Commit Graph

27626 Commits

Author SHA1 Message Date
Leshana
741e02407a Port SSoverlays & Convert turfs to use it (#5004)
* Added "Display Initialize() Log" admin debug command so you can see it mid-round.

* Ported the core of the overlays management subsystem from /tg

- Added SSoverlays subsystem for compiling overlay lists and applying them to atoms in a controlled anti-lag subsystem.
- Added vars and procs to atom which should eventually replace all direct interaction with BYOND's /atom/overlays var outside the subsystem.
- Added OVERLAY_QUEUED flag to var/atom/flags bitfield.
- Added small framework for subsystem performance tracking. So far used only by SSoverlays
- Added admin debug command "Display overlay Log" to see performance stats mid-round.

* Fix runtime on universal pipe adaptor update_icons

* Workaround for appearance_bro not initialized

Unfortuantely BYOND's initialization order is strange, and the appearance_bro var is only half initialized when map starts to load, causing errors.  We temporarily fix by moving it to be a global-scoped global.

* Convert fire alarms to use add_overlay() A good first test.

* Convert turfs to use add_overlays(), eliminating the turf_overlay_holder!

- Converted as much as I could find about turf overlays to use add_overlay().
- This should be enough to stop BYOND from crashing, so we can eliminate the turf_overlay_holder hack.
- This also lets us remove the anti-corruption hacks from walls and open space.
- ZAS gas overlays can use priority overlays, so this also fixes the gas-goes-away-when-crowbarring-plating issue.
- Stuff like that

* Convert turf overlay interactions to use add_overlay.

Note: This is a plain and simple conversion of existing code to use SSoverlays. However I look at the line changed, and note that that line likely never fully worked as intended, as it has no way of re-applying itself.
I would make it use a priority overlay, but there is no code present for *removing* said overlay from neighbors when it is no longer required.  That code should be implemented by original author.
2018-03-05 19:43:23 -06:00
Anewbe
2d452be603 Ingested reagents act half as quickly, rather than half as well 2018-03-05 19:40:29 -06:00
Anewbe
9acf3f8297 Merge pull request #5009 from VOREStation/vplk-mapreader-fixes
Fixes to runtime map loader
2018-03-05 18:14:48 -06:00
Atermonera
6402538f3c Weather reports won't crash when planet controller dies 2018-03-04 15:41:55 -08:00
Atermonera
b4e7acc727 Merge pull request #4988 from Anewbe/alt_titles_part_one
Removes some alt-titles with insufficiently clear roles
2018-03-04 14:33:09 -08:00
Anewbe
24e22f86ab Merge pull request #4906 from PrismaticGynoid/acceptyourfate
Succumb changes
2018-03-04 16:03:40 -06:00
Anewbe
33213ede2d Should be possible to replace cargo tug power cells 2018-03-04 14:31:44 -06:00
Anewbe
05d7697469 Removes some alt-titles with insufficiently clear roles 2018-03-04 13:56:14 -06:00
Atermonera
18c0bc5b27 Merge pull request #5000 from Belsima/slime-fix
Slime brains now actually have container settings!
2018-03-04 10:02:51 -08:00
Atermonera
947c076d04 Merge pull request #4996 from Verkister/patch-6
Fixes drone borgs spawning with dropped IDs
2018-03-04 10:02:34 -08:00
Atermonera
3a85517d30 Merge pull request #5001 from Nerezza/Snowfloorfix
Fixes #4993
2018-03-04 10:02:14 -08:00
Leshana
2e683c7184 Fixes to runtime map loader
- Fix: Do not actually expand world.maxz when measureOnly = true
- Fix: Support var values of "list()"  (no contents)
2018-03-04 12:34:55 -05:00
elgeonmb
66b5ab7861 we now know who made gateways
this is old lore and should feel bad about itself
2018-03-04 01:25:31 -08:00
Anewbe
9ecbbb3b04 Adjusts probably-temporary attack values for simple mobs 2018-03-03 23:00:44 -06:00
Nerezza
715bed5d58 Fixes Switch Shoe Layer to re-layer shoes in real time (#4998) 2018-03-03 17:44:59 -08:00
Atermonera
7a49fae955 Merge pull request #4997 from Cyantime/patch-1
Fixes typo in alien pod loot pile
2018-03-03 17:44:18 -08:00
Screemonster
13e83b00d1 Makes drills report faults over supply channel (#4989)
* Makes drills report faults over supply channel

* too chatte

* caps and punctuation are important
2018-03-03 18:47:07 -06:00
Nerezza
b9b79af6c2 Fixes #4993
Snow overlays no longer block interractions with the floor beneath them.
2018-03-03 11:26:15 -06:00
Belsima
3c6e7a95b9 orgam 2018-03-03 11:43:50 -05:00
Heroman3003
9d001c25aa Fixed supply manifests having wrong amount of packages in shipment (#4994) 2018-03-02 18:25:28 -08:00
BillyBangles
6ff1f1b165 fixes #4992 (#4995)
i'm good at this i swear
2018-03-02 18:24:51 -08:00
Belsima
c2be6a7575 More standardized grammar (#4977) 2018-03-02 18:24:15 -08:00
Cyantime
4bc4ccc91c Alien pod typo 2018-03-03 00:11:30 +00:00
Verkister
d077784729 Fixes drone borgs spawning with dropped IDs
Someone had moved the thing back to the outcommented older code part without updating the old code there.
2018-03-02 11:20:14 +02:00
Anewbe
0722293830 Manual revert of https://github.com/PolarisSS13/Polaris/pull/4839 (#4908) 2018-03-01 21:27:04 -08:00
Mechoid
09dd73ae64 Merge pull request #4986 from Anewbe/hail_adjustments
Hail is less omnicidal
2018-03-01 13:39:49 -08:00
Belsima
84d66c51df DNA injectors cause cloneloss. (#4958) 2018-03-01 12:49:11 -08:00
Anewbe
524c9aa5db Removes translators from the loadout (#4942) 2018-03-01 12:00:37 -08:00
Anewbe
c13c1c6ad0 Adjusts PoIs (#4954)
* Adjusts PoIs
2018-03-01 11:57:18 -08:00
Anewbe
ee9061e80f Merge pull request #4982 from Cyantime/tinypda
Fixes two minor PDA cart issues.
2018-03-01 11:09:26 -06:00
Anewbe
4efc7e7efe Merge pull request #4979 from Belsima/cube
Discourages eating monkey cubes
2018-03-01 10:32:57 -06:00
Anewbe
dda4b68e4d Merge pull request #4981 from VOREStation/pol-radio-drama
Adds 'Intercom Convo' verb
2018-03-01 10:32:30 -06:00
Belsima
085f88cdc9 GORILLA - The Revival (#4957)
* GORILLA

* is this absolute

* less indentation

* Minor balance adjustments

* Mech update
2018-02-28 22:33:56 -06:00
Anewbe
3c4996b475 Hail is less omnicidal 2018-02-28 14:45:10 -06:00
Anewbe
36540182df Merge pull request #4965 from Belsima/techy
Adds illegal and other tech to some implants.
2018-02-28 14:17:17 -06:00
BillyBangles
2ab9bfe79b Turns the station into 420-station 13. (#4971)
* adds rolling paper and joints

F O U R T W E N T Y   B L A Z E   I T

* adds joint sprites

(they're pretty bad though)

* adds rolling paper box, adds papers to cig vendors

* c h a n g e l o g

smoke
weed
every
day
2018-02-28 14:16:42 -06:00
Anewbe
2bcad10584 Merge pull request #4974 from VOREStation/pol-plushsshhhshsh
Ports Plenty Pretty Paradise Plushes
2018-02-28 11:19:55 -06:00
Mechoid
5dc7189cf7 Various Loot Pile and Dungeon objects Stage Uno (#4975)
* Loot Piles

* Mecha Loot Piles, Random Tool Spawners

* Fix Random Spawners, don't use Fiftyspawners
Fix Fiftyspawners
2018-02-28 11:18:44 -06:00
Anewbe
65d3a6f199 Merge pull request #4976 from Woodratt/02262018_thenorth
Wilderness Overhaul
2018-02-28 11:18:10 -06:00
Atermonera
dfe41e3250 Made a <br> into a <brr> 2018-02-27 21:42:41 -08:00
Cyantime
ec5f2543d7 Fixes two minor PDA cart issues. 2018-02-27 22:45:09 -05:00
Arokha Sieyes
7aa5ca479a Adds 'Intercom Convo' verb
Allows an admin to 'schedule' up to 20 messages to play on the radio.
2018-02-27 21:17:47 -05:00
Anewbe
33766df3d4 Fixes a runtime in hail code (#4973) 2018-02-27 17:46:08 -08:00
BillyBangles
f49b1a9ad2 Adds ice puzzle POIs (#4963)
* adds slippery ice tiles

* adds ice puzzle POIs

also bedrock (impassable) rock, and ice crystals (which use placeholder
graphics for now)
2018-02-27 17:45:47 -08:00
Atermonera
d345a60ad7 Merge pull request #4960 from Nerezza/Shutter-tape
Makes tape appliable to hazard shutters just like airlocks
2018-02-27 17:45:11 -08:00
Belsima
d8b0685d25 Discourages eating monkey cubes 2018-02-27 18:19:05 -05:00
Arokha Sieyes
1afa7a10f5 Further toy tweaks 2018-02-27 16:00:32 -05:00
Arokha Sieyes
6d165a5059 Belsima toy word changes 2018-02-27 16:00:32 -05:00
Arokha Sieyes
63fd767102 Rebased deconflicted plush additions 2018-02-27 16:00:16 -05:00
Belsima
a578eeeb85 plushie love (#4964)
* plushie love

* Kiss2

* good god why

* you can make severed heads kiss now :)

* [I] first

* [I] first2

* comma

* comma
2018-02-27 14:49:06 -06:00