Commit Graph

2295 Commits

Author SHA1 Message Date
Emmett Gaines
d615abf23c Replaces callbacks in signals with simple proc paths (#44579) 2019-06-22 18:21:57 +02:00
Unknown
62edbcf64f Satisfies the fruit 2019-06-19 19:48:08 -06:00
Unknown
8e65bb63c4 Config 2019-06-19 18:39:34 -06:00
oranges
d3f5e23b02 Merge pull request #44593 from XDTM/SpamsOver
Makes lowmemorymode spawn the transit z level, fixing the shuttle error spam
2019-06-19 10:00:49 +12:00
oranges
99044ecabe Fixes the AI job assignment (#44628) 2019-06-18 23:18:04 +02:00
FrankFo
645156ff60 De-linkifies names in deadchat_broadcast(), makes deadsay css class default (#44600)
* De-linkifies names in deadchat_broadcast(), makes deadsay css class default too

* Makes the source argument come after message, since it is optional

* Removes excess </span>
2019-06-18 22:49:02 +02:00
AnturK
4bc7b04386 Fixes head job assignment order (#44587)
* Fixes head job assignment order

* Makes this shared list

* Hmm yes
2019-06-17 16:51:41 -04:00
XDTM
afcbb30024 Makes lowmemorymode spawn the transit z level 2019-06-17 17:31:49 +02:00
oranges
b734e62ecf Merge pull request #44513 from AnturK/policything
Displays job policy when joining
2019-06-17 14:00:13 +12:00
AnturK
e4ad4661b8 Fixes secret sauce reagent choosing (#44521)
I had these on previous fix branch but seems i forgot to push whoops.
Fixes #44520

cl
add: Recipe for fabled secret sauce can now be found in the deepest reaches of space.
/cl

Changelog because i forgot one when i actually added the feature.
2019-06-17 13:57:15 +12:00
oranges
07abe542a8 Merge pull request #44548 from vuonojenmustaturska/sanity
Add periodic cleaning of several player-containing lists to server tasks
2019-06-17 13:56:41 +12:00
vuonojenmustaturska
375eb4b5ba Update server_maint.dm 2019-06-15 20:31:42 +03:00
vuonojenmustaturska
e57ab0a85b Add periodic cleaning of several player-containing lists to server tasks 2019-06-15 20:20:43 +03:00
AnturK
7c33571386 Displays job policy when joining 2019-06-14 08:25:47 +02:00
ninjanomnom
56196df9c6 Reverts datum outputs
reverts #43038
reverts #41535
2019-06-13 20:09:10 -04:00
Mickyan
1ab6b264d8 I need my payday, too (#44353) 2019-06-11 11:06:52 -04:00
AnturK
69ac935bde Upgrades policy config + policy verb. (#44296)
* Upgrades policy config + policy verb.

* Better example and proper default value.

* hr on top

* Cleanup
2019-06-10 11:51:25 -04:00
81Denton
b8f4737b22 Adds cheesie honkers to Clown phobia (#44385) 2019-06-08 20:20:25 -04:00
TheChosenEvilOne
d1039623dd Fixed multiple map voting issues (#44378) 2019-06-08 13:14:40 +02:00
oranges
a9476642cf Techweb clash warning now shows path clashing (#44321) 2019-06-05 20:52:17 -07:00
oranges
2e5a3c2226 Merge pull request #44319 from actioninja/gaybabyjail
Fixes an issue with the anti-antag rolling system where players were getting banished to nullspace
2019-06-05 18:45:22 +12:00
actioninja
c6193255f7 renames the func to make it clearer it has extra logic in it 2019-06-04 19:41:41 -07:00
TheChosenEvilOne
a66126d7e3 Add map voting (#44244)
- Add map voting
- Rename config option for preferred map weighted map selection
2019-06-04 23:55:14 +02:00
Emmett Gaines
c3f95024b2 Gets rid of the GetComponent macros (#44220)
* Removes the GetComponent macros

* Regex replacement for GET_COMPONENT

Search: `GET_COMPONENT\( *(.+?) *, *(.+?) *\)`
Replace: `var$2/$1 = GetComponent($2)`

* Regex replacement for GET_COMPONENT_FROM

Search: `GET_COMPONENT_FROM\( *(.+?) *, *(.+?) *, *(.+?) *\)`
Replace: `var$2/$1 = $3.GetComponent($2)`
2019-06-04 17:39:58 +02:00
Rob Bailey
0d86efdb52 Widescreen toggle support (doesn't actually enable it) (#43754)
cl
add: Added support for a widescreen toggle, actual widescreen will require a config change.
tweak: Auto-fit view is now the default. This will only apply to new players.
/cl
2019-06-03 11:11:09 +12:00
oranges
7811f1ff7f Merge pull request #44208 from 4dplanner/throw
Thrown objects phase through thrower
2019-06-03 11:05:46 +12:00
YakumoChen
8927239681 AFK Timeout text fix (#44245)
Fixes a button in the afk timeout prompt.
2019-06-01 15:10:34 -07:00
oranges
5be02315ea Merge pull request #44191 from AffectedArc07/removes-ss-religion
Removes SSreligion
2019-06-02 09:40:45 +12:00
AnturK
d8078e1452 Adds system for randomized semi-persistent chem reactions. (#44094)
Generates parametrized randomized recipe and resets them every x days.
One example reaction added, with recipe available in space ruin (or through experimentation of course).
There's a few obvious improvements to the randomization system but i feel this is good enough to start some discussion. Still need to decide how far should conflict resolution go.
2019-06-01 09:31:05 +12:00
Jordie
902ca44026 Queries attempt reconnection on mysql 2006 error (#44144)
* queries attempt reconnection on mysql 2006 error

* change failed connection cutoff to use timer
2019-05-31 19:11:16 +02:00
vuonojenmustaturska
6a106bc877 Remove reagent ids and use typepaths where applicable (#44166)
cl Naksu
code: reagent IDs have been removed in favor using reagent typepaths where applicable
fix: mechas, borg hyposprays etc no longer display internal reagent ids to the player
/cl
2019-05-31 21:57:26 +12:00
4dplanner
44cd465de1 Mobs don't pass through thrower 2019-05-30 16:07:58 +01:00
4dplanner
55a1621432 Thrown objects phase through thrower 2019-05-30 15:20:09 +01:00
Akrilla
f66769a113 Show codewords on round end screen (#44168)
* Show codewords on round end screen

* More efficient searching of codewords in text

* Typed globals
2019-05-30 11:57:19 +02:00
AffectedArc07
e856ca9de2 Merge 2019-05-29 14:03:03 +01:00
AffectedArc07
9955d0efbc Gives SSreligion the boot 2019-05-29 13:33:04 +01:00
AnturK
966be0a58c Fixes overflow role. 2019-05-28 22:48:49 +02:00
Akrilla
1262f1d4fc Traitor greet text changes
New line, mentioning recognizing words. Phrases are now generated in a list, rather than just a joined string.
2019-05-24 22:34:09 +01:00
Rob Bailey
8958287246 [s] Prevents a certain kind of antag-rolling abuse. (#44056)
About The Pull Request

Currently there's a very easy way of making it so that if you don't roll antag, you aren't playing the game and can just go observe and hope for ghostroles.
Have every job set to never, have return back to lobby if preference unavailable set, and antags enabled.
if you roll antag, you get a job or the antag, if you don't, back to lobby.
If you think this is a good idea and go do this, know it's against the rules and if you get caught you'll be banned.

What this PR does is validate that you have at least one job enabled before ever even adding you to the pool of potential players, if you have "return to lobby" set. If this happens, you'll get a notification and an admin will be notified if you also had antags on.
Either of the other "my pref was unavailable options" you can have all jobs set to never just like before and you'll get your random role.
Why It's Good For The Game

Prevents some abuse that can easily be closed on the game code end.
2019-05-24 13:57:37 +12:00
AnturK
26009e179c Adds required jobs support to gamemodes (#44026)
* Adds required_jobs support to gamemodes

* alos needs to be checked with no players present

* early return
2019-05-22 09:56:42 -04:00
vuonojenmustaturska
e2104ed3c8 Blob refactor (#43872)
* blob refactor

* blobtype -> blobstrain

* fixes, chemical -> strain

* only /mob/living experience Life, blobs and other cameras can process if they need to

also other fixes

* call_life goes out

* ispath thing
2019-05-12 23:59:36 +02:00
Incoming5643
bf6206d9cf restores the /images and /sounds folders to the three related config folders for title screen, title music, and jukeboxes. (#43836)
Updates readme files as needed.
Updates file reading mechanisms as needed.
2019-05-12 11:09:50 +12:00
oranges
e112629f27 Auto shuttle caller no longer tries to run if no players are on (#43887)
This prevents a runtime due to division by zero
2019-05-10 09:33:35 -04:00
Rob Bailey
62142cbcbd Goofconomy roundstart spam reduction (#43894)
Since your account ID is added to memories as well, which are then printed roundstart after being added, the "Your account ID is" line is completely redundant and a waste of space.
This removes it, keeping the memory line still there.
2019-05-10 09:28:02 -04:00
AnturK
3f20ee690b that's why i waited for reviews ;_; 2019-05-09 23:38:59 +02:00
AnturK
c075978062 Job pref revamp (#43559)
* Job Preferences 2.0 with old vars and upgrade.

* Fixes pref upgrade.

* Lazy option

* Removes debug message.
2019-05-09 09:22:22 +12:00
JJRcop
6aa8cebfe4 [READY] Replaces sleepers with stasis beds (Lifeform Stasis Unit) (#43075)
* Adds stasis beds

Needs sprites, using placeholder ones

* Adds stasis beds to techwebs
Cryostasis Technology

* Adds sprites for stasis bed

* Stasis beds support economy/ancap

* Stasis bed can be deconstructed

* Stasis bed requires cable coil

* New stasis bed sprites by @Kmc2000

Made by Kmc2000 <bluekorben2000@yahoo.com>
Not currently functional

* Add unique to SSvis_overlay.add_vis_overlay

will return the overlay object itself and not reuse it

* Make stasis bed art function

can enable/disable with alt click
makes sounds when powering up/down

* The tubes go over the mob now

* Remove sleepers from techweb tree

* Fix stasis bed lying

* Modified stasis bed build requirements

* Survival pod version of stasis bed

Map spawned sleepers delete their circuit boards
Added stasis beds to 'doctors' phobia
NanoMed for survival pod which is always free, not refillable

* Replace sleepers with stasis beds on all station maps

removed all sleeper machine boards from maps
one sleeper machine board intentionally left alone in oldstation

* Fix stasis bed tube overlay capturing clicks

Give power up and down noise freq variation

* Remove stat check from living Life

* Remove vis overlay assertions from stasis bed
2019-05-07 13:16:18 -04:00
oranges
c4fdd0bd22 Merge pull request #43822 from RaveRadbury/remove_hull_integ_econ
Removes hull integrity as a payout factor for engineering
2019-05-07 00:10:34 +12:00
oranges
a90664a3d4 Merge pull request #43816 from vuonojenmustaturska/lightmagic
Move lighting queues inside the lighting subsystem
2019-05-06 17:57:33 +12:00
Qustinnus
fc2966ff01 [READY] Execute Protocol Crab-17: Phase 3 - The one where Floyd actually finishes the PR (#43338)
* protocol crab 17: phase 2

* k

* meme

* fix

* k

* fixes

* more stuff

* makes qust's code not bad

* fixes time

* MFW (my face when) face when floyd doesnt make the fix commit

* makes it leave properly

* fixes more shit

* gets rid of stupid variable

* asdf

* wa la

* wa la ^2

* tadaa

* adds

* i fixed some of them but what do the others mean

* untested and ready to merge
2019-05-05 19:40:46 -04:00