Commit Graph

26589 Commits

Author SHA1 Message Date
Erki
dbc3e46b1b Fixes a runtime in windowdoor.dm (#9117)
src.allowed() assumes the argument is mob. The way the if-chain worked is that ANYTHING that's NOT small would get a valid pass in the eager-evaluation and then be fed into allowed. This results in no difference in behaviour, but runtimes.
2020-06-13 11:59:30 +03:00
Ron
7e81484d21 Fixes the rapid pipe fabricator (#9111)
Fixes the Rapid Pipe Fabricator so it can be used more than once.

Fixes #9045
2020-06-13 10:11:59 +03:00
Geeves
722faddd88 Grab Stripping Fix (#9099)
Attempting to strip someone while holding a grab will now properly strip them, instead of trying to put a grab on them.
2020-06-13 10:11:50 +03:00
Geeves
b1570a5abc Weapons Analyzer Fix (#9097) 2020-06-13 02:51:27 -03:00
Geeves
baca1af22a AI Synth Access Fix (#9108) 2020-06-12 21:04:00 +02:00
Alberyk
eda76dcab1 Fixes personal shield icons (#9105) 2020-06-12 12:20:23 -03:00
Wowzewow (Wezzy)
8a5e14b1e8 Refactors tool colors + new sprites (#8786)
* Refactors tool sprites

* yeah

* sort the court

* changelog and worn_overlays

* fuck

* door

* waterloo

* waterloo

* skeeet

* fuck this shit

* stupid color prios

* there
2020-06-11 21:27:01 +02:00
Geeves
7e235396e1 Antag Autodrobe Shenanigans (#9095) 2020-06-11 21:25:41 +02:00
Geeves
d5b96b0fd9 Enlightening Update (#9042)
* Enlightening Update

* matt's requests
2020-06-11 21:24:00 +02:00
Ultrazundy
901d72e1aa Change Diona dishes flavour (#9064) 2020-06-11 21:22:33 +02:00
aleksix
48ed8943c8 Hydrogen ore processing fix (#9083) 2020-06-11 16:10:47 -03:00
Geeves
dfc65d4f68 Heavy Armour (#9070) 2020-06-11 16:10:19 -03:00
Wowzewow (Wezzy)
ae24768189 Fixes Bones death description (#9085) 2020-06-11 21:10:03 +02:00
Yonnimer
e898fe6401 Fixes a bug disallowing trees from picking azaziba as a language. (#9087) 2020-06-11 11:49:21 +02:00
Matt Atlas
20438f20b8 Fixes runes not having DNA. (#9081) 2020-06-11 11:48:59 +02:00
Erki
60d0977760 Fixes firemodes being a footgun (#9058) 2020-06-10 11:20:46 +02:00
Geeves
90adc9f4be Stationbound RPDs (#9007)
Both classes of engineering stationbound and maintenance drone has been given rapid piping fabricators.
2020-06-10 09:03:54 +03:00
Geeves
1f213e48c0 Description Consolidation (#9038)
I moved the desc_info to their parent thingies, because alt clicking the type and being sent to the description.dm was infuriating.
2020-06-10 09:03:44 +03:00
Erki
ced8c44d51 Automated Profiler (#9053)
Adds a lock-up detecting profiler to the game, using BYOND's new programmatic access to the profiler.

The idea is that we have an SS that's roughly called every tick. This will detect a lock-up by using world.timeofday. There might be a small issue with midnight rollover but eh. Don't. Really care. A notice is printed for each printout. These can later be processed in Python.
2020-06-10 09:03:24 +03:00
Wowzewow (Wezzy)
f882fc0762 Fixes bodybag examine text (#9066)
It was incorrectly using closet examine code and it incorrectly kept displaying it as empty.

This should resolve that issue.

Also tides up code here and there and some cleanup.

PR'd again, in an attempt to stop travis cloning itself.

Also makes a proc out of the examine to make things cleaner I guess
2020-06-10 09:03:13 +03:00
aleksix
953d87df0c Borg wire message shows wires being covered. (#9072)
The messages now reflect wire status when exposing/covering borg wires.
Fixes #9052
2020-06-10 09:02:34 +03:00
Erki
da362ec17a Implements extool's memory profiler (#9051)
* le commit

* log da change
2020-06-09 22:14:37 +02:00
Geeves
62c0129aa8 Unconscious Brainblasts (#9021)
Using telepathy on someone who's unconscious will no longer cause them any harm
2020-06-09 18:53:15 +03:00
aleksix
a8c777d042 A quick-fix for RFD-P to dispense bent pipes (#9074)
A quick and simple fix that makes it so RFD-P dispenses bent pipes correctly. Fixes #9034
2020-06-09 18:50:29 +03:00
Alberyk
21c547d88a Ladder unfuckery. (#9047) 2020-06-09 17:20:40 +02:00
Geeves
77759d4a1f Diona Pain (#8966)
Diona now feel pain, although they only take 70% of the pain other species experience.
    Unathi now get a unique pain message, instead of the dear god one.
2020-06-08 19:04:49 +03:00
Matt Atlas
59d6463235 Roller bed IVs, tea nerf, atropine removal. (#9029) 2020-06-08 11:32:25 +02:00
Geeves
a8f8a4fa90 Laser Shotguns (#9033) 2020-06-08 11:32:05 +02:00
Matt Atlas
38c2f9cfbf Fixes pointblank spacing + fire delay issues (#9059)
* Fixes pointblank spacing + fire delay issues

* I hate comments
2020-06-08 01:55:48 +02:00
Matt Atlas
2cda98e2d0 Fixes the last wrong take_damage proc (#9060) 2020-06-07 14:20:04 +03:00
Matt Atlas
f47f0ce4b1 Fixes the fryer and shower looping sounds. (#9061) 2020-06-07 14:18:09 +03:00
Matt Atlas
7d41bae9a1 Fix changeling sting forensics + laser AB (#9057) 2020-06-07 13:04:06 +02:00
skull132
7e7da57149 Fixes compile 2020-06-07 12:01:47 +03:00
Alberyk
e5849d4475 Restricts more lore related items from being renamed (#9037)
I missed this entry.
2020-06-07 10:08:30 +03:00
Geeves
36bb5a75c7 Full Auto Thermal Drill (#9017)
Added a full auto mode to the mining thermal drill.
2020-06-07 10:08:12 +03:00
Geeves
58bb9ad0d6 Kataphract K'lax Augments (#9009)
Kataphract K'lax now spawn in with the Sinta'Unathi augment, allowing them to speak with their teammates.
2020-06-07 10:08:00 +03:00
Geeves
f599f428db More Mech Equipment (#9005)
Fixes mech mounted autolathes.
    Adds a hand-mounted toolset that has: a wrench, a crowbar, and a screwdriver setting.
    Replaces the AI mech's drill with a hand-mounted toolset.

I need icon and on-mech sprites for the back-mounted autolathe and the hand-mounted toolset. Neither have to have any special animations or anything, static images are fine. Toolset sprite doesn't have to change with tool change.
2020-06-07 10:07:46 +03:00
Matt Atlas
32278e1ad1 Cult backend rework + new features. (#8996)
Guess who the baton passes to.

Convert all runes to datums

Rework arcane tome mechanics, holy shit it's terrible

Convert rune effects to actually use rune datums

Add additional effects that are now possible because of non-shitcode code
2020-06-07 10:07:32 +03:00
Geeves
4bb4df8467 Borer Psi Oversight Fix (#9019)
Vaurca and Dionae can no longer be psionically awakened. Flatbrains.

Fixes #9004
2020-06-07 00:02:59 +03:00
Matt Atlas
dd9216037b Fixes flashbangs stunning people. (#9043) 2020-06-06 20:58:31 +02:00
Wowzewow (Wezzy)
69215c63f5 Makes skirt outlines more obvious, adds pleated skirt (#9030) 2020-06-06 17:33:55 +02:00
Matt Atlas
e319fd87a3 Makes stasis bags not instantly kill you (#9048) 2020-06-06 16:02:53 +02:00
Wowzewow (Wezzy)
f6ae4f144c Removes useless code for deleted uniform (#9035) 2020-06-06 12:06:46 +02:00
Matt Atlas
092435ef73 Removes spy vs. spy as a playable gamemode. (#9014) 2020-06-06 12:06:22 +02:00
Alberyk
bdb8cbda46 Custom item purge (#9016) 2020-06-05 18:55:45 -03:00
Geeves
31aca584d1 Remote Mecha Die Fix (#9020)
Having your mech explode while you're remotely piloting it should no longer kill you. Probably.
2020-06-05 22:16:05 +03:00
Matt Atlas
76fec1fea2 Quite a few brainmed changes + fixes. (#9015) 2020-06-05 20:54:17 +02:00
ParadoxSpace
9c5288a521 Hephaestus CTs (#9011)
Readds this.
2020-06-05 21:29:09 +03:00
Geeves
e7194e7893 pAI Computer Piloting (#8842)
pAI can now be put into modular computers to control them. When a pAI is inserted, a new service will be unlocked, which can disable their access to the computer.

The VueUI change wasn't tested, but finding and replacing should leave the functionality unchanged.
2020-06-05 21:28:52 +03:00
Kaedwuff
1529fa44c1 Removes Virology (#8927)
-Almost all aspects of virology and it's related machinery and objects have been purged from the code and map.
-Most of disease code has been purged. Some pieces of it remain as holdovers because they would require extensive rewrite of defines and codes for things like nanite robot transformation and appendicitis (that frankly isn't necessary)
-The outbreak event has been purged, as has the virology malicious code event variant.
-The Virology department has been remapped into the Abandoned Sector.
2020-06-05 20:27:46 +03:00