Commit Graph

1123 Commits

Author SHA1 Message Date
Jordan Brown
cf2aaa79ff Merge pull request #30917 2017-09-22 14:07:25 -04:00
oranges
4f55b6efd7 Merge pull request #30897 from AutomaticFrenzy/squeakFix
Mice spawn now chooses correct z-level
2017-09-21 23:38:41 +12:00
YPO
212b673ae0 Fixes persistence 2017-09-20 16:27:34 -06:00
AutomaticFrenzy
969d9d75f5 Mice spawn now chooses correct z-level 2017-09-19 19:22:48 -04:00
ShizCalev
39380d5b03 Removes old debug text 2017-09-19 18:56:39 -04:00
Jordan Brown
c7d4712418 Merge pull request #30829 2017-09-19 12:08:08 -04:00
Ashe Higgs
ab88e1d6ed Minor weather code split/refactor (#30555)
* Minor weather code split/refactor

* and this

* Fight me
2017-09-18 10:32:13 +12:00
vuonojenmustaturska
a0fc9c3af8 Enables Dead OOC at round-end (#30716)
* Enables Dead OOC at roundend

* proc

* proc #2
2017-09-17 17:22:12 -04:00
Kyle Spier-Swenson
c9e3651308 fix black box runtimes 2017-09-17 02:20:07 -07:00
Jordan Brown
828d0d2185 Fixes null modes being picked 2017-09-16 12:14:09 -05:00
kevinz000
efe3bc3162 (Hopefully) Lessens preferences and manifest injection lag (#30596)
* first step to fixing a potential problem is identifying it

* woops

* kk

* mso is already doing this kek

* yeah lets do that too.

* replicated code

* wups

* wups

* better

* gibe the merge b0ss

* cyberboss

* Update dummy.dm
2017-09-15 15:14:28 -04:00
AnturK
54dc91f3ec Fixes ReportDeath 2017-09-15 05:13:32 -05:00
Jordan Brown
b2bb34a30d Merge pull request #30653 2017-09-13 14:07:31 -04:00
Kyle Spier-Swenson
2f6df2a008 Garbage collection tweaks and refactors. (#30118)
* Garbage collection queuing rewriting

* Some Tweaks

* Fixes some queue tracking oddities

* More tweaks

* Remove the middle two queue steps. tis was a silly idea

* New logging.

We store logging datums for use in tracking the stats of shit qdeleted

Added logging for destroy time as well as hard delete time, per type. As well as a few others

* Fix compile for testing

* Does the cyberboss

* does the antur
2017-09-13 08:46:18 +02:00
oranges
8c3440f190 Merge pull request #30636 from Cyberboss/NoDupeMusic
Lobby music won't be the same as the last round
2017-09-13 08:09:42 +10:00
ninjanomnom
b41d2f6892 adds a bunch of new dcs signals 2017-09-12 05:15:04 -04:00
Robustin
8503bf3f6a Round weighting now reduces the chances of repeating a recently played mode (#30522)
* Automatic changelog generation for PR #30056 [ci skip]

* Less Repeated Modes

* Delete AutoChangeLog-pr-30056.yml

* Update configuration.dm

* No need for .sav contingency

* Making it configurable

* Config fixes

* Tested and Working Edition
2017-09-11 21:38:11 -04:00
Jordan Brown
cf05b7f665 Safe for a single track 2017-09-11 16:28:24 -04:00
Jordan Brown
23cb5c4170 Lobby music won't be the same as the last round 2017-09-11 15:02:16 -04:00
KorPhaeron
10a3238fd6 Makes the station Z level into a list instead of a single define (#30297)
* Makes Station Z Levels a global list

* Things didnt get committed

* Define

* Removes files

* Fix mind.dm

* Wrong list name

* (

* Fixes rev checks and signpost

* Makes it actually compile

* Signpost fix

* I hate these sign posts

* Never use the web editor
2017-09-11 13:39:52 -04:00
Jordan Brown
84b1e3d71e [s] Adds a security token to all admin hrefs (#29839)
There's a certain issue of people spoofing real byond links to admins. Now all links should come with a generated key that is validated when the Topic is run.

Added DEBUG_ADMIN_HREFS to debug this system while we test it (Allows hrefs without tokens and complains about it in the logs)

Just add [HrefToken()] as a parameter to all admin hrefs. Anything that ends up running through VV or Holder will be verified
2017-09-09 12:15:53 +10:00
Kyle Spier-Swenson
2b86b39747 More timer debugging for the debug gods. (#30436)
* More timer debugging for the debug gods.

* Its times like this I wish I could amend commit from the web interface

* git commit -a -amend&&git push --force
2017-09-07 10:58:22 -04:00
Jordan Brown
63593226be Changes shuttle port direction var from an angle to a dir (#30167)
* Converts port_angle to port_direction

* Remove old ass comment
2017-09-05 09:41:28 -05:00
Kyle Spier-Swenson
a25c7c7b41 Make add_details faster
Storing all of these intermediary strings in the string table might be unbalancing it (especially since there would be a high number of partially matching strings.

Waiting until later to concat the string will prevent this.

add_details was getting to be more expensive then atmos, this is very like why (but I can't be sure)
2017-09-04 20:26:44 -07:00
Joan Lung
e83d72219d Soft crit, except not terrible (#30262)
* Soft crit, except a little bit harder.

* tweak

* 👌

* why was this even in here

* no radios in critical

* fix that too

* keep to original logic

* not very smart, really

* tip: do nothing tgui-side that you can do code-side, because we can't do defines in tgui

* blood trail

* can't do blood trails

* how does this even work

* harsher slowdown and more obscured vision

* it really puts it into perspective; you're fucking dying.

* stat_attack

* stop fuckin whispering into radios or whatever it is you're doing

* more fixes

* fix

* fix

* fix the radio shit

* bikeshed?
2017-09-04 18:58:34 -05:00
AnturK
99a421491f Fixes BYOS (#30356)
* Fixes BYOS

* Uses defines on dock checks.
2017-09-03 11:46:11 -03:00
Cyberboss
8c44413954 Merge pull request #30325 2017-09-02 23:13:34 -04:00
Jordan Brown
9e127fb0e9 Merge pull request #30301 2017-09-01 12:42:31 -04:00
tortellinitony
335ebb3ccf TRUEFALSE and changed the logic 2017-08-31 22:18:58 -04:00
tortellinitony
8739d7e835 Makes round-end credits configurable 2017-08-31 18:02:14 -04:00
MoreRobustThanYou
c48def94d8 Removes gangs (#30056) 2017-08-31 17:31:49 -03:00
Jordie0608
fda49fefe9 unruntimes fdel on savefiles 2017-08-31 17:55:55 +10:00
Cyberboss
4ac8b11275 Merge pull request #30121 2017-08-30 08:58:16 -04:00
Jordie0608
f0eb99a289 adds comments 2017-08-30 22:56:51 +10:00
Jordie0608
3d4bc43d4a old var was changed to list 2017-08-30 15:07:08 +10:00
Jordie0608
bfa1739e53 converts then deletes old .sav formats 2017-08-30 15:02:58 +10:00
Jordan Brown
30573dc6f1 Adds defines for world.tick_usage (#30184)
* Add tick_usage define

* Move tick.dm -> _tick.dm

* Add TICK_USAGE_REAL define

* Add comments

* Replace all instances of tick usage with appropriate define
2017-08-30 10:09:24 +12:00
Jordie0608
b7341a93ae adds more round id tracking 2017-08-25 22:05:32 +10:00
Jordan Brown
2ce6141628 Credits Roll (#30000)
* WIP

* More wip

* Numbers

* More WIP

* Improve

* Add QDEL_IN_CLIENT_TIME

* More WIP

* Getting there

* Absolute communism

* More stuff

* More states

* MrPerson's suggestion

* Makes it work, now we just need the dmi

* No, that's the null icon_state

* More better

* Fix script

* Turns out we don't need an empty dmi to start with

* Upload a much more complete dmi. Now we just need the identicons

* Fix

* Add the credits tool

* THE FULL DMI

* Mistake

* No need to resize the image if it's already 32x32. Also download the right one in the first place.

* It's oranges

* Transparent opacity

* Make per client

* Run at roundend

* Make tgstation-server great again!

* Speed things up some

* Fix up the verb

* Final touches

* Remove the unecessary .sln

* PraiseRatvar -> Frozenguy5

* New age coding

* Bigger gulps
2017-08-25 15:05:31 +12:00
Jordan Brown
14c98d3e9a Merge pull request #30128 2017-08-24 16:38:29 -04:00
Leo
5a5307c6d8 Merge pull request #30096 from tgstation/Cyberboss-patch-1
Removes text restriction on add/set_details
2017-08-24 08:46:28 -03:00
CPTANT
1c1928c2a5 reduces communications cooldown 2017-08-23 22:29:42 +02:00
Jordan Brown
7ae823e878 Merge pull request #30100 from MrStonedOne/patch-412
ssgarbage now runs every 2 seconds.
2017-08-23 15:41:29 -04:00
Jordie0608
7d8b76532e converts npc saves to jsons 2017-08-23 21:04:45 +10:00
oranges
3ba4002151 Merge pull request #30029 from Cyberboss/TitleMusic
Quieter title music is now played when the round ends
2017-08-23 09:27:51 +12:00
Kyle Spier-Swenson
3a6aaab2b5 ssgarbage now runs every 2 seconds.
This was moved down to 5ds back when subsystems had to complete their entire workload each fire in the old mc system.

The idea was that less would have gotten in the queue to be hard deleted in 5ds compared to 20ds, and a tiny amount of lag more often would be more preferred to alot of lag less often.

That is no longer the case now.
2017-08-22 12:29:00 -07:00
Jordan Brown
7453c685dc Removes text restriction on add/set_details
Also fixes set_details formatting things wrongly
2017-08-22 14:50:23 -04:00
Jordan Brown
c875f94045 Fixes death logging (#30093) 2017-08-22 12:07:11 -03:00
Jordan Brown
08a1c4bb5c Add logging of deathgasp last words and suicide stats to the death table (#29953)
* Add logging of deathgasp last words

* Column size -> 255

* comment

* Adds suicide tracking to stats death table

* Commas

* Merge the changes
2017-08-21 12:41:34 +12:00
Shadowlight213
e458845453 Adds tracking amount of time spent playing departments 2: The fall of the Assistants. (#29105)
* Ports Paradise Job exp system

* changed to use json_decode and json_encode as recommended by oranges

* updates changelog

* Reee cyberboss

* Changes to use a seperate table

* Updates database changelog
Changes to use mediumint

* Back to wip we go.
Changes sql stuff to how mso suggested
Attempts the changes requested in the other pr.

* work on stuff.

* work on stuff.

* Renamed proc for time remaining.
Fixed updating time amounts.
Added delay to fix firing at roundstart

* exp is now stored in a global list, and only updated to the db at round end.

* some stuff

* Added button to toggle exempt status on a player.
Still need to make it update the db

* REEE Jordie.
Undoes delaying exp updating to round end.
Adds the updating filtering to the update_exp_client proc which is used again

* Lowers a bunch of the times needed.

* Makes tracking per job instead of per department.
Department time is now calculated from job time.

* Whoops forgot to update master first. Lemme save this

Reverb should play cheeki breeki to people

* I think I did this right.
Too tired to test atm.
Busy rewatching twintails ni narimasu

* Removes var from proc arguments
Fixes database stuff

* Does some requested changes.
Makes special_role be tracked instead of bundled under special.

* Done, but need to refactor how it handles ghost roles.

* Less false data wew

* Changes

* Updates db version
More changes

* More changes

* More changes

* revision fix

* OOPS

* fix schemas

* Makes SQL error logging handled by Execute
Gang role tracking now strips out the gang name and is generic.
2017-08-20 23:01:08 +12:00