Commit Graph

154 Commits

Author SHA1 Message Date
Shadowlight213 d40cf97500 Changes 2016-01-31 22:26:30 -08:00
Shadowlight213 f4ec22f405 Makes the roundstart intercept report a config option. 2016-01-31 18:24:34 -08:00
KorPhaeron 4338e551e7 Remove extra message 2016-01-01 23:25:09 -06:00
KorPhaeron 7200c74d90 Fixes various ghost replacement things 2015-12-21 02:43:42 -06:00
duncathan salt d0f5ecd55c Merge pull request #12795 from KorPhaeron/jobbans
Attempting to convert a jobbaned player offers control of their mob to ghosts
2015-11-11 10:36:35 -06:00
Tkdrg c4fc8defec HoG fixes
Fixes check antag when gods are dead.
Borging antags no longer announces removal of antag status.
Removes stun from Smite.
Fixes #12929
Fixes #12927
Fixes #12936
2015-11-09 19:54:07 -03:00
KorPhaeron 130ab1f4cb Merge remote-tracking branch 'refs/remotes/tgstation/master' into jobbans
Conflicts:
	code/game/gamemodes/game_mode.dm
2015-11-09 00:29:41 -06:00
Tkdrg 8fce742d0a Merge remote-tracking branch 'upstream/master' into fuk
Conflicts:
	data/mode.txt
	icons/mob/mob.dmi
	icons/mob/suit.dmi
	icons/obj/clothing/gloves.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/clothing/shoes.dmi
	icons/obj/clothing/suits.dmi
2015-11-07 15:56:39 -03:00
Tkdrg d966c37c6a Hand of God Fixes/Tweaks
Fixes healing fountain construction sprite.
Nexus are now destroyed properly.
Borged cultists will now lose antag status properly.
Round end message fixed.
Feedback messages improved to be clearer, and lots of typos fixed.
Smite no longer uses up faith if there is no valid target in the turf.
Adds an atom/attack_god() proc.
Fixes the greeting messages for prophets and followers, improves god msg.
Fixes nexus being spawned on dense turf after 2min, and general sanity.
Fixes attacking structures with abstract items.
Adds click delay and attack animation for attacking structures.
Fixes a lot more typos.
Fixes defense pylon friendly fire.
Makes defense pylon togglable on its god's click.
Cleans up gun_turret code a little in general.
Adds deconversion by loyalty implant or holy water (basically rev+cult).
Gods will now die when they have no followers left.
Adds the HoG gods to the traitor panel.
2015-11-07 15:25:28 -03:00
KorPhaeron 46da6c62c5 Preferences 2015-11-04 02:28:31 -06:00
Tkdrg e2187614fd Merge remote-tracking branch 'upstream/master' into hog-mergeconflicts
Conflicts:
	code/__DEFINES/hud.dm
	code/__HELPERS/game.dm
	code/_onclick/hud/_defines.dm
	code/_onclick/hud/hud.dm
	code/game/gamemodes/antag_spawner.dm
	code/game/gamemodes/game_mode.dm
	code/game/machinery/turrets.dm
	code/modules/client/preferences_toggles.dm
	code/modules/events/alien_infestation.dm
	code/modules/mob/dead/observer/observer.dm
	code/modules/mob/living/carbon/alien/special/alien_embryo.dm
	code/modules/mob/living/simple_animal/revenant/revenant.dm
	icons/mob/back.dmi
	icons/mob/head.dmi
	icons/mob/hud.dmi
	icons/mob/inhands/items_lefthand.dmi
	icons/mob/inhands/items_righthand.dmi
	icons/mob/mob.dmi
	icons/mob/suit.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/items.dmi
	icons/obj/projectiles.dmi
	icons/obj/storage.dmi
2015-11-02 01:06:30 -03:00
KorPhaeron d26f642daf Jobbans 2015-11-01 03:36:01 -06:00
Incoming d08dc9a03d Dark . wizardry and general clean up of years old code 2015-11-01 02:53:51 -05:00
Incoming 993052c9db I've made a terrible mistake 2015-11-01 00:46:52 -04:00
Incoming c909ac6ffe The lack of security is now taken into account in revolution head rev scaling.
See the pull request for technical details.
2015-10-29 00:10:18 -04:00
Razharas fd5d7d8a75 Merge pull request #12425 from bgobandit/revbug
Hopefully fixes the heads of staff names appearing multiple times rev bug
2015-10-27 18:26:31 +03:00
Shadowlight213 9884a6624a Adds Shadowling bans 2015-10-18 16:20:58 -07:00
bgobandit 57fbf36306 Hopefully fixes the heads of staff names appearing multiple times bug 2015-10-15 21:43:14 -04:00
Remie Richards b9394257da About a million changes, but largely: Functional (Sort of) Antag Huds, Mind fixes, and Final glue to get the mode working. 2015-10-07 22:11:19 +01:00
Remie Richards 131b69474e Merge branch 'master' of https://github.com/tgstation/-tg-station into HandOfGod-Resurgence
Conflicts:
	code/__HELPERS/unsorted.dm
	code/game/objects/items/stacks/sheets/sheet_types.dm
	code/modules/client/preferences.dm
	icons/mob/feet.dmi
	icons/mob/head.dmi
	icons/mob/inhands/items_lefthand.dmi
	icons/mob/inhands/items_righthand.dmi
	icons/mob/mob.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/clothing/shoes.dmi
	icons/obj/clothing/suits.dmi
	icons/obj/items.dmi
	icons/obj/projectiles.dmi
2015-09-27 17:15:01 +01:00
Remie Richards 58483beb50 Hand of god gamemode!
be_special and antag defines are no longer limited to 16 values (1 - 32768) by being changed from a bitfield to a list, an appropriate block of code exists to automatically update bitfield versions to the new list format. the list format allows us to have (functionally) infinite antag types.
2015-09-27 16:49:56 +01:00
Xhuis ca45ec8464 Sacrifice hotfix 2015-09-16 18:35:00 -04:00
Jordie0608 84a373ad90 makes auto_declare_completion_ use printplayer() 2015-08-31 20:55:12 +10:00
Firecage dfae1e0b53 Changes a lot of del() to qdel() 2015-08-16 23:33:22 +02:00
Jordie0608 d471f666e0 player report rewording 2015-07-20 18:11:34 +10:00
Firecage 4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
francinum 571d4f4fb9 Fixes #10587 2015-07-13 00:26:31 -04:00
confirmed normie ff980d3f28 Revert "Roundstart Antagonist Popups" 2015-07-07 15:46:11 -04:00
Xhuis 6ef09bdbd8 Adds text for all antagonists 2015-06-30 01:15:28 -04:00
Xhuis cb2043af82 Removes line of unused code 2015-06-29 23:47:18 -04:00
Xhuis 2cd02c5431 Antagonist popups 2015-06-29 23:44:21 -04:00
Incoming 1f0097a74a Adds the bind soul spell for wizards. It turns them into a lich (skeleton) and gives them access to a long cooldown ressurection spell (starts at 3 minutes).
The ressurection spell can only be used while dead/dying and charges at all times. When used the lich gains a new body at the site of their phylactery and is stunned for a short while. Meanwhile the old wizard body crumbles to dust leaving all the wizards worldly possessions on the ground. Anyone who sees the corpse crumble will also get a cardinal direction pointing towards the wizard.

Every time the wizard dies this way, the time between ressurections is increased by a minute. To take a lich out of the game for good, either destroy the body before the lich can cast the spell again, or destory the phylactery and kill the wizard one last time.

Liches spawn with robes and spells intact, but nothing else, everything collected on their original body stays there.

As a balance issue, this spell can't be used in the den, the item must be bound after arriving at the station.

Adds a nice black wizard robe ensemble for liches.

Magic mirrors (save for a special badmin only one) can no longer skeletonize people.

Adds a hopeful mulligan fix to wizard rounds problems. Also corrects an adminlog message.
2015-06-10 03:40:14 -04:00
Firecage f79e0fc1aa Updates more paths, for example obj/stuff to /obj/stuff 2015-05-31 17:48:33 +02:00
Incoming 36a8b66301 Removes a check for living heads I missed in presetup for revolution (because heads hadn't been picked yet it was automatically failing)
In the extremely unlikely event where a round that qualifies for revolution produces no heads (there' a lot of checks to prevent this) mulligan will warn the admins that there's no antags.

---

Fixes a slight oversight in a sanity check where shuttles could get stranded in a rare few situations where "accidental extended" occured due to shinanagans.
2015-05-20 20:23:09 -04:00
Cheridan 765ae6613a Merge pull request #9404 from Incoming5643/EdgyMully
Fixes a blob edge case
2015-05-11 06:19:23 -05:00
Cheridan 98e63e0943 Merge pull request #9364 from Incoming5643/PleasePlaySecurity
Players who enjoy loyalty implanted jobs now get fair antagonist rolls in all modes
2015-05-08 12:39:14 -05:00
Incoming 3aaeee6616 Fixes a blob edge case where combining admin blobs and roundstart blobs lead to weirdness and mulligan malfunction.
Also simplifies blob check_finished to bring it a bit more in line with other modes so it hopefully stops being an unpredictable pile of crap

Genernalized generic antag checking to just /mob/ because blob overminds (mob/camera) are now supported.
2015-05-07 21:49:30 -04:00
Incoming 23cc8c7db0 All modes now choose their antagonists before they choose jobs. A new mind attached list, restricted_roles, will keep incompatible jobs out of rotation.
Players who would otherwise qualify to play as an implanted job will spawn as the most wanted not implanted job they qualify for if they are an onstation antagonist. If they don't qualify for any job in this way depending on preferences they will either spawn as an assistant or a random job (which also makes sure they don't end up in an incompatible job).

Note this doesn't impact late join antagonists or mulligan antagonists. Roundstart only.
2015-05-05 23:29:03 -04:00
Ikarrus a2af83472c Gang intercept report should show up properly now. 2015-05-03 13:39:13 -06:00
AnturK 9c1d52a7ae Fixes non-gamemode rounded reports. Also formatting consistent with other modes. 2015-05-02 12:54:56 +02:00
Incoming 3738946480 Rolls back the message for a round that starts noncontinuous with no antags since this theoretically could happen if a station is full of antag hating peaceniks with no flags set.
Disables mulliganing into DA since it's currently borked and I need to look closer at it anyways
2015-04-29 20:10:43 -04:00
Incoming fa67555dbb Adds sanity checking for configuration settings (or lack there of) that create situations where a round would end immediately because no antags had ever existed. This closes a hole where server owners could experience highly interuptive roundtypes like non-continous extended because they didn't keep their config files up to date. 2015-04-29 13:11:57 -04:00
Jordie 8b018554c6 Merge pull request #9157 from Incoming5643/set_and_forget
Undefining a mode probability means it doesn't run
2015-04-28 23:46:05 +10:00
Cheridan 6938612555 Merge pull request #9149 from Incoming5643/generic_continuous
[new config options][the eternal playtest] Mulligans/Continuous for any roundtype
2015-04-27 08:45:52 -05:00
Incoming 56d1d762e7 mode probabilities that aren't defined in game_options will default to 0 (never run) instead of 1 (rarely run) 2015-04-25 00:14:51 -04:00
Matevž Baloh de2d1fe5f1 Fixes round population statistics tracking
This commit fixes round end population tracking, originally broken by the commit linked at the end, applied to TGS servers on 11 Jan 2015
https://github.com/tgstation/-tg-station/commit/a029a49392b4708b76f9f4f709d8b707475c04c7
2015-04-25 01:49:45 +02:00
Incoming c4f6d85b44 Any roundtype can now take advantage of continuous/non-continuous settings as well as the mulligan antag system. (as a reminder at this point the mulligan system only creates lings and/or traitors)
A generic check for antags now exists in check_finished, and overrides a lot of checks in specific modes. Specific checks are still needed if you have special means of determining antag viability (blob cores), or things to do when specific antags die (summon events).

In situations where mulligans are on but fail, the round will usually lurch on as "extended" but in wizard/malf/blob/ragin mages the round will end then and there. This mirrors current behavior.

Config settings are fully customizable and for the most part defaults mirror existing behaviors:

Revolution, Shadowling, Gang, Ragin Mages and Monkey are noncontinuous and will end with the death of all antagonists.

* There is a change here in shadowling in that rounds with living thralls but no living shadowlings will continue until the thralls are delt with, as they can still raise their dead master.

* Abductors not ending with the death of all ayyliens if there are still probe victims around is likewise a change. If the dev of abduction would rather have it default the other way, we can do that.

* Monkey being noncontinuous is a change, but given how monkey mode works, it really only makes sense.

All modes that are continous use the mulligan system by default, remember that this will only come into effect if EVERY antagonist dies, so modes with many antagonists are very likely to only mulligan extremely rarely because if even one isn't slaughtered and is instead brigged or otherwise neutralized nonfatally the mulligan will never come. A nice little bonus for security not to kill everyone!

Fixes a bug where shuttle stranding could occur in continous rev modes (not something on by default)

Probably buggy as hell in initial commit. Please no quick merge
2015-04-24 15:40:42 -04:00
Ikarrus 4ff044dc78 Gang v3 has been tested and is now good to go! 2015-04-19 22:26:15 -06:00
Incoming f7a7ef36dc fixes a goof where if a blob round was continous but not using midround_antag the shuttle would get caught in a loop of repeatedly stranding and unstranding itself. emergencyNoEscape was being fixed in the mulligan code, and I forgot to generalize it out when it stopped being an assured thing that a continuous round was also a mulligan round. The other two potentially effected modes (Malf and Wizard) already had this check generalized. 2015-04-15 18:12:32 -04:00
AnturK 6fa8e5f02d Adds Abduction Mode 2015-04-13 18:40:15 +02:00