Commit Graph

359 Commits

Author SHA1 Message Date
Akke e98f0acc27 fixes ancient tier bug where stealth 3 advanced viruses were visible on PANDEMIC. 2016-04-04 23:55:58 +01:00
Cheridan 6f5b567866 Cleans up some text formatting 2016-03-27 14:13:16 -05:00
Xhuis cc62b89baf Fix bundle 2016-03-26 15:15:31 -04:00
Cheridan 529043d53c Merge pull request #15396 from LanCartwright/sensory
Adds sensory.dm restoration and destruction viruses
2016-03-19 21:07:14 -05:00
Akke 09a5017529 changes math from (sqrt(20+A.totalStageSpeed()*3))-(sqrt(16+A.totalStealth()*(1+rand())))
to
(M.reagents.get_reagent_amount("mannitol") < 10)
 +		M.reagents.add_reagent("mannitol", 10)
to
(sqrt(20+A.totalStageSpeed()*(3+rand())))-(sqrt(16+A.totalStealth()*rand()))
2016-03-16 00:50:35 +00:00
Akke c05c6f4d20 -math really fucks with me, especially shit that requires miunses 2016-03-16 00:10:37 +00:00
Akke 74df41cf02 re-nerfs heal.dm toxic filter to match current output. 2016-03-09 21:36:09 +00:00
Akke bdfe977644 Adds math to virology. 2016-03-09 18:58:38 +00:00
Razharas 1745e8bc8e Merge pull request #15961 from ChangelingRain/toxicfilter
Toxin Filter symptom no longer heals absurd amounts of damage
2016-03-09 04:55:55 +03:00
Nerd Lord 7d72936f23 whybotherwithwaiting 2016-03-07 12:20:23 -05:00
Nerd Lord d064a68254 actually the alternative is better 2016-03-07 12:08:01 -05:00
Nerd Lord 91e4ac0420 Damage converter symptom now only heals one limb at a time 2016-03-07 11:59:00 -05:00
Nerd Lord a8fb2b9e76 Toxin Filter symptom no longer heals absurd amounts of damage 2016-03-07 11:44:03 -05:00
Akke 6080075260 fixes typos, adjusts some stuff 2016-03-06 00:32:21 +00:00
Akke d065603e7f replaces some = with , 2016-03-02 21:13:21 +00:00
tkdrg 4cc5754cd3 Merge pull request #15651 from lordpidey/projectile_vomit
Added projectile vomiting symptom.
2016-03-01 20:25:59 -03:00
Cheridan 2dfebaa77e Merge pull request #15708 from KorPhaeron/sins
Five lavaland ruins
2016-02-26 08:46:32 -06:00
KorPhaeron d17d34edc9 Three lavaland ruins 2016-02-23 01:07:06 -06:00
Remie Richards ebc485e38a Merge pull request #15400 from LanCartwright/viraladaptation
Adds Viral adaptation and evolution
2016-02-23 04:03:16 +00:00
Mike Long a3dc65bc74 Added projectile vomiting symptom. 2016-02-20 21:32:03 -05:00
Akke 0befbf935a THIS IS TESTED AND BALANCED.
Fixes all sensory.dm related issues.
Adds presets.dm for ease of administrative authorized or unauthorized use during a round.
2016-02-13 23:00:20 +00:00
AnturK e5bfff0cc9 Merge pull request #15393 from LanCartwright/needsallcures
Adds var/needs_all_cures
2016-02-13 19:07:19 +01:00
Akke e268085cc0 Testing time to kill sensory.dm 2016-02-12 23:23:05 +00:00
Akke 70e59296a2 nerfs sensory destruction effects 2016-02-12 21:43:16 +00:00
Akke 8170f2113d if(!affected_mob.reagents.has_reagent(C_id)) 2016-02-10 22:50:31 +00:00
Akke 0ab8e7213f Adds Viral adaptation and evolution 2016-02-10 19:11:23 +00:00
Akke 66b8fe937e Adds sensory.dm restoration and destruction viruses 2016-02-10 18:34:57 +00:00
Akke 00eba3168d updates to dunc and kaze's suggestion 2016-02-10 18:21:20 +00:00
Akke 26c944b7e0 Adds var/needs_all_cures 2016-02-10 18:04:44 +00:00
phil235 83633edfed - I renamed some of the new adjust procs and create new ones for eye_blind,eye_blurry and eye_stat so they get three procs just like weakened/sleeping/etc.. (Sleeping, AdjustSleeping, SetSleeping)
- renamed the eye_stat var to eye_damage.
- mob/on_varedit() added. Manually var editing a mob's eye_blind var properly updates his vision.
- I removed update_vision_overlays(), we now just update the relevant fullscreens instead of all fullscreens whenever one needs to be updated.
- fixed climbing into mecha not giving you mecha sight.
- simplified and removed copypasta from update_tinttotal() (now update_tint() )
2016-02-07 18:50:18 +01:00
phil235 fdec37b76f Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor
Conflicts:
	code/_onclick/hud/alien.dm
	code/_onclick/hud/alien_larva.dm
	code/_onclick/hud/hud.dm
	code/_onclick/hud/human.dm
	code/_onclick/hud/monkey.dm
	code/_onclick/hud/other_mobs.dm
	code/_onclick/hud/robot.dm
	code/game/machinery/Sleeper.dm
	code/modules/mob/living/carbon/alien/larva/death.dm
	code/modules/mob/living/carbon/brain/death.dm
	code/modules/mob/living/carbon/human/death.dm
	code/modules/mob/living/carbon/human/life.dm
	code/modules/mob/living/carbon/human/species.dm
	code/modules/mob/living/carbon/life.dm
	code/modules/mob/living/carbon/monkey/death.dm
	code/modules/mob/living/death.dm
	code/modules/mob/living/life.dm
	code/modules/mob/living/silicon/ai/death.dm
	code/modules/mob/living/silicon/ai/life.dm
	code/modules/mob/living/silicon/ai/login.dm
	code/modules/mob/living/silicon/pai/death.dm
	code/modules/mob/living/silicon/robot/death.dm
	code/modules/mob/living/silicon/robot/robot.dm
	code/modules/mob/mob_defines.dm
2016-02-06 15:42:13 +01:00
tkdrg ffa51f8f0d Merge pull request #15162 from xxalpha/getareas
Fixes wizarditis teleport
2016-02-05 01:39:04 -03:00
Bjorn Neergaard 063dd9fb84 Get the code running on 510
* Travis for 510
* Remove json, list2text, text2list, bygex
* Change blind and click catcher to a low plane
2016-02-04 17:19:40 -06:00
phil235 8b11d87b1d Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdateRefactor
Conflicts:
	code/ATMOSPHERICS/components/unary_devices/cryo.dm
	code/_onclick/hud/alert.dm
	code/_onclick/hud/hud.dm
	code/datums/mutations.dm
	code/datums/wires/robot.dm
	code/game/atoms.dm
	code/game/gamemodes/blob/overmind.dm
	code/game/machinery/alarm.dm
	code/game/machinery/machinery.dm
	code/game/machinery/suit_storage_unit.dm
	code/game/objects/items/weapons/tanks/tanks.dm
	code/game/objects/items/weapons/tools.dm
	code/game/objects/structures/morgue.dm
	code/modules/admin/verbs/adminjump.dm
	code/modules/atmospherics/machinery/atmosmachinery.dm
	code/modules/mob/inventory.dm
	code/modules/mob/living/carbon/alien/humanoid/death.dm
	code/modules/mob/living/carbon/alien/larva/death.dm
	code/modules/mob/living/carbon/brain/death.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/carbon/human/death.dm
	code/modules/mob/living/carbon/human/human.dm
	code/modules/mob/living/carbon/human/human_damage.dm
	code/modules/mob/living/carbon/human/life.dm
	code/modules/mob/living/carbon/human/species.dm
	code/modules/mob/living/carbon/human/species_types.dm
	code/modules/mob/living/carbon/life.dm
	code/modules/mob/living/carbon/monkey/death.dm
	code/modules/mob/living/life.dm
	code/modules/mob/living/living.dm
	code/modules/mob/living/silicon/ai/ai.dm
	code/modules/mob/living/silicon/ai/death.dm
	code/modules/mob/living/silicon/ai/life.dm
	code/modules/mob/living/silicon/pai/death.dm
	code/modules/mob/living/silicon/pai/pai.dm
	code/modules/mob/living/silicon/robot/death.dm
	code/modules/mob/living/silicon/robot/life.dm
	code/modules/mob/living/silicon/robot/robot.dm
	code/modules/mob/living/silicon/silicon.dm
	code/modules/mob/living/simple_animal/guardian/guardian.dm
	code/modules/mob/login.dm
	code/modules/mob/mob.dm
	code/modules/projectiles/gun.dm
	code/modules/reagents/chemistry/reagents/blob_reagents.dm
	tgstation.dme
2016-02-04 14:34:45 +01:00
phil235 81ce777ec2 - you now only see turfs when inside gas pipes.
- I renamed some vars of datum/hud to be more selfexplanatory
- Moved all datum/hud mob code into the hud folder.
- fixed alien's zone selection button not using the correct sprites.
- I removed the update_hud() proc (that needed to be removed).
- Fixed a typo in /mob/living/carbon/ContractDisease , using "internals" instead of "internal" (very different things)
- Fixed doTeleport() calling Entered() twice on the destination area.
- To reference a mob's selected zone, you now use a direct mob var ("H.zone_selected" instead of "H.zone_sel.selecting")
- mobs lose certain screen objects var ("healths", "zone_sel", "internals", etc) which are now vars of the mob's datum/hud instead.
- the Blind spell is now done via the blind mutation instead of the blind disabilities.
- Give to mobs a version of forceMove(), so the mob is always properly unbuckled, his pull stopped, his vision updated, etc.
- The "user" var of mob/camera/aiEye/remote is renamed to "eye_user" to avoid confusion.
- reset_view() is replaced by reset_perspective(). Now all changes to client.eye and client.perspective are done with this proc.
- I reworked /obj/machinery/computer/security code, changing camera is instantaneous now, as well as cancelling.
- I reworked /obj/machinery/computer/camera_advanced code as well.
- I changed /obj/item/mecha_parts/mecha_equipment/mining_scanner's meson view to be constant instead of by intermittent.
- Fixes not being able to use /obj/item/device/camera_bug while buckled.
- removed admin_forcemove() proc, admin force moving now uses forceMove() simply.
- Removed the client var "adminobs"
- Added var/vision_correction to glasses.
- Added a thermal_overload() proc for glasses, to remove copypasta in emp_act code.
- Remove the hal_crit mob var
- We no longer delete the mob's hud everytime he logs in.
- Added a stat == dead check in mob's metabolize() so we immediately stop metabolizing if one of the chem kills the mob.
- Being inside disposal bin lowers your vision, like wearing a welding helmet.
- removed the remote_view mob var.
- I changed advanced camera EYE, some fixes, removed unnecessary code when the eye moves, now the mob client eye properly follows the camera mob.
- fixes mob var "machine" not being nullified on logout.
- larva/death() was calling two "living_mob_list -= src"
- I made the Blind screen objects into a global_hud instead of giving one to each mob (like damage overlay).
- I untied tint and eye_blind, TINT_BLIND doesn't give you eye_blind=1.
- gave a visual overlay when inside locker (vimpaired)
- when inside disposal/gas pipes you get sight |= (BLIND|SEE_TURFS)
- glasses toggling updates (atmos meson toggle): DONE
- The new adjust procs serve to properly change eye_blind etc and call vision update procs when needed.
- I added an on_unset_machine() proc to handle perspective reset for camera consoles.
- I moved consequences of eye_check fail inside eye_check() procs themselves.
- I fixed vision updates being fucked by forceMove, especially pipe vision.
- I decided that damage overlay not appearing when dead.
- mob's hud_used is no longer deleted on each login()
- I refactored mob huds a bit, creating subtypes for each mob (/datum/hud/human)
- f12's hud toggling is now available to all mobs
- gave borgs a low_power_mode var so unpowered borg do not use stat= UNCONSCIOUS (which made things weird since you were unconscious but not blind)
- Fixed double Area entering when forced teleporting.
- I fixed larva pulling not being broken when cuffing them, and larva not seeing handcuff alert (and they can resist by clicking it)
- I removed pull updates from life() since it onyl checked for puller's incapacitation.
- I renamed camera/deactivate() to toggle_cam() to be more accurate.
- I fixed mmi brain being immortal (by removing the brain and putting it back)
- I simplified mmi brain emp damage.
2016-02-04 00:33:16 +01:00
xxalpha 2bd13e700a get_areas_in_range()
nospace

wormhole
2016-02-03 07:10:34 +00:00
Cheridan c0211799d3 Merge pull request #15104 from bgobandit/blackslimefluff
Black slime fluff better accounts for lizards.
2016-02-01 15:17:57 -06:00
tkdrg da056af83f Merge pull request #15018 from LanCartwright/fungaltbchange
removes fungal tb from traitor
2016-01-31 11:36:06 -03:00
bgobandit 81131e691f Black slime fluff better accounts for lizards. 2016-01-30 22:41:30 -05:00
Akke f0ef994da6 adds a nerf too
removes box
2016-01-30 19:42:13 +00:00
Firecage 0cb6814c18 Merge conflict fix 2016-01-17 19:15:30 +02:00
Firecage 332bde0f4f Does the rest of the if()'s/ else's 2016-01-17 19:03:12 +02:00
Razharas 28ac3268d1 Merge pull request #14660 from Menshin/flappyflaps
Generalized CanAStarPass() to all /obj
2016-01-17 15:33:39 +03:00
Menshin 828c1ddf2c * Generalized AStar check for objects preventing passability
* Fixed AStar not detecting plastic flaps as impassable for mobs that can't pass them (fixes #14616)
2016-01-16 15:27:31 +01:00
Nerd Lord 9455ace7b0 Fixes a few more incurable diseases 2016-01-15 14:23:23 -05:00
Nerd Lord 35f51004af Fixes dna spread virus being impossible to cure 2016-01-15 14:19:42 -05:00
LanCartwright 3e10ee04f6 god dammit 2015-12-31 01:54:49 +00:00
Akke 11a3cb3d82 indentation 2015-12-30 23:30:55 +00:00
Akke 1135a271f5 nothing works here 2015-12-28 03:46:27 +00:00
LanCartwright c20c8c0359 Update tuberculosis.dm 2015-12-28 02:20:19 +00:00