Mechoid
9a04744ab6
Turrets detect targets through metal foam.
2017-10-15 13:48:38 -07:00
Spades
4bc0708f01
Merge pull request #2282 from Cyantime/grublarvs
...
Improves solargrub larva
2017-10-12 18:12:31 -04:00
Cyantime
472ef624ca
This can be condensed.
2017-10-11 15:28:45 -04:00
Verkister
3b5da0f1fa
Adds toggleable hunger growls to vore panel.
...
-Disabled by default.
-One tile range as with the other bellynoises.
-10% chance to manifest when "extremely hungry", same but a little louder when "starving".
2017-10-11 22:07:24 +03:00
Cyantime
612db9b2c0
wooorms
2017-10-11 13:29:31 -04:00
Anewbe
4459d7087a
Revert "Does more prep for the Event Manager role"
2017-10-04 18:33:34 -05:00
Anewbe
c2c6b5949a
Does more prep for the Event Manager role
2017-10-02 21:51:48 -05:00
killer653
bddfa16f82
Polaris sync
2017-09-15 21:17:34 -04:00
Anewbe
6ffebcef6e
Merge pull request #3775 from Neerti/9/8/2017_tg_maploader_port
...
Port's TG's Maploader
2017-09-11 17:17:23 -04:00
Neerti
1bc28c07c0
Port's TG's Maploader
2017-09-08 12:49:26 -04:00
Neerti
4bfcec55f2
work
2017-09-04 21:52:47 -04:00
Cyantime
499862bca6
Configurable mob spawners, re-implementation of trash mouse spawning.
2017-08-15 22:09:53 -04:00
killer653
a2f346df0f
Makes wings their own seperate entity on char setup
2017-08-10 07:12:22 -04:00
killer653
468e73c7f3
Polaris sync
2017-08-06 19:07:17 -04:00
Neerti
36b0f5fa99
Even More Circuit Changes
...
See PR for changes.
2017-08-01 16:13:27 -04:00
killer653
34f2921ea6
Makes a fluff item indigestable.
...
It's made with the fibers of some indigestable animal.
Or something. I dunno.
It could be magic for all I know.
2017-07-30 15:30:41 -04:00
Leshana
18b1828631
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-20170630
2017-06-30 22:31:43 -04:00
Neerti
795fcd6306
Fixes Inability to use Say/LOOC/Other Things
...
A null entry somehow got into ```player_list```, which caused an important proc called ```get_mobs_and_objs_in_view_fast()``` to fail. The cause appeared to be a brain mob failing to qdel, then failing to ```logout()```, leaving a null entry in ```player_list```.
```get_mobs_and_objs_in_view_fast()``` now makes sure every entry it iterates over exists, and this should fix the qdel issue as well.
2017-06-24 18:18:10 -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
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
Arokha Sieyes
6e5c63d3a5
Changes protector sprite, adds flashlight
2017-06-13 21:39:46 -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
Leshana
5a02b7e5c7
More and more Destroy() cleanups all across the board - Return qdel hints.
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
fb92653ac9
Ports "Makes global master vars static"
...
* https://github.com/tgstation/tgstation/pull/27523
2017-06-10 19:01:58 -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
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
f7423b649d
Merge pull request #1673 from VOREStation/aro-talkfix
...
Cheap hack fix for get_blahblah_fast breaking due to null in list
2017-06-10 15:28:52 -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
Arokha Sieyes
bd72434b0b
Cheap hack fix for get_blahblah_fast breaking due to null mobs in player_list
...
Just have it clean them on nulls. This check should be fast, the list isn't that long, and it checks other stuff anyway.
2017-06-10 03:15:03 -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
Arokha Sieyes
d70ef556fe
Restore dview mob when it's gone
...
This will (very very slightly) slow down dview, but since the mob keeps disappearing, I don't know another option.
2017-06-09 09:28:04 -04:00
Arokha Sieyes
7de82a599d
Greases up get_blahblah_fast
...
Untypes lists, obj is more likely so it goes first, uses get_turf now that get_turf uses the get_step witchcraft method.
2017-06-09 00:42:16 -04:00
Arokha Sieyes
fd3815ea2e
Greases up get_blahblah_fast
...
Untypes lists, obj is more likely so it goes first, uses get_turf now that get_turf uses the get_step witchcraft method.
2017-06-09 00:40:30 -04:00
Leshana
e48b548f2b
More and more Destroy() cleanups all across the board - Return qdel hints.
2017-06-05 23:01:41 -04:00
PsiOmegaDelta
ebe5cc916d
Port of @PsiOmegaDelta's Baystation12/Baystation12#16820
...
Ports tg's garbage collector subsystem and Destroy() returning qdel hints.
2017-06-05 22:10:06 -04:00
Anewbe
b9007d11a8
Merge pull request #3493 from VOREStation/just-stonedmc
...
Port of StonedMC master controller framework
2017-06-04 16:15:13 -05:00
Leshana
197a648795
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-2017-06-01
...
# Conflicts:
# code/game/objects/structures/crates_lockers/closets/secure/security.dm
# code/modules/multiz/movement.dm
# code/modules/projectiles/ammunition/magazines.dm
2017-06-01 17:27:00 -04:00
Neerti
a0a390e887
Surgery Modifications
...
Semi-rewrites how surgery failure works. Using an improper surface will call the surgery step's fail proc instead of just doing a melee attack.
Adds 'surgery odds' var to objs, which determines effectiveness. The numbers for operating tables/roller beds/tables remain unchanged from the previous version, however doing it this way makes it cleaner to add new surfaces in the future.
Adds a proc to get a surgery surface.
Also makes burn repair on FBPs more efficent, so that one scorched robot does not take literally all of robotic's wires.
2017-05-31 17:41:02 -04:00
Leshana
90dff0ae63
Ports /tg's StonedMC Subsystem from Baystation12
...
* Partial port of @PsiOmegaDelta's https://github.com/Baystation12/Baystation12/pull/16820
* Only ports the StonedMC changes, not the garbage collector (forthcoming in future)
2017-05-30 21:00:37 -04:00
Arokha Sieyes
4d8b465cd9
Basically initial working traits
2017-05-29 05:08:25 -04:00
Leshana
4fbfa7ee37
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-2017-05-08
...
# Conflicts:
# code/modules/mob/dead/observer/observer.dm
# code/modules/mob/living/carbon/human/life.dm
# code/modules/mob/mob_defines.dm
# html/changelogs/.all_changelog.yml
# vorestation.dme
2017-05-08 21:07:45 -04:00
Leshana
44ff1a70c6
Removes the datum pool, as it is not performant.
...
* Creating new objects is cheap, in fact comparable to the cost of getting it out of the pool, so it doesn't help there.
* Placing items in the pool is far more expensive than letting them garbage collect due to the resetting of vars and such.
2017-05-04 01:58:33 -04:00
Arokha Sieyes
b7898c1eaf
Merge pull request #1393 from Cameron653/master
...
Transformation Changes
2017-04-23 23:54:15 -04:00
Neerti
d6683be3ce
Adjusts Changelings
...
See PR
2017-04-23 13:22:32 -04:00
Cameron653
ad0a76db01
Fixes indent
2017-04-21 14:00:00 -04:00
killer653
7379e0143e
More TF fixes and cleanup
2017-04-19 17:05:42 -04:00
Leshana
7a4dc4bf79
Merge remote-tracking branch 'polaris/master' into polaris-sync
...
# Conflicts:
# html/changelogs/.all_changelog.yml
# maps/RandomZLevels/zresearchlabs.dmm
2017-04-15 23:14:32 -05:00
Anewbe
1fbef2de5b
Merge pull request #3286 from VOREStation/smooth-lighting
...
Port tg/paradise/goon soft-edge lighting
2017-04-15 22:52:42 -05:00
Neerti
71caf7b360
Fixes SI helper proc
2017-04-13 21:22:51 -04:00