Commit Graph

342 Commits

Author SHA1 Message Date
oranges d4a5d61ea5 Minor tweak and fixes to subsystem logic
-only process roundstart spawners when they're needed

-use the same method to call atom_spawners for template loading.
    Assuming user is adding to the appropriate process list, this will not
cause issues
2016-03-19 22:41:38 +00:00
oranges f9e6e2bca7 Add subsystem for safely spawning atoms at roundstart
This system is called just before initialize and does not use a world
loop, so it is safe to spawn and create new atoms.

Any atom can inherit this behaviour by overriding the
spawn_atom_to_world proc and spawning atoms there at roundstart

Make sure you register the atom in question to the list of spawner atoms
by doing SSobj.atom_spawners += src, and then remove when you are done
spawning objects
2016-03-19 22:41:38 +00:00
MrStonedOne 71ae9d13aa Adds lag checks to massedit, sdql2, del-all, and the map loader 2016-03-15 03:39:42 -07:00
Cheridan 93cb1eb0a0 Merge pull request #16033 from KorPhaeron/its_a_beta_they'll_fix_it
Lavaland
2016-03-14 16:47:08 -05:00
KorPhaeron 745538b397 Legion bodies are damaged 2016-03-14 16:14:11 -05:00
KorPhaeron ad0f888f7c Ash Walkers 2016-03-14 10:23:26 -05:00
KorPhaeron 3af2b0c447 Re-arranges gulag a bit 2016-03-13 04:00:37 -05:00
xxalpha 6f504014b3 fix template loading runtimes 2016-03-13 01:51:10 +00:00
KorPhaeron 2bb3f668c2 Merge 2016-03-12 15:03:57 -06:00
duncathan salt 1692d5a01d Merge pull request #16022 from AnturK/ruin_fix
Fixes ruins repeating
2016-03-12 13:50:12 -06:00
KorPhaeron 1a385d2f2e Re-adds the gulag 2016-03-12 12:03:53 -06:00
Razharas 9d6752ad78 Merge pull request #16024 from ChangelingRain/notsostellargate
All of the bottom gateway parts are passable
2016-03-12 02:28:45 +03:00
KorPhaeron 2693dedc25 Merge pull request #16002 from KazeEspada/cabinfixes
Cabin fixes
2016-03-11 04:21:52 -06:00
KorPhaeron 31eae7bb26 More fixes 2016-03-11 00:54:49 -06:00
KorPhaeron 05c3b2d07b Test 2016-03-10 22:41:27 -06:00
Nerd Lord 733e157ae7 All of the bottom gateway parts are passable 2016-03-10 16:03:43 -05:00
duncathan salt 3819065beb Merge pull request #15980 from KazeEspada/beach2
Virgo Orbital Research Establisment Station Port.
2016-03-10 14:33:48 -06:00
AnturK 9531ff401a Fixes ruins repeating 2016-03-10 18:13:49 +01:00
KazeEspada 70004efa13 Ports the beach away mission from VOREstation. Adds some new tiles to make it look more like ours. Fixes an issue with the bartender spawn. 2016-03-08 14:43:40 -07:00
c0 08bdcc3024 Plant Refactor 4 2016-03-07 12:46:12 +03:00
KazeEspada 3c77fbf3d8 Cabin Fixes 2016-03-06 13:17:30 -07:00
AnturK ae9e56d21f Merge pull request #15852 from KazeEspada/Cabin
Cabin Away Mission
2016-03-03 22:18:12 +01:00
KazeEspada 6d2a95eb43 Moves the mapGenerator to mapGeneratorObj.dm.
Cabin was given new carpets, and some fixes.

The snowy map generator now spawns bunnies.

New type of bunny that is not easter related.

Chickens now have support for no eggs.
2016-03-03 13:47:11 -07:00
KazeEspada 7bfe258241 Cabin ready for testing commit. Cabin is mostly finished and just needs some eyes to look over it and see if I missed anything. 2016-02-29 22:47:38 -07:00
tkdrg c02ccab8c0 Merge pull request #15758 from AnturK/spawners
Refactor of map and corpse spawners.
2016-02-29 23:44:38 -03:00
KazeEspada f1d903dadb Add fireplace and a map generator. Finishes more the cabin map. 2016-02-28 14:18:08 -07:00
KazeEspada 03c168c2b3 Begins work on Cabin away mission. Its a quiet away mission that resembles beach. 2016-02-27 17:36:09 -07:00
Cheridan 2dfebaa77e Merge pull request #15708 from KorPhaeron/sins
Five lavaland ruins
2016-02-26 08:46:32 -06:00
tkdrg 45fca87806 Merge pull request #15687 from AnturK/template_improvements
Template loading improvements
2016-02-25 16:29:10 -03:00
AnturK e045382022 Neater order. 2016-02-25 18:53:58 +01:00
AnturK 5edc60ed0a Unifies corpse spawners 2016-02-25 18:36:16 +01:00
AndrewJacksonThe2nd 38f3f1dada Merge branch 'master' of https://github.com/tgstation/-tg-station into PARANOIA
Conflicts:
	code/game/objects/items.dm
	code/modules/clothing/masks/gasmask.dm
	code/modules/clothing/under/chameleon.dm
2016-02-23 21:06:36 -08:00
phil235 57203430fd Merge branch 'master' of https://github.com/tgstation/-tg-station into ActionButtonUpdateRefactor
Conflicts:
	code/modules/clothing/clothing.dm
	code/modules/mob/living/carbon/inventory.dm
	code/modules/mob/living/carbon/life.dm
	icons/mob/actions.dmi
2016-02-23 19:49:38 +01:00
Cheridan 2901f3d8f0 Merge pull request #15684 from KorPhaeron/snowdin
Removes die of fate from snowdin
2016-02-23 01:48:03 -06:00
KorPhaeron d17d34edc9 Three lavaland ruins 2016-02-23 01:07:06 -06:00
AnturK 4e0db5664b Adds /turf/template_noop and /area/template_noop to dmm reader 2016-02-22 19:24:45 +01:00
KorPhaeron 72c4becd95 Removes die of fate from snowdin 2016-02-21 23:25:04 -06:00
phil235 91839f5f70 Action buttons will now only update when needed instead of every Life().
The action buttons now update their icon instantly.
Fixes versions of pickup(),equipped() and dropped not calling the parent.
Fixes drone not being able to remove a defib from their storage.
You can now cycle the mime mask by clicking it in your hand.
The action buttons for hardsuit and hooded suits now only appears when you're wearing the suit.
Created two mob helper procs getBeltSlot() and getBackSlot().
Created /datum/species/proc/on_species_loss() to handle stuff when our race change, currently only used by jelly and slime race to remove their exotic blood from our reagents and to remove slime people's action buttons.
2016-02-22 00:34:59 +01:00
AndrewJacksonThe2nd 5d5d2427f4 temp 2016-02-20 22:12:25 -08:00
Buggy123 18d24dc2b8 Fixed syntax 2016-02-20 00:54:04 -05:00
Buggy123 cc5f1b2179 Dice of fate is now reusable 2016-02-20 00:48:47 -05:00
Cheridan 309bfa0e91 Merge pull request #15418 from MMMiracles/spaceman
Adds several templates for space ruins
2016-02-18 01:30:13 -06:00
Cheridan cfcecba389 Merge pull request #15575 from phil235/ReviveFix1
Fixes mob revival
2016-02-17 20:42:10 -06:00
Cheridan a2ef1ad26f Merge pull request #15545 from Shadowlight213/defenderpref
Makes wizard academy defender respect prefs
2016-02-17 19:57:02 -06:00
KorPhaeron f3fd49349c Prisoner Transport 2016-02-17 06:32:32 -06:00
phil235 7e1efca13a Created two new procs to handle reviving mobs more easily:
- can_be_revived(), used so we don't revive a mob who would immediately die again (lack of brain organ for carbons).
- fully_heal(), called by revive when we want to completely heal a mob before trying to ressuscitate it.

I gave some arguments to revive() so the proc can be used by more than just the admin healing code (ai revived by the AI fixer console, drone revived by another drone clicking it, strange reagent ressuscitating you, borg revived by restart circuitboard, changeling using his revive ability, etc)

This fixes borg revival not updating its vision correctly and not updating the diagnostic HUD. Same fix for changeling revival.
2016-02-16 23:27:08 +01:00
Shadowlight213 b46b11d75d Makes wizard academy defender respect prefs 2016-02-14 23:03:22 -08:00
MMMiracles e10fe56f6c adds 11 templates for space ruins 2016-02-10 21:32:40 -05:00
tkdrg 2547e8dc32 Merge pull request #15300 from Buggy123/patch-16
Makes the explosion size of BS artillery a configurable variable
2016-02-10 13:18:05 -03:00
AnturK d9a8268fce Makes preloader not gc needlessly 2016-02-09 17:35:48 +01:00