Commit Graph

2183 Commits

Author SHA1 Message Date
Ikarrus
4aedc97e82 Adds Ending Cinematic for Gang Dominations
It basically flashes the SYSTEM OVERRIDE COMPLETE animation.
2015-07-28 20:21:52 -06:00
MrStonedOne
be886418b4 Minor fixes to air
It was initializing turfs after atmos machinery but some of those machines expect turfs to be initialized before they initialize.

Also fixes it clearing all active turfs and not just the one in the specified zlevel in turf initialization.
2015-07-27 16:10:11 -07:00
MrStonedOne
dde57d8267 Fixes objs that block air breaking atmos when spawned in a non-blocking state
This included any door that started open (firedoors being the main example)
Fixes #10828
2015-07-25 23:16:23 -07:00
MrStonedOne
4e971a7e57 Moves build_network to air's initialize, Removes initialize() from atmos machinery 2015-07-25 23:08:02 -07:00
MrStonedOne
d38cfcb4ec Removes MC's after init proc
It was only used for air, we can just move air to init last with priority = -1 (this is what this is for)
2015-07-25 23:04:49 -07:00
Chiefwaffles
1c59a84660 Dumb byond stuff fixed and merge conflict fixed for the gazillionth time. 2015-07-25 16:19:21 -07:00
Jordie
9fbabcc305 Merge pull request #10798 from MrPerson/exceptions_to_help_phil_fix_potential_bugs_and_also_aran_maybe
Change many ERROR() calls into thrown exceptions
2015-07-25 19:22:46 +10:00
Owen Jacobson
3e133b610b Make rooms exposed to space more space-y by setting up atmos consistently.
Space-exposed turfs are now at a steady state at roundstart, and fully in vacuum. Bring internals and a hardsuit.
2015-07-23 23:36:50 -04:00
MrPerson
471d69fcf7 Change many ERROR() calls into thrown exceptions
This requires a 508 beta version to use. If Travis fails this he's a bitch

Exceptions will generate a stack trace, which is way easier to see and more helpful in actually solving this kind of crap. Also logs all the arguments, src, line, and file automatically.
Removed any dubiously helpful information in the exception names so the runtime condenser won't see each one as a different runtime. If the information is critical to solve these bugs (camera one maybe?), then I'll just make these warnings.
Thrown exceptions crash the currently running proc. Yes that means there's useless returns in a bunch of these, sue me. spawn()'s are to let the proc continue.

Almost all of these are difficult to trigger, but I did test playsound. And frankly even if they do cause bugs by crashing procs, big whoop
2015-07-23 08:19:08 -07:00
bear1ake
97ed1728fd sync merge 2015-07-23 21:47:13 +09:00
Jordie
99814bc1b9 Merge pull request #10737 from Incoming5643/end_my_suffering
Adds a server admin version of end round now
2015-07-23 22:33:47 +10:00
Jordie
da7f758ef3 Merge pull request #10566 from Ikarrus/hardcapqueue
Adds a Join Queue if the server exceeds its hard population cap [Ready]
2015-07-23 22:18:12 +10:00
Jordie
204d1e2457 Merge pull request #10574 from nullstation/hi-extended
Changes to the crew monitoring computer
2015-07-23 22:17:50 +10:00
Incoming
59217b2b06 Adds a server admin version of end round now; a semi obscure admin tool that came about in the mulligan push but never really got advertised. It will print out a round end report and attempt to database round stats before restarting. Suggested use is when the round has SLOWED down to an unplayble crawl for some reason but the game is still technically responcive. Pressing end round doesn't preclude the use of reset if it doesn't seem to be working, but end round should usually be tried first.
Removes the 20 second confirmation between prompts for the normal admin version of end round now.

If admins force end a round escape objectives will be good faith greentexted if the antagonists were still in a position to escape alive.

The survival rate will always be printed at round end now, even if the shuttle makes it to centcom (evac rate will be printed too in that case).
2015-07-20 23:06:42 -04:00
bear1ake
c37813e301 Merge https://github.com/tgstation/-tg-station into at_list
Conflicts:
	config/admins.txt
2015-07-20 23:24:56 +09:00
Carl Ivanov
104f300952 remove file, take 2
remove file path from warning message
2015-07-19 22:36:30 +09:00
Carl Ivanov
ec3c91c54b remove file
Aranclanos' request
2015-07-19 22:29:01 +09:00
Carl Ivanov
67d8f3c6a6 Don't spam file with coordinates
and save them to global list
2015-07-18 20:17:48 +09:00
Chiefwaffles
37625502bb Fixes ANOTHER conflict. 2015-07-17 18:37:52 -07:00
Carl Ivanov
152562a33e AT list to textfile 2015-07-18 00:12:26 +09:00
MrStonedOne
2f255406ac Gives the large portable scrubber 3x3 scurbbing power
Also fixes portable scrubbers a bit

Conflicts:
	code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm
2015-07-16 20:13:02 -07:00
Chiefwaffles
2c3db425fa Resolve merge conflict, step 1. 2015-07-16 12:35:58 -07:00
Firecage
4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
MrStonedOne
2f9b4cd3f2 Removes gas mixture graphic overlay code, Moves all of that to turfs.
(also fixes conflicts)

Conflicts:
	code/LINDA/LINDA_turf_tile.dm
2015-07-15 00:44:01 -07:00
phil235
1265d49b7c Merge pull request #10470 from Jordie0608/spessmensfourthwallistheceiling
Fixes ooc autotoggle and adds loc to sprayer log
2015-07-14 14:45:47 +02:00
phil235
a6e9dc3362 Merge pull request #10374 from Jordie0608/spacetimeisrelativetofps
Explosion cinematics no longer delay round end
2015-07-14 14:17:33 +02:00
Chiefwaffles
4ac15e0ec2 Merge remote-tracking branch 'remotes/upstream/master' into Obsolete_AI_2016 2015-07-12 19:16:44 -07:00
Ikarrus
1c43425304 Tested and Tweaked 2015-07-12 09:50:57 -06:00
nullquery
af8be99372 Merge pull request #20 from nullstation/master
Merge with upstream
2015-07-12 13:38:57 +02:00
NullQuery
a3efc91ab9 Modifications to crew monitoring computer, procqueue and html_interface.
- procqueue: You can now schedule procs to be executed at some point in the future.
- Crew monitoring: see issue #10498
- html_interface: fix for Nanotrasen-style windows, refactor Javascript files and move them in their own folder
- Includes changelog entry for the crew monitoring changes.
2015-07-12 13:37:18 +02:00
Ikarrus
3bc29a74e6 Adds a Join Queue if the server exceeds its hard population cap
Players can join a queue that will notify them with a message and sound when a slot becomes available. First come first serve.

Players have approximately 20 seconds to join after the notification. Failure to join in that window removes them from the queue, to remove AFKers.

I haven't tested the code yet but it's basically done.
2015-07-11 22:57:08 -06:00
MrStonedOne
08b9f6c8c6 More Dynamic wait tweaks.
I forgot a step in the algo and made it so it was decreasing in its slowdown effect with more lag, not increasing.

I've also made the -1.5 magic number in the algo configurable. its was a simple buffer of cost the subsystem is allowed to use that isn't counted against it in dwait.
2015-07-10 23:25:34 -07:00
Jordie0608
70ae3d2134 fixes ooc autotoggle and adds loc to sprayer log 2015-07-09 00:52:19 +10:00
Chiefwaffles
f581ee258c Underlings are now told who their head is
When heads are present at roundstart, or latejoin the round, all their
alive underlings will be notified.
2015-07-07 16:30:37 -07:00
Cheridan
3f47a28096 Merge pull request #10422 from KorPhaeron/tickerfix
Fixes round end runtime related to cyborgs
2015-07-07 07:03:34 -05:00
KorPhaeron
592e307e92 Fix round end runtime 2015-07-06 02:47:30 -05:00
Ikarrus
171be443b3 If the gang's domination timer is already counting down, they get 0 attempts left 2015-07-05 00:36:33 -06:00
Ikarrus
46d99ee9c4 Gang Update: Last Refactor Bug Edition 2015-07-04 23:03:54 -06:00
Jordie0608
a693f92478 indents under spawn 2015-07-05 15:03:04 +10:00
Jordie0608
387f36f261 explosion cinematics no longer delay round end 2015-07-04 18:44:50 +10:00
Cheridan
7b6867bc21 Merge pull request #10328 from Ikarrus/datumgangs
Datum-Based Gangs [Ready]
2015-07-03 10:35:07 -05:00
Razharas
b1bf4d04fe Merge pull request #10209 from Ricotez/human_mutantparts
Gives humans two types of mutant accessories: ears and (human-specific) tails.
2015-07-03 08:36:36 +03:00
Ikarrus
2191a2c33d Datum-Based Gangs 2015-07-02 15:12:55 -06:00
Jordie
be391f52ff Merge pull request #9840 from xxalpha/niggastolemynuke
New traitor objective: Nuke Heist
2015-07-01 18:58:00 +10:00
Ricotez
44b795138c -Adds new proc-based job check for species. If enforce_human_authority is set, the various pieces of code that deal with roundstart job stuff will call this proc on your preferred species with 2 arguments: the name of the job and the list of mutantparts you have currently set.
-The proc is defined as proc/qualifies_for_rank(var/rank, var/list/features), and by default defined to always return 1. You must override it locally in your species definition to set special job properties.
-Lizards will fail the check for jobs in command_positions and pass it for any other job. Just like before.
-Humans will always pass the check if they don't have ears or tails. If they do have ears or tails, they will fail the check if the job is in command_positions, engineering_positions, science_positions, medical_positions, security_positions or equal to "Quartermaster", effectively limiting their job selection to civlian, lower supply and silicon jobs.
2015-06-29 22:13:25 +02:00
nullquery
6453882e37 Merge pull request #10 from nullstation/master
Merge with upstream
2015-06-28 23:03:23 +02:00
NullQuery
c694febb77 Minimap support for the crew monitoring computer. 2015-06-28 23:00:39 +02:00
Razharas
601e7a6e09 Merge pull request #10095 from MrPerson/you_dare_bring_light_into_my_lair_you_must_die
Lighting SS speedup
2015-06-28 17:01:45 +03:00
nullquery
a6ce6abfe3 Merge pull request #8 from nullstation/master
Merge with upstream
2015-06-28 07:09:40 +02:00
Ricotez
84231643c5 -Humans with tails and/or ears are considered not entirely human, and locked out of important positions. 2015-06-27 22:51:07 +02:00