Commit Graph

17218 Commits

Author SHA1 Message Date
Arokha Sieyes
f1daa0bfd5 Merge pull request #1717 from VOREStation/aro-smfix2
Two soulcatcher tweaks
2017-06-12 10:27:50 -04:00
Arokha Sieyes
f76538486f Merge pull request #1714 from VOREStation/aro-idfix
Makes people's fluff IDs get account numbers
2017-06-12 10:17:10 -04:00
Arokha Sieyes
b62240b945 SC list cleanup
Harder cleanup for this list so you can clear nulls if you need to.
2017-06-12 10:11:22 -04:00
Arokha Sieyes
599474a062 Makes people's fluff IDs get account numbers
Takes it from the user's mindddd.
2017-06-12 10:07:18 -04:00
Xonkon
f99e46280d Fixed 2017-06-11 21:50:24 -05:00
Xonkon
cf7daec404 Update robot_modules_vr.dm 2017-06-11 21:33:53 -05:00
Xonkon
3c9d46d33f Buffs Medical-Hounds
Gives medical-hounds a few more toys that helps them remain relevant and do medical stuff a bit easily.
+Cyborg Hydrospray
+Larger Beaker
2017-06-11 21:25:37 -05:00
Leshana
4f138abfcc Converts Resleeving Transcore to be a subsystem
* Since the transcore has a ticker process, it really should be a subsystem.  Converted it over.  However, because its ticker is so fast, I did not bother implementing MC_TICK_CHECK into it.  Therefore it has the SS_NO_TICK_CHECK flag.
* Because its a subsystem, the global variable is now SStranscore instead of transcore.
* Because subsystems are so easy to debug, I removed the "TC" debugging variable from the machines that used it.
* Organized a few files.  The transcore subsystem is in the subsystems folder.  Defines had to be moved to defines folder so they are included first.
2017-06-11 18:32:40 -04:00
Arokha Sieyes
76edd331a3 Merge pull request #1702 from VOREStation/stonedmc-update
StonedMC Update & Hookup
2017-06-11 18:13:14 -04:00
Arokha Sieyes
0fb86b108f Merge pull request #1701 from VOREStation/aro-vorecleanup
Clean up last few verbs in Vore panel
2017-06-11 17:53:38 -04:00
Arokha Sieyes
1be95af700 Fix backup implants
Wrong args (they've always been wrong, it seems, but in a way that worked fine until now)
2017-06-11 17:29:53 -04:00
Leshana
7f60e98633 Merge remote-tracking branch 'polaris/stonedmc-update' into stonedmc-update
# Conflicts:
#	code/_helpers/game.dm
#	code/controllers/subsystem.dm
#	code/controllers/subsystems/garbage.dm
#	code/game/objects/items/devices/PDA/PDA.dm
#	maps/RandomZLevels/stationCollision.dm
#	maps/RandomZLevels/wildwest.dm
#	maps/~map_system/maps.dm
#	vorestation.dme
2017-06-11 15:35:42 -04:00
Arokha Sieyes
ac8bd1c69d Clean up last few verbs in Vore panel
AI, and simple animals
2017-06-11 15:01:29 -04:00
Arokha Sieyes
da78624bc1 Merge pull request #1667 from SpoopyLizz/master
Added colored eggs and did some minor tweaks.
2017-06-11 14:40:31 -04:00
Arokha Sieyes
809927c139 Merge pull request #1693 from VOREStation/aro-sleevemate
Adds the SleeveMate 3200
2017-06-11 14:39:43 -04:00
Arokha Sieyes
93888221b2 Merge pull request #1690 from VOREStation/polaris-sync-gc
tg Garbage Subsystem
2017-06-11 14:39:30 -04:00
Arokha Sieyes
7c3b3c4311 Adds the SleeveMate 3200
**This commit prevents dead people from being backup-implanted!**
But it's fine because you just use this handheld thing to back them up instead and don't waste an implant, and medical starts with 4 so don't freak out. See below.

Adds the SleeveMate 3200 hand-scanner device. This device allows you to scan people to determine several things about them:
- If they have a mind in them
- If they have a client attached
- If their mind matches their body
- If they are alive/conscious

All of that is represented with in-universe messages of course. The real function of it is that it provides several features:
- One-time mind scan: Performs a one-time mind scan for those that don't like getting mind backup implants. This will store that one scan in the database, but you'll forget everything since then if resleeved. This is also useful for resleeving someone who died without an implant, but is not DNR/DNC.
- One-time body scan: Adds someone to the body scan database, or, updates their body scan if they obtained a new body. Useful if someone has used the body designer and switched bodies, as you can update their body scan. You should probably check medical records, and LOOC around before using this to resleeve someone that didn't have a body scan originally, because they may have picked that to avoid resleeving.
- Store Whole Mind: Takes the entire mind from someone, storing it into the SleeveMate 3200, rendering the patient mindless. From there, it can be backed up as many times as needed, deleted, or stored into someone with a Soulcatcher NIFSoft and run live in their VR (so now you don't have to digest/kill people for that).

Four SM3200's start in medical (1 in minimed downstairs, 3 upstairs), R&D can fab more, and they occasionally show up in trash piles for those wanting to be sneaky with a Soulcatcher, but who don't like digesting people.
2017-06-11 13:55:04 -04:00
InterroLouis
8cefd8f702 Update custom_guns_vr.dm 2017-06-11 11:45:00 -04:00
Leshana
e644dbe18a Destroy() cleanups in VOREStation code
* Remove remaining hard del()'s in our code.
* Replace deleted() and gcDestroyed with QDELETED macro.
* Fix some strange calls directly to Del() (capital D)
* Make Destroy() return qdel hints.
* Make a few of the Destroy()'s more comprehensive in cleaning up references.
* In edited Destroy() procs, converted to use qdel_null and qdel_null_list macros when possible for pretty code.
* Removed unused variable `sleevecard`
2017-06-10 22:44:03 -04:00
Leshana
5a02b7e5c7 More and more Destroy() cleanups all across the board - Return qdel hints. 2017-06-10 22:41:51 -04:00
Leshana
aab81abb12 Remove redundant cleanup of /atom/var/reagents
* /datum/reagents/Destroy() does everything /datum/reagents/delete() does and more, and delete() is called only from /obj/effect/Destroy() which is *itself* redundant with its parent /atom/movable/Destroy()
2017-06-10 22:41:51 -04:00
PsiOmegaDelta
7b47590645 Port of @PsiOmegaDelta's Baystation12/Baystation12#16820
Ports tg's garbage collector subsystem and Destroy() returning qdel hints.
2017-06-10 22:41:51 -04:00
Leshana
b3fa1a6708 Merge pull request #1688 from VOREStation/aro-invinci
Fix prey becoming indigestible
2017-06-10 22:41:05 -04:00
Arokha Sieyes
869ae4dafd Fix prey becoming indigestible
And, really invincible. And runtimey. And uninjectible.
2017-06-10 22:09:27 -04:00
Leshana
0cba6a1379 Merge pull request #1685 from VOREStation/aro-scruntime
Two brains made for the price of one!
2017-06-10 21:17:22 -04:00
SpoopyLizz
e3db32fd60 hopefully fixed the problem this time 2017-06-11 02:51:29 +02:00
Arokha Sieyes
dd0ab83155 Two brains made for the price of one!
Silly.
2017-06-10 20:31:26 -04:00
Arokha Sieyes
912b60a8b3 Merge pull request #1683 from VOREStation/aro-voretab
Remove 'Vore' tab, put verbs in IC and OOC
2017-06-10 19:21:13 -04:00
Arokha Sieyes
4744914204 Merge pull request #1681 from VOREStation/aro-bsjumpsuit
Fixes for Bluespace Jumpsuit
2017-06-10 19:21:07 -04:00
Leshana
82e6049821 Actually hooks up the StonedMC to run its subsystems in Polaris
* Hooks up informing Master the gameticker actually starts and stops the round subsystems will actually fire! What ho!
* We should convert the gameticker as an MC subsystem someday, and probably completely rewrite it while we are at it becuase it is crazy.  But this should bridge the gap until then.
2017-06-10 19:01:58 -04:00
Arokha Sieyes
2d92c8c2fb Remove 'Vore' tab, put verbs in IC and OOC
OOC Escape goes to OOC obviously, Vore Panel is now the last thing in the IC tab.
2017-06-10 18:45:13 -04:00
Arokha Sieyes
a3b8fa3949 Merge pull request #1682 from VOREStation/aro-scruntime
Fix a runtime I missed on Soulcatcher
2017-06-10 18:29:06 -04:00
Arokha Sieyes
fe72397283 Merge pull request #1677 from Yoshax/customtaurcoat
Add's Epic_Charger's custom taur winter snow suit
2017-06-10 18:28:56 -04:00
Anewbe
5d81148ab8 Merge pull request #3511 from VOREStation/garbage-subsystem
tg Garbage Subsystem
2017-06-10 17:20:22 -05:00
Arokha Sieyes
f3983db0f7 Fix a runtime I missed on Soulcatcher
Only affects erasing minds, and doens't affect the prey, really. Just means the minds count is wrong and the name sticks around.
2017-06-10 18:11:33 -04:00
Arokha Sieyes
118d035c4e Fixes for Bluespace Jumpsuit
Oddly sets your size to null, no idea where it happens, but have some safety checks.
2017-06-10 18:09:44 -04:00
Anewbe
1ace6311a8 Merge pull request #3520 from VOREStation/aro-pol-gmob
Greases up get_blahblah_fast
2017-06-10 15:56:28 -05:00
Arokha Sieyes
389aba627c Merge pull request #1679 from VOREStation/aro-sclogging
Soulcatcher chat logging, and subtle logging for free
2017-06-10 15:29:09 -04:00
Arokha Sieyes
a634b483ef Merge pull request #1674 from VOREStation/aro-qntweak
Quick NIF verb tweak
2017-06-10 15:28:58 -04:00
Arokha Sieyes
19c7aec39b Merge pull request #1671 from VOREStation/polaris-sync-20170609
Polaris sync 20170609
2017-06-10 15:28:43 -04:00
Arokha Sieyes
272eb2ff4f Merge pull request #1668 from VOREStation/aro-roundquit
Adds 'Quit This Round' verb for ghosts
2017-06-10 15:28:29 -04:00
Arokha Sieyes
cd29b7de86 Soulcatcher chat logging, and subtle logging for free
Logs soulcatcher messages to the chat log so admins can review them, since that's kinda important, and gives subtle it's own logging format so you can tell it's a subtle and not just an emote. Also disables subtles while in the soulcatcher because apparently that was a thing.
2017-06-10 14:57:32 -04:00
Spades
19c8a43db8 Merge pull request #1669 from Cameron653/master
Allows rigsuits to be able to carry backpacks
2017-06-10 14:38:43 -04:00
Yoshax
73fda854cf Add's Epic_Charger's custom taur winter snow suit 2017-06-10 18:18:20 +01:00
Arokha Sieyes
878d3597fc Quick NIF verb tweak
Use this list instead? The other one appears to contain... something else. Or be misaligned or something.
2017-06-10 03:37:01 -04:00
Leshana
ad6bea591a Put lighting range back how it was for now.
* The Polaris change of reducing light fixture range is interesting! But we need to work on how it plays out on our map before adopting it.
2017-06-09 23:40:22 -04:00
Arokha Sieyes
c9595f5ba8 Adds 'Quit This Round' verb for ghosts
This verb frees your job slot, removes you from the manifest, and removes your mind/body records so you can't be resleeved (if you do this sooner than 15 minutes, medical will not be nodified of your demise). This prevents you from respawning as that character (you can play any other character if you want).

**People should start using this**, it's really helpful to people who want to play your job if you're not coming back. Just use it if you're done for the day, or want to switch characters, or whatever.
2017-06-09 23:05:48 -04:00
Cameron653
99f54b480c Allows rigsuits to be able to carry backpacks
Because it was removed for some reason
2017-06-09 23:04:00 -04:00
Leshana
69a50ec225 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-20170609
# Conflicts:
#	code/_macros.dm
#	code/controllers/master_controller.dm
#	vorestation.dme
2017-06-09 22:54:16 -04:00
SpoopyLizz
ac03b1075d Added colored eggs and did some minor tweaks. 2017-06-10 03:34:55 +02:00