Commit Graph

1160 Commits

Author SHA1 Message Date
Tad Hardesty 51c7bdc007 Replace radio frequency magic numbers with defines (#33236)
* Change transmission_method to use defines rather than magic numbers

* Use MIN and MAX_FREE_FREQ defines when bounds-checking radios

* Remove violently broken "Debug Signals" verb

The relevant Destroy() is never called, making the static pointers list
take lots of memory and be large enough, even at roundstart, to crash
the chat when invoked (25k+ entries).

* Remove unnecessary checks for SSradio not existing

* Move department frequencies from GLOB to defines

* Replace all hardcoded radio frequencies with named defines

* Change the radio filters to be defines

* Use a define for the default signaler code
2017-12-07 14:58:27 +01:00
Ashe Higgs 32c68a60bf Clockwork Cult Defenses Patch - Leader role, traps and wiring, hulk and mech soft-counters, +more (#32935)
* Adds the Eminence

* New abilities and a command system

* More stuff

* I did something in this commit but I dunno what

* Beginning work on trap setups

* This is good for now until arm gets his sprites

* I did something here!

* Manacle sprites

* R.I.P. R&D

* Maintainer review

* QoL, slabbin' it up

* Conflicts

* Conflicts

* <

* Now it compiles!

* TGUI

* TGUI, again

* 🥝

* that should be all, but I'll do some quick testing...

* aha!
2017-12-07 11:36:26 +13:00
XDTM 550d71167e Brain Traumas (#31727)
* Reworks Brain Damage

* mechanics

* rebalancing

* hulks in wheelchairs

* yup

* bugsquash

* Adds narcolepsy, phobias and agnosia. Not guaranteed 100% bug-free yet, testmerge at your own risk.

* lizard phobia

* Did you know there's a skeleton inside of you RIGHT NOW?

* Fixes for the new stuff

* The issue with those is that in most rounds you won't see them

I'll keep them available so they can be added manually, for example by events and such

* Goof reviews

* Brainloss is based off brain organ integrity

removes brainloss var

* Replaces some getorganslot with defines

* eyes

* put the traumas in the brainnnn

* text

* args

* Adds godwoken, puts split personality in severe, adds brainwashing

* Bluespace prophet special trauma (untested)

* Some minor stuff

* Monophobia, and tweaks

* More fixes

* fix

* a

* new tail

* Discoordination and Muscle Weakness

* thanks for the review!

* [B]oneless

* agnosia fix

* .

* go away agnosia

* pretend it didn't happen

* Shitcode-free-er

* bitwisdom

* psychotic brawling

* i guess this might be important

* latest reviews

* .

* conflict-free

* addresses it

* surgery fix

* a masterpiece

* fix

* fix again

* config

* damage formula reworked

* who needs to test anyway

* fixes some bugs

* fix 2

* proper spookin

* bluespace prophet fixes and improvements

* no bible healing

* .

* normalizes monophobia chances
2017-12-06 13:04:17 -05:00
oranges bf9f81bf7e Merge pull request #32751 from ninjanomnom/keybindings
In-code key handling system, Take 2
2017-12-05 22:15:13 +13:00
vuonojenmustaturska bae75e8459 Clean up some loc assignments (#33157) 2017-12-01 22:14:32 -02:00
ninjanomnom 7b7b67edd8 In-code key handling system 2017-11-30 07:40:27 -05:00
ShizCalev 395c0ee6a0 Cleans up some qdel(src)'s in Initialize() 2017-11-26 20:15:12 -06:00
AnturK b3aa8ac17b Fixes bullshit (not really) 2017-11-24 22:29:50 +01:00
AnturK 271cbaee71 Adds spawn override system 2017-11-24 22:18:50 +01:00
ShizCalev f912b6eae0 Fixes Lord Singuloth hungering for more than he should (#33025) 2017-11-24 05:45:47 -05:00
Emmett Gaines 7c69cdcb8a Revert math (#33059)
* Revert "all this wrapping and it's not even christmas (#33035)"

This reverts commit faaf151580.

* Revert "fuck me for forgetting to graph this one"

This reverts commit 45d7acea2f.

* Revert "defines math"

This reverts commit 2817a1737b.
2017-11-23 20:59:52 -05:00
ninjanomnom 2817a1737b defines math 2017-11-22 17:36:58 -05:00
WJohn 84f0306761 Cleans up floors.dmi a bit and adds new turf decals. (#32860)
* Updates floors and decals as well as all relevant maps.

* Fixes centcom compilation errors

* Fixes some missing floors I did not see under blast doors whoops.

* Removes a bunch of tags reeeee

* Removes redundant icon states.

* Updates almost all maps, mostly to deal with /black being changed to /dark.

* Fixes pirate ship too.

* Let's try that again fuck

* Whoops extra area error

* Proper conflict fixes.

* Actual fixes now

* Actual fixes.

* Last couple of fixes hopefully at ninja's request.
2017-11-20 21:47:33 -05:00
Jordan Brown de7a093ea2 Merge pull request #32905 from vuonojenmustaturska/aispawner
Adds AI lawset spawners (mapping helpers)
2017-11-20 11:11:11 -05:00
oranges e284580e39 Merge pull request #32876 from vuonojenmustaturska/glowshrooms
Actually fixes the glowshroom runtime
2017-11-20 16:24:12 +13:00
vuonojenmustaturska 92afadb117 Adds AI lawset spawners 2017-11-19 18:41:01 +02:00
kevinz000 caa1e1f400 Massive research refactor; changes research system to techwebs; Decentralized research 2017-11-18 19:55:40 -08:00
vuonojenmustaturska 540b1e16ac glowshroom fix 2017-11-19 02:09:29 +02:00
Jordan Brown 8b16747517 New -> Initialize (#32777)
* New -> Initialize

* Remove loc from Initialize
2017-11-16 18:06:43 -05:00
vuonojenmustaturska 39375d5cc2 Replaces a bunch of mob loops with hopefully better ones (#32786)
* Free codebase churn

* fixes dviewmob

* a commit

* Partial revert "Free codebase churn"

This reverts commit 9dd41b3860c331637bbc85e694dd32dc59768ad5.

* better fix to dviewmob

* renames living_mob_list to alive_mob_list, adds mob_living_list and carbon_list

* make some use out of the shiny carbon list

* make some use out of the shiny new living list

* more things, also make the mobs subsystem (Life) use living list

* bonus

* domo arigato mr. roboto

* compile fixes, also made the drone code less dumb

* better?

* make admin message prettier

* honk

* fixes blobs

* rev fixes

* one small thing
2017-11-16 23:08:40 +01:00
MoreRobustThanYou 42a22ddaf9 Fixes a runtime with glowshrooms (#32719) 2017-11-14 15:36:00 -06:00
vuonojenmustaturska 3f582454a8 Minor speedups to movement: First Blood Part 2 (#32702) 2017-11-14 18:59:45 -02:00
kevinz000 aa3e8ff22c Hand teleporter and portal fixes. (#32689) 2017-11-14 14:11:20 -05:00
Tad Hardesty 6767c37926 Prevent placing posters on diagonally-smoothed walls (#32558)
Posters are also knocked off the walls if they change to being
diagonally smoothed later.
2017-11-13 09:32:44 +01:00
MoreRobustThanYou e66f5d9726 ok now i kinda tested the ark examine (#32445)
* No, I did NOT test the Ark examine.

* Update countdown.dm

* Update ark_of_the_clockwork_justicar.dm

* Update ark_of_the_clockwork_justicar.dm

* OK JOAN FIXED

* Update ark_of_the_clockwork_justicar.dm
2017-11-09 21:57:24 -05:00
swindly 1ef9667358 Generalizes some reagent heating (#32461)
* adds expose_temperature

* changed chem_temp change

* returns ..()

* removed redundant handle_reactions()
2017-11-08 12:04:33 -05:00
ShizCalev 04fa4eaf4c Fixes turf_decal layering (#32466) 2017-11-07 22:38:39 -05:00
ninjanomnom db6a0ed825 cleans up turf decal 2017-11-07 11:23:01 -05:00
Jordie 8c3948b427 Crayon rotation as a type var (#32441) 2017-11-07 12:03:18 -02:00
nicbn a38605414e overhaul (#32316) 2017-11-04 00:40:21 -04:00
Tad Hardesty c7cf827656 Fix ghosts causing portals to spark 2017-11-02 01:23:45 -05:00
Emmett Gaines 4d420b8975 Shuttle rotation refactor and significant performance upgrade (#31942)
* Shuttle rotation refactor

* cleanup

* fixes the air leak bug

* Updates the turf decal component and cleans up some code

* transfercomponents and some list optimization

* Makes turf_decals cleanable in theory

* review cleanup

* final cleanup: decals work
2017-10-31 21:23:17 -04:00
ninjanomnom 3d82455c8e fixes tags and makes garbage use \ref 2017-10-28 22:38:45 -04:00
Emmett Gaines 825ab4def4 [512] The great \ref purge (#31824)
* The great \ref purge

* cleanup
2017-10-28 17:20:04 -04:00
ninjanomnom 21d3013c2e cleanup 2017-10-26 16:15:19 -04:00
Kyle Spier-Swenson 874011d3ae Fixes excessive overlay churn (#32065)
* Fixes excessive overlay chern

Adding an overlay on every cross and uncross of every player (with how bloody the station gets this is called on just about every fucking movement, some times multiple times if there are multiple types of stains (oil, blood, alien, etc) is an excessive as fuck amount of chern in the overlay subsystem.

This is likely the cause of overlays being so high.

* I APOLOGIZE FOR NOTHING!
2017-10-25 22:44:50 -04:00
ShizCalev e865b3b8d6 Makes dust remains cleanable with acid. (#31875)
* Makes remains cleanable with acid

* I AM ALTERING THE DEAL.

* Acid act
2017-10-20 08:40:34 +02:00
Leo 96fa3315af Merge pull request #31838 from ShizCalev/foam-layer-fix
Fixes foam layer popping
2017-10-18 08:16:32 -02:00
ShizCalev da131693a4 Fixes foam layer popping 2017-10-17 04:23:20 -04:00
ShizCalev 721df8dacf Cleans up some istypes not using helpers 2017-10-16 15:30:30 -04:00
Jordan Brown ffc1da3876 Merge pull request #31713 from vuonojenmustaturska/initializefixesoct
Fixes a bunch of runtimes involving supermatter suicides, also some initialize fixes
2017-10-15 12:30:52 -04:00
vuonojenmustaturska 104c208574 I WISH I WERE A BIRD 2017-10-14 20:06:39 +03:00
kevinz000 8d647ff524 Flying mobs now clip past non flying mobs, various flightsuit/iontrail/movement tweaks/code improvements/bugfixes (#30570)
* this will end horribly

* s

* kek

* wew

* i dont know what an atomized pr is

* lets hope this doesnt blow up

* ok

* Update living.dm

* Update flightsuit.dm

* Update living.dm

* Update living.dm
2017-10-13 18:09:20 -06:00
nicbn 0fa8587f83 Bullet decals tweak (#31420)
* wee

* screen clock update

* resist and stop pulling

* Whoop, Joan messed up on the selection border so here's some fixed icons for that

* there we go

* Update walls.dm

* Update walls.dm

* Update walls.dm
2017-10-13 10:46:45 -04:00
kevinz000 c073486645 Fixes explosion particles causing a massive amount of runtimes (#31608) 2017-10-13 10:14:42 -04:00
duncathan salt 454d16fe32 Minor refactor of how gas IDs are handled (#31528)
* gas IDs -> gas datum paths

* updates parse_gas_string() to handle both paths and IDs

* fixes compile errors

* fixes parse_gas_string() ignoring amounts of gas

* fixes roundstart jetpack runtimes

* fixes filters

* fixes map-edited filters

* fixes empty canister runtimes on initialization
2017-10-11 15:04:12 -04:00
MoreRobustThanYou 102291de94 Removes some spawns from explosion effects (#31474)
* Update effects_explosion.dm

* god damn it

* Update effects_explosion.dm

* Update effects_explosion.dm

* THANK YOU KEVINZ FOR THE WRAPPER

* Update effects_explosion.dm

* Update effects_explosion.dm

* clean my ass
2017-10-10 16:40:28 -04:00
Tad Hardesty 13f32a938b Improve extended examination text for many objects (#31381)
Plurality, capitalization, punctuation, and item icons have been
improved. Status displays now show the same text on examination that
they do visually. Inducers only show a success message when they
actually succeed.
2017-10-10 21:06:46 +13:00
XDTM db0c10ea58 Refactors virus spreading (#31066)
* Refactors virus spreading

* Cyberfixes

* Bump to infect

* proper shoe protection

* Split ContractDisease

* Makes virus severity matter

* oops

* Virus severity changes

* defines

* infective_floor --> infective

* Fixes vomit and pulling infection
2017-10-09 14:08:21 +02:00
Jordan Brown 6b9832d661 Merge pull request #31388 from vuonojenmustaturska/atmoscherrypicking
Moves assert_gas() into a define it should always have been, speeding up atmos slightly
2017-10-07 14:36:28 -04:00