Commit Graph
16768 Commits
Author SHA1 Message Date
AnewbeandGitHub b13148a051 Merge pull request #4610 from VOREStation/vplk-breakerbox
Allow constructing breaker boxes in game
2018-01-23 12:05:48 -06:00
AnewbeandGitHub 2ade61ca14 Merge pull request #4589 from MisterLayne/check_mention_fix
No longer emphasizes basic words.
2018-01-23 12:03:59 -06:00
CerebulonandAnewbe 2ce142ead5 Fixes air tank and similar item sprites in suit storage slot for Teshari. (#4608)
Overlooked in last air tank fix PR.
Suit storage sprites can now be defined per-species if the need arises for anything as weird as Tesh. That method seemed neater than a bit of unique code just for Teshari in the base update_icons code.
2018-01-23 12:03:27 -06:00
MisterLayne 52098915ab Begone, nested for loops! 2018-01-22 16:32:31 -05:00
Cameron653andAnewbe 2692c92448 Makes Man Up have an alert (#4609)
* Makes Man Up have an alert

bECAUSE WHEN I EXAMINE SOMEONE I DON'T WANT TO ACCIDENTALLY TELL THEM TO MAN UP

* Update admin_verbs.dm
2018-01-22 15:05:07 -06:00
BelsimaandAnewbe b7bfb55b96 fixes blennophobia (#4606)
* function now, code

* actually i can throw that out entirely
2018-01-22 15:04:50 -06:00
AnewbeandGitHub d911f3b38f Merge pull request #4611 from VOREStation/vplk-misc-fixes
Misc. Fixes for Destroy etc.
2018-01-22 15:03:37 -06:00
AnewbeandGitHub 974064ae91 Merge pull request #4607 from AbbieFland/empty-gene-masks
Fixes rare empty gene_mask
2018-01-22 15:01:56 -06:00
SunnyDaiseandAtermonera 10490fa5b4 Food and Drink: Additions and Bugfixes (#4598)
* Food and Drink
2018-01-21 22:18:33 -08:00
Leshana 00d13c5832 Fix more Destroy / GC issues.
Fixes recursive Destroy call on containment field.
Fix unable to GC issue on air alarms.
Fix unable to GC issue on radiation sources.
2018-01-21 22:49:27 -05:00
Leshana c8929d5bdb Add checks to allow Tesla to fully dissipate once it runs out of energy. 2018-01-21 22:48:45 -05:00
Leshana 01925e9de2 Add circuit and research design to allow constructing breaker boxes in game. 2018-01-21 20:36:44 -05:00
Abbie Fland 78a1781c8f Fixes rare empty gene_mask
Gene masks (like for plant genes) used unpadded num2hex on a random
number 0-255. This had the (technically ok) result of masks for values
1-15 being a single character but also had the (not ok) result of the
mask for value 0 being the empty string. This only happened to 1/256 of
genes, so was easy to miss.

This change pads all of them to 2 characters so this issue won't happen
and to line things up nice.
2018-01-21 23:59:37 +00:00
Arokha SieyesandAnewbe 1558cd47df 3 Fixes (#4600)
* POLARIS: Do this lazily

* POLARIS: Speed up visible_message and audible_message

* POLARIS: Destroy this list rather than cutting it, for future safety
2018-01-21 16:17:04 -06:00
AnewbeandGitHub 056933a9e0 Merge pull request #4597 from VOREStation/pol-surgery
Fixes necrotic organ repair
2018-01-21 16:16:34 -06:00
AnewbeandGitHub 1eabad5690 Merge pull request #4593 from Cyantime/surgexploit
Fixes multisurgery
2018-01-20 23:44:48 -06:00
BillyBanglesandAtermonera bfeda4c28b properly names the communicator watch selector (#4601) 2018-01-20 21:32:44 -08:00
AnewbeandGitHub c79a75abce Merge pull request #4573 from VOREStation/pol-borghuds
Removes HUD items from all borgs, makes records 'just work'
2018-01-20 20:01:54 -06:00
AtermoneraandAnewbe 17accf2e28 Band-aids three runtimes (#4591)
* Runtime in dna_modifier.dm,330: Cannot read null.occupant

* Runtime in Chemistry-Reagents.dm,47: Cannot execute null.remove reagent().

* Runtime in blood.dm,182: Division by zero

* Compiled with the right map this time
2018-01-20 13:28:51 -06:00
Arokha Sieyes 378806471a Remove relative pathing from debridement surgery 2018-01-20 12:34:39 -05:00
Arokha Sieyes 1cc3e02dab Fixes necrotic organ repair 2018-01-20 12:30:18 -05:00
Cyantime a5cb20a820 Fixes multisurgery 2018-01-19 23:26:56 -05:00
AnewbeandGitHub 93b4df4517 Merge pull request #4590 from Cerebulon/teafix
Fixes duplicate tea recipe.
2018-01-19 20:13:36 -06:00
mistyLuminescenceandAtermonera a190ec5725 Allows modkits to be created for any item. (#4450)
* Adds modular modkits
* Adds explorer suit functionality to voidsuit modkits.
2018-01-19 18:11:28 -08:00
Cerebulon a5de13cdb9 Fixes duplicate tea recipe.
Also a bunch of extremely minor drink typos.
2018-01-20 01:53:50 +00:00
CyantimeandAnewbe 8255744c2b Allows easier prefilling of beakers, bottles, etc (#4583)
* Allows easier prefilling of beakers, bottles, etc

* Optimization
2018-01-19 15:38:46 -06:00
AnewbeandGitHub 6039111bfc Merge pull request #4580 from BillyBangles/friday-the-thirteenth
Adds 4 new spooky masks
2018-01-19 15:38:07 -06:00
LeshanaandAnewbe db0ba60f64 Implements the Tesla engine and supporting features (#4539)
* Adds "typecache" utility functions. A fast way to filter lists by type.

Ported from TG

* Ports the "orbit" feature and subsystem from TG

* Adds a feature that allows mobs and objs to "orbit" around some atom.  They literally are moved around in circles.  See the `orbit` proc in orbit.dm.
* Adds a subsystem that processes the actual movement of orbiting items.

* Adds utility methods for common machinery behavior.

* Adds default_unfasten_wrench which handles the standard anchor/unanchor behavior of wrenches being used on machines.  Together with the other default_x_tool machinery procs we can eliminate having that code duplicated in dozens of places!
* Adds is_wire_tool proc to easily detect when a machine is hit with a tool that should open its wires UI (if it has one).

Based on ideas from Paradise, with improvements for us.

* Implements the Tesla Engine

Ported from a mixture of TG and Paradise code and assets: Edison's Bane

Includes the tesla energy ball itself, the generator that makes it, tesla coils, grounding rods, the circuits and frames to build them.

* Switch dusting to zapping on impact and spin better

Ported /tg SpinAnimation which supports more than triangles.
2018-01-19 14:56:08 -06:00
Arokha SieyesandAnewbe 1348077678 Wearing a mouse on your head stops mesons from working (#4584)
* POLARIS: Simplify Destroy on plane_master

If we're being Destroyed, the mob probably is too. Their job to remove references to us though.

* POLARIS: What if I want to wear a mouse on my head
2018-01-18 22:24:14 -06:00
Arokha SieyesandAnewbe 17907b4486 Fix 3 server errors (#4578)
* POLARIS: Lighting runtime for accessing a list that might not exist

* POLARIS: Lazily clear these lists

* POLARIS: Just return the normal hint in Destroy on plane holders
2018-01-18 22:23:43 -06:00
AnewbeandGitHub e507cf8106 Merge pull request #4581 from Cyantime/patch-1
Changes vial max transfer amount to 30
2018-01-18 22:21:43 -06:00
AnewbeandGitHub 3b69c3a85d Merge pull request #4572 from VOREStation/pol-rigboot
RIG Boot sequence
2018-01-18 16:39:53 -06:00
CyantimeandGitHub cf1cf1e602 Changes vial max transfer amount to 30 2018-01-18 17:22:40 -05:00
Billy Bangles 1ef0a7c3d4 adds 4 new spooky masks 2018-01-18 16:52:24 -05:00
NeertiandGitHub 80a3f1e6c3 Merge pull request #4577 from VOREStation/pol-2spoop
Don't show ghost huds on people who've died okay
2018-01-17 23:27:21 -05:00
AnewbeandGitHub 8b451f555b Merge pull request #4574 from Neerti/1/17/2018_human_icon_fix
Fixes Runtime with Deleting Humans
2018-01-17 22:02:47 -06:00
Arokha Sieyes 71d8672d58 POLARIS: Don't show ghost huds on people who've died okay 2018-01-17 23:02:11 -05:00
NeertiandGitHub 2b1e7f7509 Merge pull request #4576 from VOREStation/pol-sanity
Sanity check in plane_holder
2018-01-17 22:46:27 -05:00
Arokha Sieyes b67d43d237 POLARIS: Sanity check in plane_holder
This was related to a bug we encountered. The bug doesn't affect you, but it makes sense to give this sanity check here too.
2018-01-17 21:18:50 -05:00
Neerti a05b7772c1 Fixes Runtime with Deleting Humans
Humans who got deleted would also delete their clothes, which would then make the human update their icons to not have the clothes anymore, but the human is still being deleted and a specific list was nulled, making lots of non-cat runtimes appear everywhere.

The solution is to make human icon code stop giving a damn if the human is being deleted, I was told.
This might make cryo a bit less noticeable lag-wise but I'm not too sure.
2018-01-17 20:43:52 -05:00
BillyBanglesandAnewbe c44af58716 Adds communicator watch (take 2) (#4406)
* adds communicator watch

* adds commwatch to a loadout selection list

* adds changelog

just in case
2018-01-17 19:33:32 -06:00
AnewbeandGitHub dc9243e784 Merge pull request #4546 from VOREStation/pol-planes-matscan
Return of material scanner overlay
2018-01-17 19:30:20 -06:00
AnewbeandGitHub b6bc743a95 Merge pull request #4563 from SunnyDaise/Icons-and-Small-Code
Adds Apple Juice.
2018-01-17 19:29:57 -06:00
Arokha Sieyes 043608d807 POLARIS: Remove the need for borgs to have HUD items in their module inventory 2018-01-17 19:34:56 -05:00
Arokha Sieyes a9c03b478d POLARIS: RIG Boot sequence
For fun! No mechanics changed, just looks neat.
2018-01-17 19:31:41 -05:00
AnewbeandGitHub 750752cdd5 Merge pull request #4560 from Atermonera/locket_desc
Locket desc was too long
2018-01-17 17:30:06 -06:00
Arokha SieyesandLeshana 9c86e3b5d7 Upstream merge of material scanner overlay 2018-01-17 17:44:46 -05:00
Arokha Sieyes ccfe9c4f7e Tweak to fix two issues
Fix mysterious 'fuel blob' icon. There's an unnamed state in effects.dmi that I named but didn't include that in the PR to here before. And there's a better way to do update_transform and here it is.
2018-01-17 17:30:12 -05:00
AnewbeandGitHub 6fb1b66ced Merge pull request #4564 from Neerti/1/17/2018_blob_fix
Fixes Blob Tasering
2018-01-17 14:17:40 -06:00
AnewbeandGitHub f5bf9fdd00 Merge pull request #4562 from VOREStation/pol-zshadowdel
zShadow qdel fix
2018-01-17 13:47:27 -06:00