Commit Graph

1245 Commits

Author SHA1 Message Date
coiax 6f65453257 Mobs start with a random nutrition amount (#34791)
* Mobs start with a random nutrition amount

🆑 coiax
balance: Mobs will now start with a random nutrition amount, between
hungry and mildly well fed.
/🆑

Basically, if everyone starts the round with 400 nutrition, then
everyone will likely get hungry at around the same time if they're
standing around. This means there's a little more variance in our
starting values, which means the kitchen could be more important a
little bit sooner.

* Forgot to save and commit the fix

* Aaaa

* Moved random nutrition to Initialize
2018-01-27 14:55:21 +13:00
vuonojenmustaturska 5cad62a281 Merge pull request #34952 from ninjanomnom/its-hard-to-see-under-the-wraps
Left out a closing parenthesis in LERP
2018-01-27 02:03:21 +02:00
nicbn 9be14c0604 Fixes hands missing (#34973)
* Fixes hands missing

* now that should work

* OK NOW THAT SHOULD WORK

* *sigh* not the layer conflicts

* And I solved it
2018-01-26 11:46:17 -05:00
AnturK 3ce60ed792 Antag Reshuffling. Accomodating to people dumbasses caring about whitespace 2018-01-26 11:33:22 +01:00
vuonojenmustaturska 2871b70733 /obj/item var cleanup (#34909)
* draft 1

* Update energy.dm

* Update twohanded.dm

* Update weaponry.dm

* Update ninja_stars.dm

* Update cult_items.dm
2018-01-25 22:44:32 -05:00
ninjanomnom 9247c88083 mistake leftover from literaly converting the old lerp 2018-01-25 17:48:48 -05:00
ninjanomnom cd3a482e94 left out a closing parenthasis 2018-01-25 16:21:33 -05:00
nicbn 58053d35af Moves hands to a new sprites, uniforms no longer need holes (#34782)
* Moves hands to a new sprites, uniforms no longer need holes

* Removes holes from clothing

* Adds the code
2018-01-25 10:36:02 -05:00
Jordan Brown 49333a11aa Merge pull request #34623 from ninjanomnom/template-placeontop
Makes templates able to use PlaceOnTop
2018-01-24 19:18:19 -05:00
ShizCalev 88904bdcd4 Adds new landmark icons (#34848)
* Adds new landmark icons

* Update

* Blue
2018-01-24 19:08:21 -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
Ashe Higgs c05174056d Refactors and nerfs Fleshmend (#34458)
🆑 Xhuis
balance: Fleshmend can no longer be stacked several times at once.
balance: Fleshmend no longer heals changelings who are on fire, and heals burn damage half as quickly as brute and oxygen damage.
code: Fleshmend has been refactored into a status effect.
/🆑

Fleshmend is one of the abilities that makes changelings unkillable combat juggernauts with essentially no counterplay, so I decided to change it:

    First of all, refactored it into a status effect that cannot stack, meaning that only one instance of Fleshmend can be active at once
    Instead of healing 10/10/10 brute/burn/oxy damage, it now heals 10/5/10, emphasizing changelings' weakness to fire
    If a changeling is on fire, Fleshmend will not function at all

This keeps Fleshmend powerful for healing in and out of combat, but adds counterplay to it and gives changelings something to fear: fire. With an extinguisher, they still need to manage their inventory to use it, and even with a fire-immune suit and helmet using the fire on them as a weapon will be unable to use their Fleshmend trump card to outheal any damage they take.

I'll be keeping an eye on changelings after this is merged and adjusting accordingly.
2018-01-25 08:55:53 +13:00
Robustin c55e9ad731 Gives clockwork marauders a reasonable cost/cooldown (#34285)
balance: Clockwork marauders now take more time (+3s) and power (7x) to create.
balance: The "recent marauder" time limit is now 60 seconds, up from 20. The limit now has a significantly smaller effect on summon time but will act as a further cap on marauder summoning until it has passed.
tweak: The marauder cap will now only account for living cultists.
2018-01-25 08:52:43 +13:00
ninjanomnom 3e8271c77b removes ruin baseturf helpers for lavaland surface
and fixes related issues
2018-01-23 10:00:02 -05:00
XDTM 13cc69e407 Adds a few jelly reagents, small chem adjustments for slimepeople (#34524)
🆑 XDTM
add: Added Regenerative Jelly, made with tricordrazine and slime jelly. It regenerates a bit faster, and won't harm jellypeople.
add: Added Energized Jelly, made with teslium and jelly. It works as an anti-stun chemical for slimepeople and speeds up luminescents' power cooldown, but non-jellypeople will just get shocked.
add: Added Pyroxadone, made with cryoxadone and slime jelly. It's basically inverse cryoxadone: it heals faster the hotter your body temperature is.
tweak: Cryoxadone no longer deals toxin damage to jellypeople.
tweak: Purple Slime Extracts no longer have their sugar->slime jelly reaction (obsolete with extract grinding), and instead have a blood->regen jelly reaction.
tweak: Purple Extract's major activation by Luminescents now give regenerative jelly instead of tricordrazine.
/🆑

Gives a better purpose to purple slimes, makes slime jelly something nice to give to chemistry for improved healing, and makes it so luminescents no longer kill themselves with cryoxadone and tricordrazine.

Also reduced the amount of frost oil given to luminescents in dark blue's activation, so they match cryoxadone's duration.

Fixes #34517
Fixes #34539
2018-01-23 20:36:50 +13:00
kevinz000 464fd962a3 Infrared Refactor (#34142)
bugfix: Infrared beams now update instantly.
2018-01-23 20:32:08 +13: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
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
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 ae2a8dc467 Fixes rev mindswap (#34567) 2018-01-21 19:28:41 +01:00
Jordan Brown a0dc6ab51a Merge pull request #34620 from ShizCalev/color-correction
Corrects tile color defines
2018-01-19 13:23:47 -05:00
ShizCalev e544a60d13 Corrects tile color defines 2018-01-19 12:44:28 -05:00
Jordan Brown bf7938cfdf Adds test run mode. Fails travis if it fails (#34198)
* Adds test run

* Add OVERRIDE_LOG_DIRECTORY_PARAMETER

* Fails travis if a test run fails

* Fix travis looping

* Move the unit tests behind a define

* Fix various test run things

* Remove the DEBUG check because that's just you shooting yourself in the foot

* Adds readability spacing. Makes RunUnitTests a generic proc

* Remove unit tests
2018-01-19 11:53:26 -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 8e6a7a308a Merge pull request #34534 from ninjanomnom/redo-fire-priority-defines
Makes fire priority values defines
2018-01-19 10:18:15 -05:00
Emmett Gaines c7b6f65708 makes z_lock support other z levels slightly better (#34530) 2018-01-19 15:56:54 +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
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
deathride58 fbb5acd7a3 Ports Aurora's floor tile color turf decals (For mappers) (#34492)
* ports Aurora's floor tile color decals

* replaces aurora's decals with new ones that actually have detail, renames turf_decal/corner to turf_decal/tile

* corner > tile decal
2018-01-18 22:28:06 -05:00
ninjanomnom 53ffc71655 make fire priority values defines 2018-01-17 02:57:14 -05:00
Kyle Spier-Swenson fa136e71f4 Revert "Merge pull request #33537 from ninjanomnom/priority-defines" (#34528)
This reverts commit 0244b61886, reversing
changes made to 5d07df08ea.
2018-01-16 20:04:35 -05: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
ShizCalev 42df595372 Fixes missing pipe colors in RPD and pipe painter (#34371) 2018-01-15 10:01:22 +01:00
Jordan Brown 70809e5bf2 Updates TIMER_UNIQUE documentation (#34328) 2018-01-13 21:22:51 -02:00
oranges 7447a2f981 Merge pull request #34276 from Cyberboss/TGSAPI3202
Update TGS API to 3.2.0.2
2018-01-13 23:54:40 +13:00
oranges 30ea4d1a38 Merge pull request #34161 from ShizCalev/bot_sssembly
Consolidates bot assemblies under one parent, fixes bot parts switching types when the bot is destroyed
2018-01-13 23:21:58 +13:00
Jordan Brown fbae6d597d Removes unused datastructures (#34292) 2018-01-12 10:57:32 -05:00
Tad Hardesty 827c4b3f99 Replace hardcoded z-level numbers with a trait system (#34090)
* Add basic structure of z-level traits

* Restore space transitions and add z-level debug verb

* Restore proper ruin spawning and transit level creation

* Replace station_z_levels and related checks with traits

* Eliminate more uses of ZLEVEL_{STATION_PRIMARY,LAVALAND}
2018-01-12 09:05:49 +13:00
oranges 987f439a53 Merge pull request #34218 from Cyberboss/CompileCleanup
Cleans up __compile_options.dm
2018-01-11 09:18:15 +13:00
Jordan Brown ccedcb065b Update TGS API to 3.2.0.2 2018-01-10 14:41:24 -05:00
oranges 41b06b0c31 Merge pull request #33933 from coiax/wizard-late-joining
Late joiners also get summoned guns/magic
2018-01-10 18:50:14 +13:00
Jordan Brown dadfe03421 Cleans up __compile_options.dm 2018-01-09 10:17:19 -05:00
ShizCalev c4496dbd72 Consolidates bot assemblies under one parent 2018-01-07 13:43:46 -05:00
ShizCalev 18892a0dc5 Corrects inconsistent usage of 310.055, 310.15, & 310 as body temp (#34134) 2018-01-07 15:01:26 -02:00
MoreRobustThanYou ed140a8442 Revert "Makes some get_step(..., 0)s use get_turf(...)" 2018-01-06 13:12:56 -05:00
Jordan Brown 232491eceb Makes some get_step(..., 0)s use get_turf(...) 2018-01-05 10:33:16 -05:00
Tad Hardesty 6b6f3f0329 Disallow cross-Z examination and manipulation 2018-01-04 04:53:44 -08:00
XDTM b85776f36d Fixes Abyssal Gaze (#34003) 2018-01-02 15:22:09 +01:00
oranges e84a7f3243 Merge pull request #33580 from Xhuis/defenses_balancing
Some modest clockcult balancing - vitality matrices, brass skewers, pressure sensors
2017-12-31 11:58:41 +13:00
Jack Edge eed34adc0d Late joiners also get summoned guns/magic
🆑 coiax
add: If you have the (mis)fortune of late joining a shift where a crazy
wizard has given magical items or firearms to the crew, you will find
yourself also carrying such equipment.
/🆑

- Scrying orb now just grants the XRAY mutation to the first human that
picks it up
- The chance of a "special" magical item is now 1/50, up/down from 0-1
times per summon magic.
- The suppressor option in summon guns has been changed from a stetchkin
plus a silencer, to just a stetchkin with a silencer pre-installed.
- The summon magic/gun tables are now global typelists, rather than a
godforsaken giant switch statement
- Badmins can call the global /proc/give_guns(human) or
/proc/give_magic(human) for all their badmin needs.
- The chance of new players being survivor antags is the last effect
that triggered summon guns/magic (25 for wizard, 10 for summon event).
2017-12-29 22:20:26 +00:00