Commit Graph

367 Commits

Author SHA1 Message Date
Cheridan 07676b352d Merge pull request #8128 from Ikarrus/gangfixup
Makes Gang mode functional again
2015-03-05 21:11:59 -06:00
Razharas 2a3c211d81 Merge pull request #8131 from Jordie0608/sooneverythingwillbechangelogs
Re-adds changelog popup as a config option
2015-03-05 12:06:19 +03:00
Cheridan 39cccb82e4 Merge pull request #8123 from Ikarrus/randomspawns
Randomizes Order of Job Spawn Points
2015-03-03 22:57:16 -06:00
Razharas 64d0af336d Merge pull request #8099 from Incoming5643/doublemint_heads
Fixes duplicated heads
2015-03-03 21:32:46 +03:00
Jordie0608 e6e2ec2809 Readds changelog popup as a config option 2015-03-03 19:51:35 +11:00
Ikarrus 9b28452bfe Makes Gang mode functional again
I'm going on vacation soon so I thought I might as well bring this game mode back up to at least a minimally functional state before I go.

A lot of features (Gang membership visibility, conversion pens, weapons, deconversion methods) have been stripped out for now. I gave gang bosses uplinks in the meantime.

It's basically rev vs rev right now, but the victory conditions with the recallers are still there. I'll work on adding more stuff after I return from my vacation.
2015-03-02 23:46:46 -07:00
Ikarrus c62d387a1d Randomizes Order of Job Spawn Points
The ticker's setup() will shuffle the list of spawn points, so jobs won't always predictably spawn bottom-up and left-to-right
2015-03-02 20:01:36 -07:00
hornygranny 539d51fb57 Merge pull request #8091 from MrStonedOne/whydidthistakesolong
Adds admin alert when random events fire
2015-03-02 12:02:43 -08:00
MrStonedOne cd75ad8693 Fixes admin alert for event triggering logic
Forgot to have it check the event's config in the second loop
2015-03-02 07:24:45 -08:00
MrStonedOne a3076ce0eb Admin event alerts can now be disabled per event.
Disabled for electrical overload and space dust.
2015-03-02 07:20:23 -08:00
Incoming 0037d06cbf Fixes a pair of instances where AssignRole() was being called unsafely and shoved a hot spoonful of sanity in there.
Fixes #8086
2015-03-01 16:47:58 -05:00
MrStonedOne 74bd002183 Adds admin alert when random events fire
Not sure why it took this long for this to happened.
Will only trigger on random event firing, and not when an admin triggers an event to prevent unneeded duplicate messages
Also triggers for events triggered by the wizard summon events
Logs in the game log under the GAME: heading as well
2015-03-01 06:50:51 -08:00
Razharas 1a311c2434 Merge pull request #8047 from optimumtact/patch-1
compile your shit they say
2015-03-01 06:21:11 +03:00
Remie Richards 88cc21cb6d Merge pull request #7963 from Incoming5643/manage_ass
Updates Manage Job Slots to work with assistant slots
2015-02-28 21:28:44 +00:00
Remie Richards 679c63a8ea Merge pull request #7924 from Incoming5643/mulligan_rounds
Mulligan Rounds for Wizard/Blob/Malf
2015-02-28 21:27:18 +00:00
Remie Richards 2a41879f8b Merge pull request #7989 from MrStonedOne/graytideworldwide
Makes rainbowtide a config option.
2015-02-28 01:25:19 +00:00
Orange Borg d56782f645 compile your shit they say
Don't kill me they say
2015-02-28 10:26:38 +13:00
Razharas b233b54cab Merge pull request #8006 from MrStonedOne/SomeThingThatEndsInYFollowedByTwoNumbers
Panic bunker + new player notification configs
2015-02-27 16:17:20 +03:00
Razharas a8cedc14ef Merge pull request #7969 from optimumtact/nanouibeginnings
Auto load required nanoui files on client login
2015-02-27 10:36:13 +03:00
MrStonedOne f36300d483 Fixes subsystems firing way to fast at round start. 2015-02-26 01:26:37 -08:00
MrStonedOne 5ac23f6a2d Panic bunker + new player notification configs
Panic bunker! Uses the power of the database to reject new ckeys that have never connected to the server(s) before.
Admins are exempt, even while deadmin'ed, but they are also unlikely to be new ckeys except in rare cases that involve vv fuckary.

New player notification is now configurable.

Adds a optional default disabled irc notification of a players first time connecting.
2015-02-25 23:27:03 -08:00
MrStonedOne 24494ec164 Greymato Graymato (replaces gray with grey) 2015-02-25 13:45:46 -08:00
MrStonedOne ea46fe464f Makes rainbowtide a config option.
Defaults to enabling rainbowtide, even if the config entry is absent from the config file.
2015-02-25 13:09:41 -08:00
paprka 2d1642dd22 fixes another runtime with starlight 2015-02-24 16:48:06 -08:00
oranges 9b7d23776c Auto load required nanoui files on client login
This is still an inprogress so please do not merge
2015-02-25 12:25:21 +13:00
Incoming cbcc52beeb Updates Manage Job Slots to work with assistant slots
Any (non-silicon) job can now be set to be an unlimited slot job from Manage Job Slots

People will be allowed to join as assistant if no other jobs are availible

Removes a redundant sanity check from AssignRole()
2015-02-24 16:06:36 -05:00
hornygranny 95f9c59475 Merge pull request #7920 from paprka/starlightconifg
Fixes starlight runtime
2015-02-23 13:03:56 -08:00
Swag McYolosteinen ac5fc9b044 Merge pull request #7544 from Incoming5643/popcapgames
Adds optional population caps
2015-02-23 17:20:02 +01:00
paprka 68d649b6e1 removes unnecessary crap 2015-02-22 21:07:57 -08:00
paprka eee61482db removes giant loop 2015-02-22 20:07:38 -08:00
Incoming 24cc205ce5 On primary antagonist rounds (wizard/blob/malfunction) if the config is set for continous rounds the round will convert on the fly to a new mode choosen from these mode if the primary antagonist dies:
EXTENDED
TRAITOR
CHANGELING
DOUBLE AGENTS
TRAITORLING

based on the game probabilities set through the config.

The round will not convert if more than 30% of the players are dead (round immediatly ends) or if the shuttle is beyond the point of no return (the round ends normally).

Adds the CONTINIOUS_ROUND_BLOB config
2015-02-22 21:32:17 -05:00
paprka 69915d0b1a actually fixes starlight with configs 2015-02-22 16:58:00 -08:00
paprka 8f707e134e Merge branch 'master' of https://github.com/tgstation/-tg-station into starrlight
Conflicts:
	code/controllers/configuration.dm
2015-02-22 04:12:54 -08:00
Swag McYolosteinen c792f211a3 Merge pull request #7555 from paprka/asscap
Assistant cap config
2015-02-22 12:58:27 +01:00
paprka e6bccac85b spesslight 2015-02-19 21:05:59 -08:00
vista- 3f3a8bf84c Fixes that fucking typo. 2015-02-05 21:48:15 +01:00
paprka bf0aa3572a assistant cap config 2015-02-04 13:33:03 -08:00
Incoming 7903aba6d3 Adds optional population caps for those that want them. These be dark measures, so tread carefully ye who dare enter this place.
There are three "levels" of popcaps, and you can use them in any assortment you like:

The "soft" cap produces a message on join, and takes no action.

The "hard" cap disallows joining whilst too many other people are alive and playing in game, but allows observing.

The "extreme" cap prevents people from joining the server at all while the cap is exceeded. It won't kick out people who failed to qualify during roundstart, but if they leave they won't be able to get back in.

In each case a customizable message config option has been given. Admins are also immune to most population caps (they still are hit by the ones in job shuffling, but can late join as normal afterwards)
2015-02-04 01:58:02 -05:00
Boggart fad3ff7365 Fix for mobs falling off the mob_list, as suggested by Carn. 2015-01-27 22:56:31 -07:00
Swag McYolosteinen 58648d267e Merge pull request #7271 from Incoming5643/Maybe_it_ran_out_of_gas
Shuttle Stranding
2015-01-27 17:55:26 +01:00
Cheridan 26275f2ae2 Merge pull request #7099 from Firecage/Supply_blacklist
Prevents singularities from being send to centcom via cargo shuttle
2015-01-25 00:42:03 -06:00
Ikarrus 916270321f It also turns out sec/assmaint is already included in additional access so I don't need to include them in the automatic toggle. 2015-01-23 23:33:28 -07:00
Ikarrus 6a4ca17822 Additional Access Re-evaluation
Additional access hasn't been used nor even looked at since errorage first coded it years ago. Departments were moved around, accesses were added, removed, and moved around.

This PR re-evaluates what additional access includes. The original idea was to give jobs most access to other workspaces in their department. For example, a medical doctor would be able to work anywhere in Medbay (Except CMO's office), so I'm going to keep with that direction.
2015-01-23 23:28:03 -07:00
Ikarrus b63d511d42 Automatic toggle no longer removes sec/assmaint if their options are toggled on in the game options config. It will still grant these accesses if the threshold is not reached. 2015-01-22 23:36:25 -07:00
Incoming f6380f385e Removed some now obsoleted code
Fixed an edge case
2015-01-21 23:28:48 -05:00
Incoming d7bca48557 Shuttle stranding:
Removes fake recalls, the shuttle will arrive in rounds that usually would not allow shuttles (rev, malf, blob) but when the time comes for the shuttle to leave, it simply won't.

What this does:
-It gives a bonus ~8 minute delay to antag discovery on shuttle calls
-It punishes crews that call the shuttle at first sign of danger by:
--Rev: having the heads/potential converts huddle in predictable locations
--Blob/Malf: Distracting focus from the antag
-Gives a nice little OH SHIT moment when the shuttle doesn't launch

Essentially this turns shuttle calls into something you wouldn't attempt without confirmation of the round type, which is the opposite of how it functions currently.

Malf AIs also gain the ability to recall the shuttle to avoid the hard tell if they prefer.
2015-01-21 17:35:45 -05:00
Ikarrus f91b1f59de The join message won't print if MINIMAL_ACCESS_THRESHOLD is not set. 2015-01-20 23:19:48 -07:00
Ikarrus f4e021fc82 Automatic Round-start Access Scaling
- Added a new config option MINIMAL_ACCESS_THRESHOLD that can be used to automatically give players more access during low-pop rounds.
- If the number of players is below this threshold, expanded access will be used and security and assistants will have maintenance access.
- If the number of players exceeds the threshold, minimal access will be used and security and assistants will not have maintenance access.
- Setting the threshold to 0 will disable this function, and server ops can set the state of round-start access manually
2015-01-20 23:16:51 -07:00
tkdrg a9160e52dc Merge pull request #7105 from Carn/#6993
Resolves #6993 - Moved pai controller into a subsystem.
2015-01-19 20:17:14 -03:00
Firecage 7f93f113fb Moves blacklist into the Proc. 2015-01-17 21:28:59 +02:00