Commit Graph

1639 Commits

Author SHA1 Message Date
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
Jordan Brown
79d3c64141 Makes the config dir a variable (#30188)
* Makes the config dir a variable

* Reeee

* REEEEE
2017-09-04 17:37:58 -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
58f78f5a1b Merge pull request #30247 2017-09-01 12:42:57 -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
MrStonedOne
ca33ca2e05 Note fading and persistent messages
Player Notes can now fade out over time so admins don't accidentally ban players for 4 year old notes
Deleted messages now remain in the database and are instead just hidden from view.

Two things relating to messages I've been meaning to do for ever.
2017-08-30 22:10:56 -07: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
Jordan Brown
a8b88858c1 Moves comms settings into a new config file (#30186)
* Moves comms settings into a new config file

* God this file is so crappy

* Compile error
2017-08-30 10:00:33 +12:00
AnturK
3601ffa39f Merge pull request #30176 from Jordie0608/wellprobablyneverknowwhyatablethatsalwaysbeeninuseandneverobsoletediscalledlegacypopulation
Adds more round id tracking
2017-08-28 12:44:48 +02:00
Jordie0608
b7341a93ae adds more round id tracking 2017-08-25 22:05:32 +10:00
Jordan Brown
3f1a50bf1b Subsystem PreInit() now respects init_order (#30092)
* Subsystem PreInit() now respects init_order

* Reh

* Yeah just nevemind then

* Update master.dm
2017-08-25 12:42:46 +02: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
Cyberboss
71ec0b26c2 Quieter title music is now played when the round ends 2017-08-19 21:37:14 -04:00
XDTM
28a5901170 You can now click on symptoms in the Pandemic to see their description and stats (#29866)
* You can now click on symptoms in the Pandemic to see their description and stats

* Threshold info

* NO WHITESPACE
2017-08-19 19:52:09 -04:00
Jordan Brown
948b0a0287 Gives SSdisease SS_NO_INIT 2017-08-17 15:24:50 -04:00
Jordan Brown
7cc2079297 Merge pull request #29948 2017-08-17 10:13:12 -04:00
Ian Turk
7460f2c5b8 Replaced flags with flags_1 2017-08-16 13:01:15 -06:00
Jordan Brown
af4d9a85c9 Repaths /obj/item/weapon to /obj/item (#29929) 2017-08-16 10:38:51 -03:00
Xhuis
3e2c973993 Changes the sound of the station explosion 2017-08-16 01:56:52 -04:00
Jordan Brown
dce49b6caf Adds defines for mouse_opacity 2017-08-14 11:18:22 -04:00
AnturK
2decd582d1 Tiny bit better splitting on add_details (#29655)
* Tiny bit better splitting on add_details

* More specific

* TESTMERGE_ONLY TEST

* Removes test code
2017-08-14 10:06:04 -04:00
Kyle Spier-Swenson
f2cf4c2f5c [ready]Makes bIcon better (#29690)
Goonchat will use the asset cache, you now have to specify who to send the icons too.

Goonchat will now load icons in the background, displaying them once they load. this prevents the message from being delayed while the icons are sent.

Icons that aren't preloaded using the asset cache system will not render on ie8 clients. This is because of a ie8 bug that prevents changes on runtime created images from rendering.
2017-08-14 10:40:50 +12:00
Jordan Brown
d1ae0a0c95 Adds helpers to avoid << use (#29611) 2017-08-09 00:27:54 -03:00
shizcalev
22764665c9 CentCom Standardization 2017-08-07 19:04:27 -04:00
oranges
0591896d46 Merge pull request #29648 from Cyberboss/RestartMessage
Enables goonchat restart notification
2017-08-06 20:07:36 +12:00
oranges
6b6fc91172 Merge pull request #29623 from Cyberboss/TiredOfBS
Removes all checks for subsystem existence
2017-08-04 23:54:47 +12:00
oranges
4c24cded17 Merge pull request #29637 from Cyberboss/FixFail
Fixes subsystem MC crash tracking
2017-08-03 18:23:29 +12:00
Jordan Brown
f31535a094 Enables goonchat restart notification 2017-08-02 14:26:38 -04:00