Commit Graph

2500 Commits

Author SHA1 Message Date
Ashe Higgs
b9f400e4cd Adds customizable sound emitters for admin use (#31939)
When I ran the Colosseum of Fools event a while ago, I used sounds I had locally to spice up the event and make it unique, but I ran into the issue of there being no easy way to play sounds in flexible ways while preventing people who don't want to hear them from being included.

Adds sound emitter objects, editable by admins through a handy UI, that allows them to play sounds in a variety of flexible ways. The following things can be manipulated by any admin by clicking on the sound emitter:

Label (maptext)

Sound File is chosen by navigating to the file like normal sound playing

Sound Volume is a percentage between 1 and 100

Mode dictates how the sound is played and can either be local (played at that location like a normal in-game sound) or direct (played directly to players like admin sounds)

Range dictates how far players need to be to hear the sound; this includes Radius (all players within a specified amount of tiles), Z-Level (all players on the same z-level), and Global (all players.)

Sound emitters can be examined by any ghosts (they're invisible to normal players) to see the info about them, but only admins can edit their properties and play sounds with them.

This lets admins make very flexible sound emitters that can fulfill a variety of different purposes, like music that only people within 7 tiles can hear or a distant screech of metal that an entire search party on the derelict hears.

In addition to the Play Sound button, alt-clicking the emitter activates it.
2017-11-02 09:56:54 +13:00
ACCount
b5e074661f Refactor of catpeople mutant organs (#32101)
* Refactor of cat mutant organs

* Damage multiplier for ears
2017-11-01 21:14:34 +01:00
Leo
c8fd80b1cf Merge pull request #32289 from AutomaticFrenzy/patch/nukies
Fix quick-create nuke team
2017-11-01 10:15:30 -02:00
Leo
517a747c01 Merge pull request #32292 from RemieRichards/patch-5
animate sqdl wrapper works now.
2017-11-01 10:14:46 -02:00
oranges
b78e06055c Merge pull request #32247 from ninjanomnom/minor-rad-fixes
Some minor contamination fixes
2017-11-01 09:29:47 +13:00
Emmett Gaines
879b84da64 Makes isbanned have an arg for only checking real bans (#32248)
* makes isbanned have an arg for only checking real bans

* makes it return false if invalid data is passed in on a real bans check
2017-11-01 09:09:10 +13:00
Remie Richards
ec80c3747f animate sqdl wrapper works now. 2017-10-31 11:09:59 +00:00
Tad Hardesty
774bc33c9b Fix quick-create nuke team
Needed to be updated for the Syndie spawnpoint landmark changes.
2017-10-31 00:38:19 -07:00
ninjanomnom
d8af045434 Fixes singularity objects and logging 2017-10-30 01:36:35 -04:00
Jordan Brown
626302c1bf Merge pull request #32161 from ninjanomnom/512-experimental
512 forward compatibility merge
2017-10-29 11:27:46 -04:00
vuonojenmustaturska
3c0adb1e40 Actually fixes meteors, again (#32162)
* Actually fixes meteors, again

* unrelated typo fix for an admin debug verb
2017-10-29 13:13:09 +01:00
Emmett Gaines
825ab4def4 [512] The great \ref purge (#31824)
* The great \ref purge

* cleanup
2017-10-28 17:20:04 -04:00
oranges
60a09aafcc Merge pull request #32127 from tgstation/Cyberboss-patch-3
[s] Blocks world proc calls
2017-10-28 11:33:51 +13:00
Kyle Spier-Swenson
b41ec6bf9e Merge branch 'master' into line-by-line-profiling 2017-10-27 09:42:33 -07:00
JamieH
f2c3300890 Add a safety check to buildmode, also fix a bug with corner selection (#32009)
* Update buildmode.dm

* Add files via upload

* Update buildmode.dm

* Update buildmode.dm
2017-10-27 11:51:18 +02:00
MrStonedOne
073bb122e2 debug verbs, less overhead, more sorts, fix for 16m call count bug 2017-10-26 15:01:41 -07:00
Jordan Brown
58602ced74 Fix log call 2017-10-26 15:10:57 -04:00
Jordan Brown
42d59532b6 Blocks world proc calls 2017-10-26 15:03:43 -04:00
Jordan Brown
91acc5f950 Merge pull request #32007 from lzimann/poll
Selecting multiple choice polls with 1 choice now become a single option poll
2017-10-23 20:36:44 -04:00
AnturK
8a8a247c21 Cleans up datum traitor minimally. (#31978)
* Removes the /custom traitor subtype nonsense.
Fixes borged/ai'zed traitors getting law 0.

* Not needed anymore
2017-10-22 18:44:43 -04:00
LeoZ
d869ff7bba Selecting multiple choice polls with 1 choice now become a single option poll 2017-10-22 15:57:14 -02:00
Jordan Brown
789cff4aef Merge pull request #31922 from AnturK/abuse
Adds admin override for false alarm event.
2017-10-22 01:04:36 -04:00
KorPhaeron
7034a22e78 Blob fixes (#31913)
* Blob alarm sounds

* Fixes antag panel and blob report being sent too early

* Assigning fix

* Keeps announcement for use in false alarm
2017-10-21 21:07:55 +02:00
JJRcop
3041494a4f Fixes datum antag jobbans (#31901) 2017-10-20 11:09:39 -04:00
AnturK
738a036fdc Adds admin override for false alarm event. 2017-10-19 22:52:58 +02:00
KorPhaeron
be748e3323 Disentangles blob from blob mode/removes blob mode (#31780)
* Disentangles blob from blob mode

* Observer examine

* Fixes runtimes

* Blob now has infinite points in critical mass and will consume the entire station visually

* Different icon

* Blob event more common

* All overminds get to pick their core location

* Blobs block the shuttle

* Not sure when controller would be different from overmind
2017-10-18 21:55:28 -04:00
AnturK
bfc5a2cca8 Datum rev & related upgrades to base datum antag (#31630)
* Datum rev & related upgrades to base datum antag

* Actually starts objective tracking

* Grammer & clumsy removal things

* unifies file names

* Fixes heads displaying in every mode

* This is why i ask for reviews

* KILL ME

* proper antag detection

* Fixes admin de-revving

* Sanity

* Fix conflicts

* Fixes instant roundend

* Fixes flashes

* Waits until setup is done to declare roundend.
2017-10-18 20:25:42 +13:00
AnturK
e82823a664 Trims ahelps 2017-10-15 22:07:55 +02:00
Dax Dupont
3bb3d1482a Fix 3 instances of permanent being spelled as permenant 2017-10-14 19:26:52 +02:00
Jordan Brown
9a34619e09 Fixes the last Href Token issues (#31666) 2017-10-14 12:45:40 -04:00
Jordan Brown
701266fa7b IC Issue also tells the ahelper that their ticket has been resolved 2017-10-13 10:49:06 -04:00
Armhulen
882e561f8c Adds a fireball from the heavens as an admin smite (#31502)
* really gamers?

* yeah yeah YEAH

* cucked again!

* it works

* I SAID IT WORKS
2017-10-12 21:37:11 -04:00
Jordan Brown
0193bdd668 Datumizes world/Topic (#31543)
* Datumizes world/Topic

* active_players requires comms_key
2017-10-12 14:46:51 +13:00
Jordan Brown
7e54c70c49 Adds round id to the banning panel (#31545) 2017-10-11 20:42:16 -04:00
duncathan salt
454d16fe32 Minor refactor of how gas IDs are handled (#31528)
* gas IDs -> gas datum paths

* updates parse_gas_string() to handle both paths and IDs

* fixes compile errors

* fixes parse_gas_string() ignoring amounts of gas

* fixes roundstart jetpack runtimes

* fixes filters

* fixes map-edited filters

* fixes empty canister runtimes on initialization
2017-10-11 15:04:12 -04:00
AnturK
e8ff73edef Datum antag wizard. (#31449)
* Wizard datum

* This can go in this one actually

* Old proc

* Delete equipment

* Academy wizard datum

* didn't notice the spawn before

* otufit

* Some special_role removal
2017-10-11 23:23:26 +13:00
Kyle Spier-Swenson
428922cce4 Fixes VVing associated values in lists when the value was a number. (#31511)
Bug added by @cyberboss in #30249
2017-10-10 23:17:47 -04:00
kevinz000
c10f2246a2 Adds walk and step SDQL2 wrappers (#31447)
* Update SDQL_2_wrappers.dm

* Update SDQL_2_wrappers.dm
2017-10-10 21:18:18 +13:00
AnturK
a51094483b Stops check antags message if round has not started yet. 2017-10-08 21:31:36 +02:00
Jordan Brown
6b9832d661 Merge pull request #31388 from vuonojenmustaturska/atmoscherrypicking
Moves assert_gas() into a define it should always have been, speeding up atmos slightly
2017-10-07 14:36:28 -04:00
ExcessiveUseOfCobblestone
caf10e8801 Resolving tickets now informs the player. (#31357)
* Update adminhelp.dm

* Update adminhelp.dm
2017-10-06 22:25:32 -04:00
vuonojenmustaturska
890ba9dbe1 Imminent danger of skeletons
* Renamed GASLIST into ADD_GAS
* Reordered ASSERT_GAS arguments around
* Replaced all instances of add_gas with the define
* Removed once instance of manual duplication of ASSERT_GAS with the real deal
2017-10-07 04:34:24 +03:00
vuonojenmustaturska
feabd41900 Always be alert for skeletons 2017-10-06 20:33:42 +03:00
Tad Hardesty
5a0bb2f599 Grammar fixes to atom descriptions (#31293)
* Grammar fixes to atom descriptions

- Capitalization and punctuation on most descriptions
- CentCom instead of centcom where appropriate
- Earth instead of earth where appropriate

* Remove spaces before newlines and oneline some strings
2017-10-05 16:33:35 -04:00
Firecage
ee3e8d2846 merge conflict fix 2017-10-05 11:22:57 +02:00
Firecage
2ae0380fef Does some code standardization/consistency 2017-10-05 11:13:47 +02:00
ShizCalev
0ae5cd2d97 Cleans up and fixes old landmarks 2017-10-03 23:38:59 -04:00
oranges
d7664b5397 Merge pull request #31196 from kevinz000/patch-303
Fixes check antagonists for blood brothers
2017-10-03 09:51:34 +13:00
ShizCalev
f82adb7238 Refactor quick create antag panel code, fixed AFK revs not properly ending the round. (#31103)
* Refactor quick create antag, fixed AFK revs not ending

* More cleanup

* Simplified one of the checks
The other half was covered by considered_alive already.

* Reordered check

Eliminate current antags sooner before running them through the rest of
the checks.

* removed switch
2017-10-02 09:48:42 +02:00
Jordan Brown
98225c692e Makes the reply link for ahelps use the global token (#31191) 2017-10-02 01:14:08 -05:00