Commit Graph

9955 Commits

Author SHA1 Message Date
Jordan Brown
4e77a06ce7 Fixes secbot 0g trips 2018-01-25 09:09:25 -06:00
Jordan Brown
bff4ebdc95 You cant resist without at least 3 bodyparts 2018-01-25 09:09:15 -06:00
MoreRobustThanYou
8b5049a781 You can now defib monkeys (#34383)
* You can now defib non-human carbons

* WOOPS

* Woops.
2018-01-24 19:39:22 -05:00
XDTM
5a08a3aad0 Extends the disability refactor to include more traits, removing some snowflake code (#34664)
This way you can add/remove traits without fear of other sources overriding them. Now you can add TRAIT_STUNIMMUNE to somebody without what if hulk

Notable changes:

    Fakedeath now updates instantly, instead of waiting for the next life tick.
    Fakedeath now sets time of death when acquired.
    Removed extremely snowflake code in reagents that checked if you had morphine to remove slow immunity and so on.
    Hulk no longer overrides status_flag changes, in case there are any.
2018-01-25 09:12:44 +13:00
XDTM
f4847c230e [Ready]Minor Slime Update: slimepeople get the slime language, slimes speak slime instead of common (#33773)
* Minor Slime Update: slimepeople get the slime language, slimes speak the slime language instead of common

* shadow language

* shadows part 2
2018-01-25 08:47:21 +13:00
ShizCalev
3f10f29d5b Shifts vars off /mob and to the correct subtype (#34773) 2018-01-24 15:58:42 -02:00
Leo
4a57ee704c Merge pull request #34783 from Cyberboss/FixDumbness
Cleans up duplicated code and GC issues
2018-01-24 15:57:38 -02:00
Leo
67a165d640 Merge pull request #34794 from Shadowlight213/thelightitBURNSSS
Moths now have weak eyes
2018-01-24 15:51:48 -02:00
Shadowlight213
69cf4ebf84 Fixes no eye damage being done if damage was exactly 3 2018-01-23 18:46:13 -06:00
Leo
42d663ce74 Merge pull request #34769 from ShizCalev/var-cleanup
Cleans up unused mob vars
2018-01-23 10:44:17 -02:00
oranges
62fecc876e Merge pull request #34733 from ShizCalev/box-fixes
Fixes bot drop & bot assembly issues
2018-01-23 20:42:54 +13:00
Leo
c23ff7efe0 Merge pull request #34727 from ShizCalev/simpleanimal-godmode
Stops simple_animals from attacking mobs in godmode
2018-01-22 19:46:19 -02:00
FrozenGuy5
5c23deb7d8 removes moth language (#34745) 2018-01-22 19:40:26 -02:00
Shadowlight213
fef426f8be Moths now have weak eyes 2018-01-22 11:59:51 -08:00
vuonojenmustaturska
6406896df1 Replaces a bunch of obj vars (and emagged on machinery/items) with obj_flags (#34078)
* It works, but is it worth it?

* bitfield helpers take 1

* Would this work?

* remove dangling debug code

* rebase & fixes

* vv bitfield stuff, reading

* DNM oceans of shitcode DNM

* honk

* honk2

* plonk

* rebase & fix
2018-01-22 20:19:46 +01:00
Cyberboss
15a68f3852 Cleans up duplicated code and GC issues 2018-01-22 10:36:16 -05:00
Jordan Brown
4599ab8ca4 Fixes moth heads properly 2018-01-22 09:10:49 -06:00
ShizCalev
cec47720e6 Cleans up unused mob vars 2018-01-21 23:32:23 -05:00
Jordan Brown
fec2d66318 Datum var cleanup (#34314)
* Consolidates datum var location

* Move ui_screen to /datum/tgui

* Move focusers to datum.dm. Move fingerprintslast to /atom

* Remove focusers list, makes mobs check if their focus is QDELETED in Life()

* Consolidate use_tag and var_edited into datum_flags

* Revert garbage comment

* Thought I already removed this

* Remove the var_edited preservation

* Removes focus QDELETED handling
2018-01-21 22:38:56 -05:00
MMMiracles
39ab7bdfbf make pretty light go light light (#34720) 2018-01-21 22:08:35 -05:00
Tad Hardesty
35faafa8bc Refactor weather to use Z traits, assorted related cleanup (#34633)
* Add a proc for getting the station center

* Add a couple of comments to ZTRAIT defines

* Remove unused global_map list

* Refactor weather to use the trait system

* Un-hardcode the transit z-level

* Use Z traits to determine Portal Storm event areas

* Fix loading away missions containing anything that reads traits
2018-01-21 20:33:11 +01:00
ShizCalev
eac6114317 Unassumes moth genders 2018-01-21 12:55:27 -06:00
ShizCalev
ae2a8dc467 Fixes rev mindswap (#34567) 2018-01-21 19:28:41 +01:00
Robustin
b1adcc0cbc Ends the great monkey freezing epidemic (#34686)
* Freezing monkey fix

* Update life.dm

* Update life.dm
2018-01-21 16:22:53 +01:00
Dax Dupont
64f9a9011c Adds holy vision (Some mobs can now see blessed tiles) (#34497)
* Blessed turfs are visible to people who care about blessed turfs

* A better way

* Adds holy vision

* Compacts special types

* space space space

* Glowing

* Final Solution

* wraith

* bawhoppen has autism and we must hugbox

* Implements feedback
2018-01-21 02:04:07 -06:00
ShizCalev
a0a12b4f3a Fixes bot drop & bot assembly issues 2018-01-21 02:06:57 -05:00
ShizCalev
c41799b77e Stops simple_animals from attacking mobs in godmode 2018-01-20 23:50:48 -05:00
Jordan Brown
46565b4147 Merge pull request #34656 from ShizCalev/makeslippery
Fixes missing MakeSlippery() args
2018-01-20 15:09:41 -05:00
Jordan Brown
cc22279b13 Merge pull request #34654 from ShizCalev/tailwag-fix
Actually fixes wag emote runtime
2018-01-20 15:09:35 -05:00
XDTM
389e21e434 Fixes slimes not attacking anybody (#34667) 2018-01-19 19:29:21 -06:00
ShizCalev
e72fa68f2a Fixes missing MakeSlipper() args 2018-01-19 15:09:55 -05:00
ShizCalev
de3ddaaa5a Actually fixes wag emote runtime 2018-01-19 14:45:21 -05:00
Joan Lung
b30e2934e7 Moths, except I have stolen them and they no longer conflict (#34498)
* Moths, except with less conflicts

* if I remove your wings, will you die?

* it would be extremely painful
2018-01-19 10:32:22 -05:00
Jordan Brown
78f104f9ad Merge pull request #34591 from XDTM/goodBoy
Fixes slimes attacking people with the slime faction
2018-01-19 10:23:31 -05:00
Buggy123
a4db037a82 Added observer verb View Gases (#34574)
* Added observer verb View Gases

* Fixed atmospheric report plurality correctness

* Changed mole/s to mol.
2018-01-19 10:22:41 -05:00
Jordan Brown
b16e2bada0 Merge pull request #34590 from XDTM/SplitSecond
Fixes slimepeople not being able to open the bodyswap menu
2018-01-19 10:16:10 -05:00
Jordan Brown
4bf1fe25d3 Merge pull request #34598 from Robustin/illusion
Illusions now properly use the health argument of Copy_Parent
2018-01-19 10:15:38 -05:00
Trevor Serpas
45dbba922e Reduce the volume of the death sound on clock work mobs (#34452)
* Reduce the volume of the death sound on clock work mobs

I edited the .oog since I did not see a way in the code to lower the volume. This will affect all code/game/gamemodes/clock_cult/clock_mobs which at this moment is only maraders and the eminence.

* Non-clockwork mobs are no longer affected

adjusted volume in the code so that the clockwork golems, ratvar, and ratvar plushies are unaffected by the audio file changes
2018-01-19 15:58:05 +01:00
AnturK
e38e6b8fa4 Antag Panel / Check antagonists Refactor (#34236)
* Antag Panel & Friends Refactor

* Prettfying

* Removes abduction also blob from default configs.

* Ninja fixes

* Ninjafix

* First draft of the new check_antags

* I love coding without compiler

* Yes

* Fixes

* Check_antags part  2

* Fixes and cleanup

* Okay should be good now.

* Adds simple no move & no tc syndie for events

* Integrates toggle objective pr

* Why i even bother.

* Offer mob shows all antags

* Some minor visual stuff

* Proper name for the helper
2018-01-19 09:43:23 -05:00
AnturK
f12c3c0283 Moves creating tag before intialization (#34512)
* Moves creating tag before intialization

* Two nukes for price of one.

* coord
2018-01-19 09:40:40 -05:00
Robustin
15864dc567 Temperature Refactor and Fixes (#34133)
* Low temp no longer a death sentence

* Default bodytemp added

* Updated bodytemp defines

* Added bodytemp defines

* Cryo Oil sanity check

* Bodytemp refactor

* Bodytemp refactor

* Mob Temp Refactor

* Mob Temp Refactor

* Update life.dm

* Update food_reagents.dm

* Update species.dm

* Update species.dm

* Update species.dm

* Update atmospherics.dm

* Fixes
2018-01-19 15:40:09 +01:00
Robustin
bd3399b216 Illusion health fix 2018-01-18 18:49:07 -05:00
XDTM
72311e9b3a Fixes slimes attacking people with the slime faction 2018-01-18 20:49:19 +01:00
XDTM
fe7110e779 Fixes slimepeople not being able to open the bodyswap menu 2018-01-18 20:26:37 +01:00
oranges
7fe928d11a Merge pull request #34468 from ShizCalev/redundant-trim
Cleans up some redundant stripped_input usage
2018-01-17 09:32:00 +13:00
kevinz000
6ebc926f00 Fixes lavaboat buckling (#34450)
* Buckle order

* lavaboats
2018-01-17 09:30:14 +13:00
oranges
31217df709 Merge pull request #34470 from Cyberboss/MoveMotd
Moves load_motd to config controller
2018-01-17 09:27:35 +13:00
F-OS
b0b74b6d97 Drone dispensers no longer trap the drones below them forcing ghosts to altclick (#34482)
* Update drones_as_items.dm

* Update drones_as_items.dm

* Update drones_as_items.dm

* Update drones_as_items.dm

* I've got PRs to close, no time to wait on you
2018-01-16 09:44:53 -05:00
kevinz000
df559566cb Refactors how flashes get targets and whatnot, so they no longer work from inside containers to outside. (#34171)
* Flash Refactor

* Update flash.dm

* Update flash.dm
2018-01-16 15:30:03 +01:00
XDTM
76b5ee3966 Xenobiology Species Rework (#34166)
I've always found grating that xenobiology had access to species they had no business working with, and slime magic can only explain so much. My idea is to separate those species into their respective departments/antags, instead of having them all into a centralized, cheap source.

    Androids should be made by robotics through augmentation
    Podpeople are a botany feature
    Skeletons should be limited to liches or other magic antags
    Zombies should stay limited to romerol
    Golems are still available in adamantine slimes (and luminescents can morph into golems with them)
    Shadowpeople still lack an official place, but luminescents can become shadowpeople with black cores

The basic races are mostly human and lizard, and there are mutation toxins for those in case someone wants their species back after bodyswapping/ling mutation sting/etc.
2018-01-16 11:07:06 +13:00