Commit Graph

9950 Commits

Author SHA1 Message Date
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
oranges 4e53bf5337 Merge pull request #34266 from KorPhaeron/goat
Goats eat plant people
2018-01-16 10:54:20 +13:00
Cyberboss 6fe468e3b4 Moves load_motd to config controller 2018-01-15 10:44:25 -05:00
ShizCalev 18c0928903 Redundant params 2018-01-15 10:22:58 -05:00
coiax b288a4ae12 Xenomorph maids (and Barmaids) clean on move (#34354)
🆑 coiax
add: A xenomorph maid (or barmaid) cleans the floor as they walk on it.
Lie down, and they'll clean your face.
/🆑

- Clearly a massive xenobiology buff by letting them create simple mob
janitors.
- Actually implemented so the Barmaid can clean up the Emergency Escape
Bar, but sure, let's buff the regular maid as well.
2018-01-15 15:01:06 +01:00
John Ginnane 2587222509 Fixed alt-click not working with stacks (#34396)
* Can disable auto-merge

New argument which lets you stop stacks from automatically merging when picking them up

* Fix 0 stacks

* Updated simple_animal/put_in_hands()
2018-01-14 23:04:18 -05:00