Commit Graph

12819 Commits

Author SHA1 Message Date
Yoshax
03ff489f7a Kinda reworks Hyposprays/Autoinjectors 2017-04-30 17:13:00 +01:00
Anewbe
60b42d2aba Merge pull request #3335 from LorenLuke/Sting-Range
Reworks ranged changeling stings
2017-04-30 09:17:33 -05:00
Anewbe
3c8088015d Merge pull request #3390 from Neerti/4/28/2017_technomancer_modifiers_and_fixes
Makes Technomancer use modifiers, modifier changes, fixes a few bugs
2017-04-28 19:35:32 -05:00
Neerti
ec366d5d74 Makes Technomancer use modifiers, fixes a few bugs 2017-04-28 16:27:51 -04:00
Neerti
5ca612327b Merge pull request #3376 from Anewbe/medical_stacks
Advanced medical stacks now heal some damage
2017-04-26 20:42:09 -04:00
Neerti
974115f187 Merge pull request #3367 from Anewbe/mercheist
Merc and Heist back up to oldish numbers, heist round ends normally.
2017-04-26 20:41:55 -04:00
Anewbe
6f914ca160 Merge pull request #3365 from LorenLuke/Changeling-Medhud
Revived changelings now are alive on medhuds.
2017-04-26 15:52:58 -05:00
Anewbe
96e4d92002 Merge pull request #3370 from Yoshax/soundsbo
Makes airlocks quieter
2017-04-26 15:52:12 -05:00
Anewbe
9204176d58 Advanced medical stacks now heal some damage 2017-04-26 11:12:08 -05:00
Neerti
d89a3a4498 Merge pull request #3366 from LorenLuke/Self-Handcuffs
Can now apply handcuffs to oneself.
2017-04-25 23:43:06 -04:00
Anewbe
eda374cf83 Merge pull request #3356 from Neerti/4/23/2017_ling_nerfs
Adjusts Changelings
2017-04-25 22:04:37 -05:00
Yoshax
30ac56b2a1 Makes airlocks quieter 2017-04-26 03:24:17 +01:00
Anewbe
cc8b17e048 Merc and Heist back up to oldish numbers, heist round ends normally. 2017-04-25 18:55:36 -05:00
LorenLuke
c0be57b200 Adds adjacency check. 2017-04-25 10:55:21 -07:00
LorenLuke
3c4ff5e0bb Can now apply handcuffs to oneself. 2017-04-24 15:43:07 -07:00
LorenLuke
c4f181bcf4 Revived changelings now are alive on medhuds. 2017-04-24 15:31:11 -07:00
Anewbe
5f9bdc5748 Merge pull request #3349 from LorenLuke/Body-Bag
Tweaks bodybag relaymove(). Allows exit from morgue trays while in bodybags.
2017-04-24 13:43:59 -05:00
Anewbe
ab86277af6 Merge pull request #3352 from Cerebulon/vendingpanels
Adds missing vending machine maintenance panel sprites.
2017-04-24 10:03:28 -05:00
Anewbe
66f432925e Merge pull request #3337 from Yoshax/tapedatebatehate
Changes tape coloring + slight rework
2017-04-24 10:01:00 -05:00
Anewbe
08dedaaf98 Merge pull request #3353 from Neerti/4/21/2017_circuit_fixes
Circuit Bugfixes & QoL
2017-04-23 17:08:12 -05:00
Neerti
6dbff1ee83 Adds Drone Identification Cards
Drone FBPs now spawn with an EIO issued ID alongside their NT ID card.
Also makes the bartender's permit automatically name itself when created by the job_controller.
2017-04-23 16:30:32 -04:00
Neerti
4f3e3282b7 Merge pull request #3351 from Atermonera/Records
Brain type is shown on all records
2017-04-23 13:56:51 -04:00
Neerti
d6683be3ce Adjusts Changelings
See PR
2017-04-23 13:22:32 -04:00
Neerti
2c25fcec02 Fixes Circuit Bugs & QoL chances 2017-04-23 09:51:53 -04:00
Cerebulon
d8e53bcc93 Adds missing vending machine maintenance panel sprites.
Soviet Soda given properly placed panel.
Dinnerware given new panel sprite.
Drying Rack uses new sprite instead of mismatched base smartfridge panel.
2017-04-23 14:20:49 +01:00
LorenLuke
b87fb2389f Adds morgue.dm changes. 2017-04-22 23:36:11 -07:00
Atermonera
3f1194696a Brain type is shown on all records 2017-04-22 18:18:31 -07:00
Mechoid
c64bfe5e66 Makes the Rapid Service Fabricator use an actual glass, not the parent. 2017-04-22 17:51:21 -07:00
LorenLuke
a3fed84d29 Tweaks bodybag relaymove(). Allows exit from morgue trays while in bodybags. 2017-04-22 09:29:55 -07:00
Anewbe
2e9383d6ac Merge pull request #3339 from VOREStation/aro-pol-computericon
Removes all the hard references to computer.dmi
2017-04-22 09:36:40 -05:00
Anewbe
0207066256 Merge pull request #3332 from VOREStation/aro-pol-planets
Controllerized Planets
2017-04-22 09:36:04 -05:00
Anewbe
1b2b63baf0 Merge pull request #3345 from Neerti/4/20/2017_radio_fix
Radios now work again in-hand or in pocket
2017-04-22 09:35:09 -05:00
Anewbe
b8d9c95445 Merge pull request #3294 from LorenLuke/Chairs-Away
Can buckle people adjacent to chairs.
2017-04-20 22:54:13 -05:00
Neerti
80a3865acf Radios now work again in-hand or in pocket 2017-04-20 23:39:07 -04:00
Anewbe
59a19f7197 Merge pull request #3330 from VOREStation/footstep-sounds
Implements footstep sound system and adds sounds to various floor types.
2017-04-20 21:10:28 -05:00
Anewbe
7294e0c46b Merge pull request #3302 from Anewbe/pipe_sprite_issue
Pipe sprite issue
2017-04-20 11:45:16 -05:00
Anewbe
e2448a19dc Merge pull request #3315 from LorenLuke/Tape
Allows placing tape masks/restraints back on the roll.
2017-04-20 11:45:00 -05:00
Neerti
8822263d69 Merge pull request #3331 from Anewbe/cult_armor_tweak
Buffs cult armor energy rating
2017-04-19 23:31:13 -04:00
LorenLuke
f85fe86fa7 Addresses @MagmaRam's concerns. 2017-04-19 18:37:21 -07:00
Arokha Sieyes
0fe43a1f2b Removes all the hard references to computer.dmi
I assume these were all lazy copy-pasting. We're changing computer icons to another set in a file we'll keep separate, and these completely pointless references are annoying. They should inherit this from the `/computer/` level, which they do. Has no effect on Polaris, but cleans up code that shouldn't exist.
2017-04-19 16:54:16 -04:00
Yoshax
c9c046913f Changes tape coloring + slight rework 2017-04-19 19:37:56 +01:00
Neerti
e951ff344e Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 4/18/2017_modifier_system_and_lings 2017-04-19 13:47:57 -04:00
LorenLuke
c099dbdece Reworks ranged changeling stings (see changelog). 2017-04-19 09:45:02 -07:00
Anewbe
8d2f8c29d7 Merge pull request #3307 from LorenLuke/Blast-Door
Allows blast doors to be attacked like airlocks.
2017-04-19 10:32:37 -05:00
Anewbe
93b52c138a Merge pull request #3308 from LorenLuke/Changeling-Respec
Tweaks Changeling Respecs
2017-04-19 10:32:13 -05:00
Anewbe
9d2df21777 Merge pull request #3328 from Neerti/3/14/2017_makeshift_armor
Adds Makeshift Armor
2017-04-19 10:13:20 -05:00
Arokha Sieyes
33c28bbcf3 Allows turf unalloc in planets 2017-04-18 22:03:04 -04:00
Neerti
ea6128f986 Adds Modifier System, Changes Some Ling Stuff
Adds a fairly simple system that allows adjusting various numbers like max health, incoming damage, outgoing melee damage, etc.  The nice part is that changing certain variables this way (like max health) is a lot safer than manually setting the max health var directly.
Changes a lot of short lines of code to point towards a variable's getter or setter helper instead of reading the var directly so the modifiers can work.
Endoarmor, delayed toxin sting, Enfeebling sting, and recursive adrenaline overdose now use the modifier system.
Enfeebling sting now only lasts two minutes, from five minutes, however it now also reduces the victim's melee damage by 25%/50%, and increases the damage they suffer by 10%/35%, for normal and recursive respectively.
Delayed Toxin Sting's effects are now felt all at once instead of over the course of a few minutes.
2017-04-18 21:23:59 -04:00
Arokha Sieyes
d00c5941ca Controllerized Planets
Controller with deferrals and SCHECKs to be specific. Won't lag while updating the sun, weather, or temperature.

Also moved some vars around. Namely the planet walls are stored on the planet, not in the weather_holder.

Planets now have their own turfs, the controller 'gives' them to the planets each cycle if there are any unallocated turfs in the global lists, to avoid iterating over other planets' turfs if you have more than one, then cuts the lists if you were crazy and some turf added some invalid type. This saves us type-checking in the for() loops later to make them crunch faster. The former operation should only happen once at the start of the game (and maybe very rarely when turfs are added/removed from a map during the game).

With regards to the temperature updates, rebuilding the zone entirely is an intensive operation. Instead we can use this new cheaty proc to do it from over here. ZAS code outside ZAS oh noooo. Well, the option is to snowflake this case into ZAS which is maybe worse?

Only downside to all this is that if you manually set weather and time it might take between 1-60 seconds for the controller to get around to checking if you wanted to update it. That's not that big a deal. If you really want you can now debug that controller and call doWork on it.
2017-04-18 20:08:22 -04:00
Anewbe
075cc0dde4 Merge pull request #3324 from VOREStation/port-bay-multiz-fixes
Ports a few fixes to multi-z and related code from Bay
2017-04-18 14:20:16 -05:00