Commit Graph

27335 Commits

Author SHA1 Message Date
Cyantime
ad0c5be5f6 fixes "aglae" 2017-06-24 23:20:33 -04:00
Screemonster
bf695ef397 forgot some 2017-06-20 10:23:52 +01:00
Screemonster
47b2d379a4 fixes markings, adds hairstyle options to chimera 2017-06-20 10:21:37 +01:00
Spades
ee7c895d07 Merge pull request #1767 from VOREStation/HoS-Nerf
HoS gear nerf
2017-06-20 01:24:31 -04:00
Spades
3bbc518978 Merge pull request #1752 from VOREStation/aro-nonlethals
KHI-102b "NSFW" Handgun
2017-06-20 01:21:12 -04:00
Spades
df7d0eb05f .dm file changes first 2017-06-19 22:29:24 -04:00
Arokha Sieyes
d9cc598f80 Merge pull request #1753 from VOREStation/aro-sccost
Reduce soulcatcher cost some
2017-06-17 18:09:39 -04:00
Arokha Sieyes
b8ab64da29 Merge pull request #1750 from VOREStation/aro-freenifsofts
Adds free departmental NIFSofts
2017-06-17 18:09:27 -04:00
Arokha Sieyes
f56fc221dd Merge pull request #1749 from VOREStation/vore-unit-tests
Adds a unit test to make sure prey can breathe inside pred bellies.
2017-06-17 18:08:31 -04:00
Arokha Sieyes
87fa33782a Merge pull request #1745 from VOREStation/vplk-doorbells
Add doorbell chime and doorbell switch machines.
2017-06-17 18:02:50 -04:00
Arokha Sieyes
6826789f9b Reduce soulcatcher cost some
People seem to like it so why not.
2017-06-17 17:31:11 -04:00
Arokha Sieyes
bd39011ab4 NSFW Gun
Also fixes slidey walls at centcom, gives the ERT commander a NSFW with stun, xray, lethal, and net. Gives deathsquad a full NSFW kit (including 'final option' ammo), replaces my own fluff Hunter with a NSFW with stun and net (so, same as the hunter, but that sprite is so badass I can't help it), and fixes a typo on my permit while I'm on there (KIN isn't a thing, KHI is).
2017-06-17 15:44:52 -04:00
Arokha Sieyes
0fe6df8741 Adds free departmental NIFSofts
There are now disk boxes in medical, security, mining, and engineering containing 7 nifsoft disks with software packs, each having 2 common useful NIFsofts for that department.

* Medical - AR (Medical), Crew Monitor
* Security - AR (Security), Responsive Filter
* Engineering - AR (Engineering), Nictating Membrane
* Mining - Respirocytes, Material Scanners
2017-06-16 19:22:19 -04:00
Leshana
fedd35a58f Adds a unit test to make sure prey can breathe inside pred bellies. 2017-06-16 16:39:51 -04:00
killer653
fd7020b8f5 Fixes suffocation when eaten
Credit to Shadow Larkens for fix
2017-06-16 15:17:43 -04:00
Arokha Sieyes
b1aeba9281 Persistent size between rounds
Allows your size to save at the end of each round. Get shrank'd or enbiggened? Now you can stay tiny between rounds if you like that consistency.

Don't want that? Just turn it off on the VORE tab. Accidentally left it on, and got saved? Just change your size to what you want in the character setup (and turn off saving it, too).
2017-06-16 09:41:34 -04:00
Leshana
c14ac0a1bc Add doorbell chime and doorbell switch machines.
* The doorbell switch makes all connected doorbell chimes make a chime noise.  Intended to be used to alert cargo to come to front desk etc.
2017-06-15 21:48:31 -04:00
Arokha Sieyes
4419d5dc9c Merge pull request #1734 from VOREStation/chemsmoke-fix
Fixes objects using walk_to() not being able to be garbage collected.
2017-06-15 19:12:16 -04:00
Arokha Sieyes
39ce8cfe27 Merge pull request #1738 from VOREStation/polaris-sync-20170614
Polaris Sync 2017.06.14
2017-06-15 19:12:01 -04:00
Arokha Sieyes
79bebfb794 Merge pull request #1737 from VOREStation/anti-nifcrash
Fix runtime errors when uninstalling some nifsofts
2017-06-15 18:48:20 -04:00
Leshana
f60c024b2a Fixes objects using walk_to() not being able to be garbage collected.
* Okay evidently walk_to(A, B) doesn't stop when A reaches B, but keeps running in the background forever until it is manually canceled!  Therefore in order to be garbage collected, we must cancel walking on any object that might have initiated it.
* Fixes this on chemsmoke, spiders, and aiholos.
* The same story applies to walk_towards; fixed for dust, meteors and immovablerod, and also to walk_away; fixed for flashbangs.
* Also fixed chemsmoke actually getting qdeled at the right time.
2017-06-15 18:46:39 -04:00
Arokha Sieyes
880a3f062c Merge pull request #1735 from VOREStation/qdel-hints-gen-4
Qdel Hints Round IV
2017-06-15 18:46:39 -04:00
Arokha Sieyes
7815c66ee2 Merge pull request #1731 from VOREStation/reagent-investigate
Fix the null reagents issue caused by recursive absorbtion.
2017-06-15 18:40:44 -04:00
Arokha Sieyes
7094209cdb Merge pull request #1741 from VOREStation/gc-data-record
Fixes players not being removed from the manifest immediately when cryoing.
2017-06-15 18:39:27 -04:00
Arokha Sieyes
0f087b728b Merge pull request #1729 from VOREStation/aro-nonlethals
Adds 3 new guns
2017-06-15 18:37:06 -04:00
Verkister
2ba8e6e794 New dogborgo! (fixed?) (#1686)
* New dogborgo!
-Oh god this has been my best worst robopup idea so far lmao.
-Added janitor type dogborg.
-Its speciality is a modified sleeperbelly fitted to ingest stuff too!
-This might be very problematic in the wrong hands lmao.
-Increased sleepergurgle item charge from 10 to 100. 10 was so little that the whole code bit for item gurgle charge was practically useless.
-New module hud icons for all dogborgs.
-Removed the unused movement state icons from the static dogborgs.

* A tiny fix for a tiny issue.

* Oh whoops I had to forget something.

* :^↕

* Reworked the icon titles for the improper sleepers

* Animated janihound move states.
Fixed compactor gut.
Cleaned up the runover cleaning fucntion.

* Garbage puppy update: Part 2
-Animated walkcycle icons.
-Fixed compactor gut to work on humans too.
-Cleaned up the runover cleaning function. No water reserve mechanics yet tho.
-Removed some empty blank icons from widerobots.

* Travis being a butt again.

* Defiance to mark the line changed :v

* Added compactor capacity limit.
-Also slightly increased charge reward and gurglesound chance.

* Some fixing and reworking on the compactor noms.

* Cleanup credit for Leshana

* Another framerate tweak.

* Revert "Another framerate tweak."

This reverts commit bfd9f0d8e1.

* Restrict gulpling to /obj/item for type safety on certain special objects.

* Framerate fix.
-Readding the framerate tweaks without the rogue file junk.
-Also renamed the cover overlays to panel so they should probably work now as well.

* Framerate tweak fix.
-Readds the tweak without rogue junk files ruining everything.
-Also renamed the open cover overlays to panel so they should work again.

* I love you too travis.
(Yet another rejection due to the unrelated open space random bug.)
2017-06-15 18:27:46 -04:00
Leshana
93318a5345 Fixes players not being removed from the manifest immediately when cryoing.
* The cryopod simply qdel's the datacore records. Old garbage.dm hard-del()'d datums, so it was fine.  Now we need to make sure they are actually removed from the data_core.
* Testing shows this fixes #1713 and in most cases the objects also GC cleanly.  However some older computers still retain hard references to data_core entries. But even in the cases where that prevents a clean GC, the player is still removed from the manifest successfully and promptly, so that can wait.
2017-06-15 17:19:52 -04:00
Leshana
aa8723b724 Switch tether shuttles over to self-initializing shuttle paradigm
* Deleted shuttle_controller_vr.dm as it is no longer needed.  Using standard shuttle_controller.dm again - It has no map-specific info!
* Converted the former contents of shuttle_controller_vr.dm into proper shuttle datums that self-initialize for each of our shuttles!
* Converted the tether_backup shuttle crashing mechanic to support self-initialization also.
2017-06-14 19:34:01 -04:00
Leshana
780eb637d8 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-20170614
# Conflicts:
#	code/controllers/shuttle_controller.dm
#	code/modules/shuttles/shuttles_multi.dm
2017-06-14 17:54:34 -04:00
Anewbe
37a33fa06d Merge pull request #3522 from VOREStation/xgm-lazy-lists
XGM init() and lazy list optimization
2017-06-14 16:05:23 -05:00
Anewbe
4c6e9cd40d Merge pull request #3524 from Neerti/6/11/2017_examine_panel_update
Makes Examine Panel slightly more useful.
2017-06-14 16:04:18 -05:00
Leshana
e316b76ddb Fix runtime errors when uninstalling some nifsofts
* /datum/nifsoft/uninstall() sets nif = null, so any overriden uninstall() that calls parent can't access the nif after that.   Luckily the only nifsofts that did this were just clearing flags that they set on install().
* We have an automatic flag set/clearing mechanism using some variables which sets them on install and clears on uninstall, so we switch to that and its all good.
2017-06-14 16:04:45 -04:00
Leshana
48edfb2fdc Some more types which need Destroy to return qdel hints! 2017-06-14 00:59:32 -04:00
Arokha Sieyes
6e5c63d3a5 Changes protector sprite, adds flashlight 2017-06-13 21:39:46 -04:00
Leshana
cf37ea5728 Fix the null reagents issue caused by recursive absorbtion.
* When A absorbs B,  and then C absorbs A,  B's reagents are not updated, left in limbo.   They end up being hard-del'd and B has null reatents.
* This is fixed, but a least for now absorbing people will do a one time reagents mixing only, you can't share the same instances.
* Also fixed digestion gaining the pred half the prey's reagents too.
2017-06-13 19:58:57 -04:00
Arokha Sieyes
43bf8e7d88 Merge pull request #1727 from VOREStation/ss-mobs
Converts the mob process controller to a StonedMC subsystem
2017-06-13 15:40:02 -04:00
Arokha Sieyes
557d685025 Individual-files some more complicated guns and ammo
We should probably do this from now on. Keeps things organized.
2017-06-13 15:07:19 -04:00
Arokha Sieyes
f98432a113 Adds 3 new guns
* KHI-98a 'Protector'
* MPA6 'Sickshot'
* PML9 'Pummeler'

The Protector is an energy gun that can't be fired on lethal on code green, so it's considered safe for sec to carry regularly, and has a slightly enhanced stun over tasers and normal eguns. It also features a DNA lock that allows one to secure the gun to themselves. An emag can disable both the security level lock and clear DNA.

The Sickshot is a stun weapon in handheld form, that induces nausea and vomiting. It has a chance to make predators vomit out prey (regardless of belly) and tends to cause confusion and nausea. It does cause slight burns from the hypersonic frequency sound it uses, but nothing serious or potentially lethal.

The Pummeler is a 'bass cannon' essentially that fires a huge sound wave, tossing the target away from you. It may or may not knock them down, depending on your luck, but it will definitely push them away, and potentially over a railing or wherever you wanted to put them.
2017-06-13 15:06:43 -04:00
Leshana
9c32a6dc0a Fixes un-sanitized preferences runtimes
* Puts back in code that sanitized preferences after loading, it was overwritten in polaris sync commit 3f1e5c80f2
* Also removes a VOREStation Edit comment on lines that were no longer different from Polaris, introduced at the same time.
* Fixes Runtime in 02_language.dm,21: Cannot read null.language
2017-06-12 23:20:33 -04:00
Leshana
c632366c26 Fix runtimes in MouseDrop when dragging out of the screen
* MouseDrop()'s over_object may be null if dropping over a stat panel or over other empty space. Fix runtimes from assuming it is not null.
* Fixes Runtime in clothing_accessories.dm,54: Cannot read null.name
* Fixes Runtime in evidencebag.dm,21: Cannot read null.loc
2017-06-12 23:20:33 -04:00
Leshana
9c3bbb7505 Converts the mob process controller to a StonedMC subsystem 2017-06-12 22:46:47 -04:00
Neerti
997c033d7e Merge pull request #3527 from VOREStation/radiation-fixes
Fix runtimes in radiation controller
2017-06-12 21:06:04 -04:00
Arokha Sieyes
671b1c27dd Merge pull request #1718 from VOREStation/aro-absorbfix
Absorbing makes people invincible
2017-06-12 10:35:40 -04:00
Arokha Sieyes
31b5d4e4db Merge pull request #1711 from VOREStation/more-qdel-fixes
More qdel fixes
2017-06-12 10:28:48 -04:00
Arokha Sieyes
f1daa0bfd5 Merge pull request #1717 from VOREStation/aro-smfix2
Two soulcatcher tweaks
2017-06-12 10:27:50 -04:00
Arokha Sieyes
e3ef835bec Merge pull request #1716 from VOREStation/remove-extra-file
Delete duplicate transcore subsystem file.
2017-06-12 10:27:17 -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
ba3ca8f347 Merge pull request #1709 from Xonkon/master
Buffs Medical-Hounds
2017-06-12 10:16:51 -04:00
Arokha Sieyes
1eae0b59f4 Merge pull request #1712 from VOREStation/camera-tag-names
Prevent "the" from being prepended to camera tags auto-generated from area names
2017-06-12 10:16:41 -04:00
Arokha Sieyes
425850f8c5 Absorbing makes people invincible
Fix, Part 2, Second Edition.

Funny, these have to be in the opposite order, becasue the type of bloodstr is the correct one and doesn't match reagents. Whoever thought of that is just the most amazing person.
2017-06-12 10:13:25 -04:00