Commit Graph

1530 Commits

Author SHA1 Message Date
Jordan Brown 26b6fab1fe Merge branch 'pr-38604'
Signed-off-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2018-06-28 14:22:03 -04:00
ShizCalev 89752866aa Merge branch 'master' into spellcheck 2018-06-26 16:43:41 -04:00
Ling d40325c418 Fixes incorrect closing html tag 2018-06-26 22:06:27 +02:00
Tad Hardesty c4dbe0a619 Add DOM-based linkify to goonchat (no more URLs in IC) (#38693)
* Add DOM-based linkify to goonchat (no more URLs in IC)

* Add linkify spans to places where OOC messages appear

This includes:
- OOC
- Deadchat
- Admin chat
- Admin logs
- Admin PMs
- Prayers

* Limit fallback behavior to linkify spans
2018-06-26 14:44:34 +12:00
Dax Dupont 1656161908 Makes create antags check for on station. 2018-06-21 00:21:25 +02:00
ShizCalev ff532a4ca4 Spellchecks TGStation 2018-06-19 18:57:44 -04:00
Jordan Brown 84a85a5a3a Merge pull request #38574 from ninjanomnom/glob-signals
Global component signals
2018-06-19 18:18:11 -04:00
Jordan Brown ef899ee443 Dsay now shows admin rank instead of ADMIN (#38555)
* Dsay now shows admin rank instead of ADMIN

* All caps to protect the dongs of our admemes
2018-06-18 17:17:30 -07:00
ninjanomnom 71e2354d48 Adds global signals and a silly example use case 2018-06-18 03:06:09 -04:00
Tad Hardesty 05107047dc Merge pull request #38098 from kevinz000/transit_space_refactor
Transit space refactor
2018-06-16 12:40:37 -07:00
Jordan Brown 78e7c5f3b5 Merge pull request #38482 from DaxDupont/syndicatemess
Add syndicate headset messages, squashes both together.
2018-06-15 13:52:12 -04:00
Tad Hardesty a994ac5bc5 Allow cancelling partway through Manipulate Organs (#38471) 2018-06-14 17:12:26 -04:00
Dax Dupont 9ed24a5ed2 merge 2018-06-14 13:47:34 +02:00
Dax Dupont 57f1fb4889 Adds Syndicate headset messaging 2018-06-14 13:43:04 +02:00
Dax Dupont da5ede5ff7 Admins can now send CentCom messages as an alternative to SMs (#38401)
* Admins can now send CentCom messages as an alternative to SMs for a more ICly feel.

* aaaa

* oh shit its easy

* aaa
2018-06-14 00:23:44 -07:00
Dax Dupont f83008185a oh shit its easy 2018-06-13 19:37:42 +02:00
Dax Dupont bc99fc4b31 aaaa 2018-06-13 19:23:59 +02:00
kevinz000 7996baca4c Clear transit changes 2018-06-11 19:13:38 -07:00
Dax Dupont 113678dba8 Admins can now send CentCom messages as an alternative to SMs for a more ICly feel. 2018-06-10 17:42:46 +02:00
ShizCalev 3abd2b6d27 Cleans up logging 2018-06-09 15:51:58 -04:00
oranges df02e48ecb Individual Logs now follow the client around automatically (#37790)
The logging is now stored in the persistent client/player_details datum,
that will survive an entire round

The existing mob log is retained and a new admin verb is added to access
it. It will only show logs for the mob in question, across all players
who possibly spent time in that mob

A new log type is added that tracks the mobs the player changes across
into and the times they occured, to better help admins manage complex
situations, this also appears in the mob log as a record of the players
who entered/exited control of the mob
2018-06-06 11:09:59 +02:00
MrDoomBringer 424bc0a105 Admin Supplypod tweaks (Behaves like fireballs, also stuns targets) (#38290)
* Arianya

* whups caps
2018-06-05 16:01:48 -07:00
kevinz000 7bf86ed53f Refactors transit requests to turf_reservations. 2018-06-04 16:30:15 -07:00
MrDoomBringer 681740528b Adds a Supplypod-delivery admin smite (#38069)
* wa la

* oop forgot an icon

* buildmode compatibility

* ok

* makes centcompod default

* CentCom pods fall faster and are capatilized right

* yike

* yike2

* FASTER

* white space and default icon state

* spacemaniac thanks
2018-06-03 22:36:53 -07:00
ShizCalev 31654bb57c Fixes pocket items being deleted when monkeyizing (#38220) 2018-06-02 14:04:26 -07:00
ShizCalev c41d6ac965 Standardizes and cleans up some admin messages & logging (#38128)
* Improved logging

* Fixes & emitter logging

* ded
2018-05-30 21:57:06 -07:00
Jordan Brown f65576ebcb Merge pull request #38062 from AutomaticFrenzy/patch/to-from
Fix grammar in admin varedit log
2018-05-25 11:47:24 -04:00
Dax Dupont 5c7af29fae Fixes accidental empty ahelp replies (#38052) 2018-05-25 17:35:21 +03:00
Tad Hardesty a72cd18ae1 Fix template preview being invisible on space turfs (#37971) 2018-05-25 14:34:45 +02:00
Tad Hardesty d323ebb2d0 Fix grammar in admin varedit log 2018-05-24 23:34:30 -07:00
Tad Hardesty 12d108bc33 Fix global proccalls not working 2018-05-22 01:27:54 -07:00
Armhulen d4757edc79 The Run Weather Verb, from "Adds acid geysers and seismic events to lavaland" (#37910)
* run weather!

* there we go.
2018-05-19 12:51:21 -07:00
AnturK d69cc3d6aa Fixes possession funtime (#37737)
* Fixes possession funtime

* This should probably be generic backend mob list but i can't think of anything else that would need it.
2018-05-12 17:26:40 -07:00
Nich 4e3827c142 lets admins see dsay if they're in-game and unconscious 2018-05-09 23:50:47 +02:00
Jordan Brown 575d098944 Update DMAPI to version 3.2.1.0 (#37429)
This is primarily a compatibility layer that enables both forward and backward compatibility for all past and future APIs based on the detected running TGS version. It also bundles all it's includes to make future upgrades not have to modify the dme, heck, could even use a submodule if it wanted (not happening). No other changes necessary.

There's an upcoming event system and new chat management functions. Check them out here: https://github.com/tgstation/tgstation-server/blob/303448457e1529c900fa183a8b3c7f2e5459acf1/DMAPI/tgs.dm

Also added /datum/proc/CanProcCall()
2018-05-09 14:33:07 +12:00
oranges ecd0d8b538 Merge pull request #37476 from AnturK/thisalwaysbuggedme
Uppercases slot defines.
2018-04-28 13:13:56 +12:00
vuonojenmustaturska 640f2cf693 Adds a stationloving component to replace a couple of flags and SSinbounds with (#37436)
* station lovin' happened so fast

* Update stationloving.dm

* less qdel memes

* imbue soul signal

* rename imbue soul signal

* dupemode

* henk

* Update atoms_movable.dm

* Update nuclearbomb.dm

* Update nuclearbomb.dm
2018-04-27 14:35:53 +02:00
AnturK 52a99c09d6 Uppercase slot defines 2018-04-27 10:38:32 +02:00
Jordan Brown 58ae10ee2a Merge pull request #37337 from ninjanomnom/buildmode-picker
Adds a picker tool to advanced buildmode
2018-04-26 16:26:20 -04:00
Dax Dupont dbaeb55d33 Gives admins the D(say) hotkey + fixes buildmode permissions (#37413) 2018-04-25 22:39:07 -04:00
Fox McCloud 057aa31cda Kills off /obj/item/device (#37297)
* Kills off /obj/item/device

* whoops

* whoops

* Fix
2018-04-23 15:00:23 +02:00
ninjanomnom 03f0c4ff01 Adds a selection chat notification 2018-04-22 07:29:24 -04:00
ninjanomnom 551f6d7cb4 Adds a picker tool to advanced buildmode 2018-04-22 07:22:39 -04:00
AnturK c4900e785d Fixes buildmode trying to build in nullspace. 2018-04-21 11:10:39 -05:00
Dax Dupont 47de11d966 Readds shortcut for the current round logs. (#37245)
* Removes antag huds and show tickets verb

* Readds shortcut to get to the current round log files

* Make a seperate proc
2018-04-16 15:44:20 +03:00
ninjanomnom 79217530aa Makes admin loaded shuttles work again 2018-04-15 02:56:07 -04:00
AnturK 66d9a4a0cf Removes /related area variable. (#37173)
* Removes /related area variable.

* area_contents begone

* doorstuff
2018-04-14 12:45:00 +03:00
Bjorn Neergaard d7966ced09 Use a rust DLL for logging (#36858)
By moving our logging to a DLL we see a drop in CPU/real time of 2-3 orders of magnitude. This is due to BYOND opening and closing file handles on every write, causing incredible amounts of unneeded overhead. The logging library also handles timestamps for us, further increasing performance gains.

This library will also allow for further offloading in the future, such as completely replacing file2text() and friends.

A pre-compiled DLL is bundled, but Linux users will have to compile manually. Directions can be found at the rust-g repo.

Log output is enhanced with millisecond time stamps:

[2018-04-01 15:56:23.522] blah blah blah

This includes runtimes as well, which benefit from the same timestamp improvements and no longer have hacky splitting code to add their own timestamps.

Log shutdown is handled in a dedicated proc called as late as possible, as rust-g integration expands this will be factored out into a generic native code shutdown proc.
2018-04-11 10:01:31 +12:00
vuonojenmustaturska ece7de4fb2 Admin borg panel (#36990)
* borgpanel

* wip borg upgrades

* some more

* lockdown

* Update borgopanel.ract

* Update borgopanel.ract

* Update borgpanel.dm

* fuggin borg upgrades :DDD

* more compile, less whatever

* meaningless churn

* and we're done

* usr, vtec

* Update borgopanel.ract

* Update borgpanel.dm

* many squid are cool

* reviews

* coerce to client, much nicer this way

* add admin logging

* review stuff
2018-04-08 11:46:27 -04:00
vuonojenmustaturska 54ef1d567f Merge pull request #36980 from tgstation/Cyberboss-patch-1
Prevents direct Del() calls
2018-04-08 03:47:40 +03:00