Commit Graph

3245 Commits

Author SHA1 Message Date
peoplearestrange
f476466673 Changes Category
Administration
2020-02-04 04:18:52 +00:00
peoplearestrange
8dd4dfa5ab Changes Category
Admin - Game
2020-02-04 04:17:34 +00:00
peoplearestrange
acd52b99c3 Removes hide most & changes category
Adminverbs - Hide Most [REMOVED] (not needed after reshuffle)
Adminverbs - Hide All = Administration
Adminverbs - Show = Administration
aghost = Admin - Game
Invisimin = Admin - Game
Check Antagonists = Admin - Game
Banning Panel = Administration
Unbanning panel = Administration
Game panel = Admin - Game
Secrets = Admin - Game
Stealth mode = Administration
Drop Bomb = Fun
Drop dynEx bomb = Fun
Osay = Admin - Events
Toggle Build Mode Self = Admin - Events
Check AI Laws = Admin - Game
Deadmin = Administration
Readmin = Administration
Toggle Admin Ai Interact = Admin - Game
2020-02-04 04:17:02 +00:00
peoplearestrange
32689d3770 Changes category
investigate = admin - game
2020-02-04 04:05:03 +00:00
peoplearestrange
41aeb4bdbf Changes Category
Show player panel = Admin - Game
Access Newscaster Network = Admin - Events
Announce = Administration
Set Admin Notice = Administration
Start now = Admin - Events
Delay pre-game = Admin - Events
Unprison = Administration
Show Traitor Panel = Admin - Game
2020-02-04 04:04:10 +00:00
peoplearestrange
880572dde8 Changes Category
Get server logs = Administration
Get current logs = Administration
2020-02-04 03:48:03 +00:00
peoplearestrange
f6fbf2fe0d Changes Category
Admin - Game
2020-02-04 03:47:12 +00:00
peoplearestrange
86c9021bff Changes Category
Admin - Game
2020-02-04 03:45:49 +00:00
peoplearestrange
83c7dba009 Changes Category
admin pm = Administration
2020-02-04 03:43:07 +00:00
peoplearestrange
71252ee325 Changes Category
Jump to area = Admin - Game
Jump to turf = Admin - Game
Jump to Mob = Admin - Game
Jump to Coordinate = Admin - Game
Jump to key = Admin - Game
Get mob = Admin - Game
Get key = Admin - Game
Send mob = Admin - Game
2020-02-04 03:41:27 +00:00
peoplearestrange
a7de4c8f51 Changes Category
Reload Admins = Administration
2020-02-04 03:35:15 +00:00
peoplearestrange
f4bc8acaed Changes Category
Grant full access = Debug
Assume direct control = Admin - Game
Give direct control = Admin - Game
2020-02-04 03:33:39 +00:00
peoplearestrange
471410a9a0 Changes category
Admin - Events
2020-02-04 03:30:19 +00:00
peoplearestrange
8d5a41f9d8 Changes Category
Server
2020-02-04 03:29:20 +00:00
peoplearestrange
6fadc103cb Changes Category
Server
2020-02-04 03:27:54 +00:00
peoplearestrange
17dc6860b5 Changes Category
Subtle Message = Admin - Events
Headset message = Admin - Events
Modify Antagonist Reputation =  null
Global narrate = Admin - Events
Direct Narrate = Admin - Events
Local Narrate = Admin - Events
Godmode = Admin - Game
Respawn Character - Admin - Game
Add Custom AI law = Admin - Events
Rejuvenate = Debug
Create Command Report = Admin - Events
Delete - Debug
Manage Job Slots - Admin - Game
Explosion = Fun
EM Pulse = Fun
Gib = Fun
Gibself = Fun
Check contents = Debug
Change View Range = Admin - Game
Call Shuttle = Admin - Events
Cancel Shuttle = Admin - Events
Set Security Level = Admin - Events
Toggle Nuke = Admin - Events
Toggle Combo HUD = Admin - Game
Run Weather = Admin - Events
Show Tip = Administration
Player Playtime = Administration
2020-02-04 03:27:22 +00:00
peoplearestrange
9d0bc33c95 Changes Category
Admin - Game
2020-02-04 02:53:36 +00:00
peoplearestrange
8ab9f2782f Update beakerpanel.dm 2020-02-04 02:52:44 +00:00
peoplearestrange
17157457c4 Update one_click_antag.dm 2020-02-04 02:52:05 +00:00
peoplearestrange
905098d53f Changes category
Admin - Event
2020-02-04 02:40:26 +00:00
peoplearestrange
c6cb1f93cb Changes Category
Administration
2020-02-04 02:38:15 +00:00
peoplearestrange
353c8fd0db Changes Category
Admin - Event
2020-02-04 02:36:47 +00:00
peoplearestrange
ca2d9ddcd8 Changes Category
Admin - Event
2020-02-04 02:30:41 +00:00
peoplearestrange
c705cc08c6 Changes category
Administration
2020-02-04 02:28:47 +00:00
peoplearestrange
e5e920d277 Changes Category
Admin - Game
2020-02-04 02:26:28 +00:00
peoplearestrange
7813b6a99d Changes Category
Administration
2020-02-04 02:24:57 +00:00
Emmett Gaines
2cf7728494 Removes the bitflag helpers (#49106) 2020-02-03 16:26:00 -05:00
MrPerson
12eecfd181 Makes raw HTML and browser datum popups UTF-8 aware (#49066)
* Makes raw HTML and browser datum popups UTF-8 aware

Admin menus specifically really shouldn't break just because you named some guy "☺s the Clown"

* Fixed new_player.dm

* Fucking filing cabinets
2020-02-01 22:14:31 +01:00
vuonojenmustaturska
40657c9ccd removes a bunch of unused/bad helpers (#48969)
* a commit

* Update code/controllers/subsystem/persistence.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update code/__HELPERS/text.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update advance.dm

* Update security_officer.dm

* Update text.dm

* Update unsorted.dm

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2020-01-28 16:22:20 +01:00
AnturK
ac4f25e563 Cross server comms update. (#48850)
* Makes cross server config easier to manage and lets you send messages to specific stations.

* No need for fancy copy
2020-01-18 19:04:23 -05:00
MrPerson
f7eb2c905b Unicode awareness Part 2 -- copytext() (#48512)
* Unicode support Part 2 -- copytext()

This is the transition of all copytext() calls to be unicode aware and also some nearby calls in the same functions. Most things are just replacing copytext() with copytext_char() as a terrible character limiter but a few others were slightly more involved.

I replaced a ton of
````
var/something = sanitize(input())
something = copytext(something, 1, MAX_MESSAGE_LEN)
````

with a single stripped_input() call. stripped_input() already calls html_encode(), trim(), and some other sanitization so there shouldn't be any major issues there.

This is still VERY rough btw; DNA is a mess, the status displays are complete ass, there's a copytext() in code\datums\shuttles.dm that I'm not sure what to do with, and I didn't touch anything in the tools folder. I haven't tested this much at all yet, I only got it to compile earlier this morning. There's also likely to be weird bugs until I get around to fixing length(), findtext(), and the rest of the string procs.

* Makes the code functional

* Assume color hex strings are always # followed by ascii.
Properly encodes and decodes the stuff in mob_helpers.dm which fixes some issues there.

* Removes ninjaspeak since it's unused
2020-01-18 13:07:22 +13:00
Nick
e7a9bf4a6d Yet another db tickets bugfix #48854 2020-01-18 11:18:38 +13:00
Nick
c758bdd51c [Ready] Database Tickets (#48727)
* DB ticket procs

* Schema changes for DB tickets

* Schema version update

* Fixes requested by Jordie

* SQL updates

Adds a recipient column

* Still one dangling issue where this DOESN'T WORK

* Alright, this should work

* Requested SQL fixes

* Rogue changes

* less bad defaults

* utf8 for the utf8 gods

* aaaaaa

* Update tgstation_schema_prefixed.sql

* Update tgstation_schema.sql

* Update database_changelog.txt

Co-authored-by: Jordie <4343468+Jordie0608@users.noreply.github.com>
2020-01-17 05:35:16 +11:00
spookydonut
3195ceaa22 Update SpacemanDMM suite to 1.2 (#48785)
* Update SpacemanDMM suite to 1.2

* Fix new lint errors
2020-01-16 11:49:39 -05:00
nemvar
828ebb20cf Allows calling procs in SDQL update queries without storing the return anywhere. (#48690)
* Adds everything that's needed for SDQL varedit macros

* Removes unused proc

* Allows calling procs in update queries without setting the return anywhere.

* Readds a line

* Removes file wrapper
2020-01-13 19:52:20 -05:00
Kyle Spier-Swenson
ecd2622a75 Don't recheck connected clients in isbanned() (and other isbanned() dos mitigations) (#48583)
dos mitigation that likely won't fully work but let's see anyways.

backstory:

byond's ban system will automatically ban world/Topic flooders. Sadly updating byond's internal ban list causes isbanned() to get called on all connected clients. Also sadly: it does this every time it sees the world/Topic flood on the same ip, causing every connected client gets checked repeatedly for every flood message world/Topic sees.
2020-01-14 11:23:32 +13:00
Fikou
8eee742734 [Ready] Adds ERP (#48699)
Adds a new emergency response team, the ERP! It stands for Emergency Response Party

the ERP includes:
-the coordinator: basically the captain of the operation, armed with a birthday cake, balloon and lots of fireworks to start the celebration
-the bouncer: the big boy, has a telebaton and an armor vest (if youre a loser you get a police hat too)
-the constructor: has tools, materials to build the party, disco tiles and an ethereal disco ball planter
-the cleaning service: your normal jannie, with his trusty mop, trash bag and cleaning grenades
-the comedian: a clown, armed with instruments, a bananium shield and chameleon suit/hat, for some comedy at the party
2020-01-12 13:31:13 +13:00
skoglol
03b4540cbc Merge pull request #48708 from ExcessiveUseOfCobblestone/im-not-new-ok
Waypoint Finders now properly pull living playtime
2020-01-11 05:41:03 +01:00
ExcessiveUseOfCobblestone
fe40dfea6e b 2020-01-09 22:29:50 -05:00
AnturK
6a62a139a8 Basic auto profiler (#48672)
* Basic auto profiler

* Makes it update periodically in case of crash.

* informative comment.

* Early start & config upgrades.

* Fixup
2020-01-09 19:32:57 -05:00
skoglol
135251ece3 Fixes admin disease naming, basic disease trigger (#48628) 2020-01-07 09:54:55 -05:00
skoglol
8206b1e1cb Map rotation touchup, automatic map votes (#48602)
* Map rotation touchup, automatic map votes

* votes already running

* Pre-init vote restrictions

* No rotation for rounds less than 10 minutes.

* Splits voting preferred map check

* Fixed comment
2020-01-07 09:46:49 -05:00
MrPerson
d5b98c4d8d Unicode support Part 1 (#48304)
* Unicode support Part 1

Makes all calls to ascii2text() and text2ascii() unicode aware as well as all calls in code/__HELPERS/text.dm.

Adds defines for the footext_char() procs to maintain 512 support.

I did some cleanup on the text helpers since a lot of them were really, really bad.

reject_bad_text() and reject_bad_name() have an arg to reject non-ascii chars which defaults to TRUE.

* Give travis a more recent beta

* Ultimate compat
Added the _char procs I was missing
Test the build instead of the version because Lummox is a goddamn moron

* Suggested fixes, removes the last of the dd_ helpers

* Reading the reference is very important!

* Minor code improvements and a comment

* Typo
2020-01-07 09:25:47 +01:00
oranges
15c59a51cd Revert "Only allow one call to IsBanned to process at a time (#48529)"
This reverts commit b4e84ddadf.
2020-01-04 15:43:09 +13:00
oranges
b4e84ddadf Only allow one call to IsBanned to process at a time (#48529)
Potential improvements, store the list on a subsystem, also include
ip/ckey

Clear on a timed basis instead of after finishing
2020-01-03 21:15:49 +01:00
skoglol
5de437ff1c Adds specified give control option to mob VV (#48290)
* Adds specified give control option to VV

* click ckey to run

* Safer, less nullspacey.

* logging fixed

* review
2019-12-30 08:53:30 +01:00
skoglol
2bbebc084e Adds non-localhost reboot world confirmation (#48291) 2019-12-29 17:31:17 +01:00
skoglol
b4843bd7a9 Adds new direct mob sound admin verb (#48171)
Adds the "Play Direct Mob Sound" for (b)admins to enjoy. Pick a sound and a mob, and only the chosen mob will hear it. Button also available in the player panel.

Happy admins happy life
2019-12-27 10:34:54 +13:00
skoglol
1f3791a0c4 Fixes stealth mode ghost name reset. (#48343) 2019-12-22 19:39:55 -05:00
JJRcop
af4cb5ddc3 SDQL2 dynamically gets subsystems (#48335)
As opposed to a static switch statement
This means all present and future subsystems are supported
without needing to add them to the switch
2019-12-22 15:33:39 -05:00