Commit Graph

2515 Commits

Author SHA1 Message Date
arsserpentarium
bdfbafd54a [READY]integrated circuitry port+upgrade. (#32481)
* first

* printer, tools, prefab, assemblies, power.dm(looks like so)

* integrated circuit

* input memory epv2 exonet node

* input,manipulation,output,poweract

* fixes

* reagents fix

* time

* minor fixes

* all errors fixed

* bugfixes

* prefab, tickers, camera, led, assembling bugs,

* All except exonet node UI and led's

* cameras, led and some exonet

* 11

* 111

* lesser fixes.

* botanic shit

* icon

* nobludgeon for debugger

* gui, typos

* gui, typos

* dopil

* smaller diff, rm template and node

* mergefix

* list fix

* weakrefs

* fixes

* Clamp, crowbar, minor shit

* fukken refs

* exonet node refactor, put defines into defines.

* dme upload

* defines,helpers,exonet node, botanic

* TRUE/FALSE and minors

* datumfix

* moved init to ss

* quickfix

* cryo runtime fix

* datums quickfix

* admins

* minor fixes

* fixes

* refs,tools

* printer

* fixes

* fixes

* check interactivity redo.

* usercheck, fixes

* weakrefs

* T/F

* WEAKREF

* unfuckup

* fixes and shit

* Update assemblies.dm

* crypto

* fuck

* SS, final fixes

* looks like final fixes.

* release,crypto, ranged scnner

* defines

* Resets some files

* find/replace

* Associative addresses

* Update exonet_node.dm

* push

* there we go

* fix

* FINISH!

* WEAKREFUCK

* FixeS

* Woops

* Woops

* woops

* fix

* fixes

* loops

* fix or break?

* fix,dammit!

* fix,dammit![2]

* fix,dammit![3]

* disconnect

* fix

* input

* lag

* pin

* map

* sdegsds

* >>>lights

* fixes le map

* makes circuits actually speak

* halffix

* resets maps to tgstation master

* typeless loops in init

* Changes subsystem to not initialize new types and use initial instead.

* fix

* trying to get rid of obj list.

* get rid of .

* Better code makes better mind

* fixed

* pin fixes

* fix

* compiled tgui

* circuits config

* spelling
2017-11-14 04:05:22 -05:00
Emmett Gaines
28e6359939 makes blueprints work on station and able to expand old areas (#32280)
🆑 ninjanomnom
add: You can now select a nearby area to expand when using a blueprint instead of making a new area.
add: New shuttle areas can be created using blueprints. This is currently not useful but will be used later for shuttle construction.
tweak: Blueprints can modify existing areas on station.
admin: Blueprint functionality has been added to the debug tab as a verb.
/🆑

Additionally the code for getting all turfs in a contained space has been refactored for some pretty good performance improvements.

Old proc: Self CPU 8.816, Total CPU: 10.009, Real Time: 10.009, Calls: 5000
New proc: Self CPU 4.174, Total CPU: 9.000, Real Time: 9.001, Calls: 5000

They've been moved into a area helpers file.
2017-11-13 22:32:36 +13:00
oranges
ac8864b6e3 Merge pull request #31947 from AnturK/yarr
How does this work:
Station receives a communication extorting current cargo point, if they answer yes the points are just gone and nothing of interest happens.

If station refuses to pay or is silent for 3 minutes, pirate shuttle spawns somewhere in space.

    There's an internal GPS onboard so crew will always be able to follow the shuttle.
    Crew of 3, moderately armed. (Balance pending)
    Shuttle engines have 3 minute cooldown between jumps.
    Special shuttle equipment will block cargo and emergency shuttles from leaving and slowly steal the points.
2017-11-13 22:18:37 +13:00
Kyle Spier-Swenson
d7b537ce24 SSoverlay improvements and tweaks (#32371)
* Overlay per-type cost logging.

Overlays will now log how long each type took to process.

Changed up how overlays was done to account for the fact its a queue and not a processor. (it was using almost none of the processing subsystem framework)

Made the overlay loop faster by making it not cut the list until the end.

Added a simple generic benchmark stat tracking system.

I don't know how much overhead this adds to overlays. i may put it behind testing or something, but i do want to test this on the serbers to get some stats.

* Removes flush() as it was creating race conditions

* Use ref

* text2file

* Atoms added as an overlay will have their pending overlays compiled before being converted to an appearance
2017-11-10 20:25:29 +01:00
swindly
d3df913402 fixes spelling and stuff (#32531) 2017-11-09 11:03:50 -06:00
ShizCalev
f48333c63e Fixes map issues 2017-11-08 16:06:06 -05:00
Leo
ee3bb0be25 Editing a variable now logs the old value (#32478)
* Editing a variable now logs the old value

* Moves the html_encode to log_admin
2017-11-08 09:24:48 +13:00
AnturK
70d0357b33 Ling datum antag standarization. (#32183)
* Ling datum standarization.

* Removal of redundant file

* Ok
2017-11-05 20:32:37 -05:00
Jordan Brown
11d5be6fa8 Revert "Adds 'round' chat command" (#32421) 2017-11-05 16:37:49 -05:00
AnturK
cd1c4f9df9 Pirate Event 2017-11-04 17:33:45 +01:00
Leo
5ce1148db7 Merge pull request #32367 from tgstation/Cyberboss-patch-3
Adds 'round' chat command
2017-11-03 20:36:06 -02:00
Leo
3f05a894b0 Proper and improper macros are removed before sending to irc (#32347)
* Proper and improper macros are removed before sending to irc

* Removes leftover check
2017-11-03 16:30:41 -04:00
KorPhaeron
ba4eaf3fec Dullahan Fixes (#32358)
* Dullahan

* Fixes cyborg issue

* Fixes hearing issues
2017-11-03 16:01:15 -04:00
McBawbaggings
4ebacfbfa5 Hopefully fixes guest accounts being able to log in 2017-11-03 15:18:02 +00:00
Jordan Brown
b76ad91c93 Adds 'round' chat command 2017-11-02 17:41:47 -04:00
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