100 Commits
Author SHA1 Message Date
20kdc 69ff0ae2e6 Gravity "Inherent" property for planet maps (#16695) 2023-07-16 15:01:54 -04:00
20kdc ea64b86331 Remove plural BaseTurfs as a thing in favour of BaseTurf (#16560) 2023-05-19 17:10:56 +10:00
20kdc af1d77ed74 Completely remove every last reference to underplating. (#16559) 2023-05-19 16:58:49 +10:00
20kdc 81f908c7b3 Fix crew monitoring direction & memory leak (#16459) 2023-05-15 16:38:41 -04:00
20kdc ad76739cc3 Refactor: Chat transmission ranges (+ a little preparation for downstream fork functionality) (#16026) 2023-05-04 12:08:08 -07:00
20kdc 44945b6da6 Hopefully prevent interactions between admins without AHelp access and AHelps. (#11041) 2022-09-05 10:50:52 -05:00
20kdcandMoony 547af7c7e8 AutoLink port from Outer Rim (#10967)
* C# half of Outer Rim commit 5081906bd17e715ecae422dd7a003d9f103e6884 "autolink gaming."

Ported from Outer Rim with permission.

* YAML half of Outer Rim commit 5081906bd17e715ecae422dd7a003d9f103e6884 "autolink gaming."

Ported from Outer Rim with permission.

* commit fixed AL summary

Co-authored-by: Moony <moonheart08@users.noreply.github.com>

* NewLinkEvent.User & LinkAttemptEvent.User now nullable, fix possible AccessReaderSystem AutoLink bug

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-09-03 13:30:57 -05:00
20kdc b76f88ccc5 Salvage spawning adjustments and AABBs in prototypes (#10789) 2022-08-31 19:25:05 -07:00
20kdc 8432aa8762 Fix chat bubbles in low resolution (reported by Beridot) (#8997) 2022-06-23 22:23:23 +10:00
20kdc 3d346b3477 Iconsmoothing: Subtile metrics (🦆 Edition) (#8307) 2022-06-05 16:35:04 +10:00
20kdc e5bffa1e4d Underplating Must Die (The Movie) (The Video Game) (#8498) 2022-05-28 16:40:30 -07:00
20kdc 98c2b34512 Redial Button II - Now with magic! (#8237)
* Redial Button II - Now with magic!

* 15-second timer before redial is allowed
2022-05-21 18:56:18 -07:00
20kdc 9a8135e8be Broadly eliminate underplating tiles in various maps (#8268) 2022-05-21 00:46:07 -07:00
20kdc 1b2dda635a Higher quality flip-flap (#8303) 2022-05-20 07:40:00 -07:00
20kdc dc45f14536 Underplating, go away (#8138) 2022-05-17 11:11:47 -07:00
20kdc 2899dbf2f5 Map-disablable pumps (for fixing Delta) (#8164) 2022-05-14 16:08:27 -04:00
20kdc 90cce82a47 Salvage mob restrictions (#8080) 2022-05-13 12:01:30 -07:00
20kdc ac4c5fb737 Expanded icon smoothing conversion scripts (#8055)
* Expanded icon smoothing conversion scripts

* hotfix `iconsmooth_inv.py` b/c of table weirdness
2022-05-12 22:25:33 +10:00
20kdc 330fb13b25 Swap the positions of AHelp and Rules in the main interface (#7957)
suggested by Kaylie
2022-05-06 13:46:33 +10:00
20kdc 70cd3d18ca Power Monitoring Console (#7849) 2022-05-04 10:59:40 -07:00
20kdc 3d606f4316 Parallax refactors (#7654) 2022-05-04 09:55:21 -07:00
20kdc 5299cbbb6e Stop mapping command from unsetting it's own settings if used repeatedly (#7875) 2022-05-03 20:19:15 -07:00
20kdc 2e0fcbab5a Remove GalacticMarket component (#7914) 2022-05-03 19:51:25 -07:00
20kdc e9143e7e22 Remove Knightship, that of moving twice in a direction to that it moves in such's orthogonal. (#7897)
It was never built to survive game updates.
2022-05-02 09:50:36 -05:00
20kdc ad6abcfff6 Timed mouse spawners (#7831) 2022-04-30 14:26:11 -07:00
20kdc 379283bd21 Rebalance small-a-1 for salvage ore mining (#7832) 2022-04-30 14:25:56 -07:00
20kdc f651bbf1f0 Cleanup of Vox + make them breathe nitrogen (#7853) 2022-04-30 14:15:51 -07:00
20kdc 0b613821be Make the MapRenderer CLI usable, since all the bot apparatus was commented out anyway (#7669) 2022-04-28 21:55:51 +10:00
20kdc d6fc3d31c3 Merge accesses from the possible positions an ID card may be in. (#7672) 2022-04-23 17:21:17 -07:00
20kdc 4892b7960f Add an atmos throw velocity cap, adjustible console variables, and fix throw directions for station rotation (#7631) 2022-04-18 09:42:32 -05:00
20kdc 0205846ab2 Salvage 0.1 (#5662) 2021-12-03 23:24:19 +01:00
20kdc c91363aa4e Fix monkey ghost role to be controllable and not say Unknown (#5682) 2021-12-03 18:11:51 +01:00
20kdc b5c5871453 Fix a bunch of returns where they should not be (#5640) 2021-12-01 15:00:10 +01:00
20kdc f5c3b1935b Disable station events while mapping (#5581) 2021-11-28 03:22:20 +11:00
20kdc 1f09f7f055 Patch thrusters into knightship (#5558)
* Patch thrusters into knightship

* Knightship: Increase size of external airlock/docking port

* Knightship: Add missing firelock
2021-11-26 15:50:36 -07:00
20kdc f0f913f5bc Change over solar panel breakage to use more construction graphs (#5395) 2021-11-26 10:17:21 +01:00
20kdc de0a6511cc Fix disposals trapping you for eternity when leaving via a trunk pipe (#5498) 2021-11-25 13:10:15 +11:00
20kdc f2eea79238 Fix solar control console UI not responding to input (#5506) 2021-11-24 21:51:43 +01:00
20kdc eb18f7bc1c Sending a mob out of a disposals unit shouldn't push them into a wall anymore (#5411)
* Sending a mob out of a disposals unit shouldn't push them into a wall anymore.

* Something something resolves vs. OnRemove fighting it out

* Disposals yeet reduction: Address reviews and other oddities
2021-11-23 16:38:46 -07:00
20kdc f6d44be34f Activatable UI component (#5184)
* Transfer most Instrument UI logic to a new component, ActivatableUIComponent

* Move more ActivatableUIComponent stuff to ECS

* ActivatableUI component ignore on client

* ActivatableUI: Get rid of component interfaces where possible

* Add in adminOnly attribute for activatable UIs

This is so that porting #4926 to this will be easier

* Transition Solar Control Computer to ActivatableUI

* Move communications console to ActivatableUI

* Move cargo console to ActivatableUI

* Move ID card console to ActivatableUI

* ActivatableUI: Make things more amiable to entity tests adding components weirdly

* ActivatableUI: Use handling or lack thereof of events properly

* ActivatableUI: component dependency issue resolution stuffs

* ActivatableUISystem: Fix #5258

* More fixes because master did stuffo

* Check for HandDeselectedEvent again because otherwise active-hand check doesn't work

* Move just a bit more code into the system, introduce a workaround for #5258

* Purge the player status detection stuff

* Oh and some obsolete stuff too
2021-11-23 19:19:08 +01:00
20kdc a2b7982c37 Add variables to prevent voting of various kinds (#5361)
* Add a way to disable voting for maximum authoritarianism

* Allow disabling specific vote types via cvars

* Migrate standard-vote-to-cvar dictionary to being static
2021-11-23 10:03:04 -07:00
20kdc 545e36912a Hybrid ACZ build option & add (off-by-default) 32-bit platform RIDs (#5453) 2021-11-23 14:26:26 +01:00
20kdc 1e061094ca Direct pressure and asphyxiation damage do not interrupt DoAfters anymore (#5459) 2021-11-22 17:34:56 -07:00
20kdc 1ba58456c4 Announcements play the general announcement sound unless specifically inhibited (#5460) 2021-11-22 15:34:48 -07:00
20kdc 669eb8fadd Do not allow starting pulling while cuffed (#5457) 2021-11-22 12:31:12 -07:00
20kdc c1c3875f5a Make the docking direction of the docking airlocks clearer (#5433) 2021-11-22 00:26:19 +11:00
20kdc 3d940cc1d6 PackedStation: More markers (#5364)
* PackedStation: Add lots of rubbish markers, add some traitor deathmatch PDA redemption machine markers, name northern solars warp point

* Some additional changes @TimrodDX asked for: Nudge a light back into place and un-drain some tanks
2021-11-19 22:26:57 -07:00
20kdc 73ca553ad4 Have medical scanners and cloning pods be 'climbed upon' on exit. (#5408) 2021-11-19 18:03:09 -07:00
20kdc 4122794efa Knightship: Floor fix (#5407) 2021-11-19 17:54:25 +01:00
20kdc 3d023bdfd7 "Knightship" map - ultra-lowpop intended for ~5 people (#5378) 2021-11-19 11:45:18 +01:00
20kdc 856e570c7b Stop BatterySystem from iterating over every battery just to recharge micro-reactors (#5393) 2021-11-18 20:02:17 +01:00
20kdc 8c98038692 fixrotations fixes rotations properly again (#5292) 2021-11-17 12:00:58 +11:00
20kdc adefa610e0 Fix pneumatic cannon audio location (#5370) 2021-11-16 14:05:19 -07:00
20kdc cc41896836 TraitorDM: Fix round end description line (#5363) 2021-11-15 17:52:10 -07:00
20kdc 4cce40bd9f Ghost roles create new minds, better tracking of roles at round end screen (#5175)
* Ghost roles now get new Minds

* Some round start/end button stuff

* Mind tracking for better round end reports

* Make traitor kill objectives use mind CharacterName rather than actual occupied entity ("kill brain" prevention)

* Transition over to EntityUid for mind stuff because that's the only way to do it

* BrainSystem fix for PR rebase
2021-11-15 11:14:34 -07:00
20kdc 5833096551 Changelog fix to get rid of blank line and properly assign credit (#5355) 2021-11-15 15:26:11 +01:00
20kdc 44eb4e8fc9 MIDI volume slider in settings (#5327)
The Fluid soundfont is too quiet, the Windows one might be too loud...
2021-11-14 10:44:36 +01:00
20kdc af29034218 No pulling yourself via your chair (#5324) 2021-11-13 22:43:37 +01:00
20kdc 22da6e40c4 Flipping fixes (ensuring unanchored, rotation preservation) (#5296) 2021-11-13 12:54:03 +11:00
20kdc 79f917cf35 Properly reset the solars system each round, solar panels perf fix (#5295) 2021-11-12 20:00:39 +01:00
20kdc baf4904060 Ghost roles: rule stuff (#5252)
* Ghost roles: Make the rules harder to miss

* Fix markup handling in ghost rule rules

* Apply suggestions
2021-11-11 21:23:06 -07:00
20kdc 1194ce737b Add "Syndicate Puddle-Jumper" blueprint for admins to spawn in (#5273)
* Add "Syndicate Puddle-Jumper" blueprint for admins to spawn in

Serves as a way to let admins cause nukies.

* Unit test to make sure that maps remain loadable
2021-11-11 19:42:27 -07:00
20kdc 0c0a60e432 Stop Item EntityStorages being able to eat people (#5268) 2021-11-11 23:56:38 +11:00
20kdc dae33d14df Alert the user if nobody's around to hear a bwoink (#5147) 2021-11-11 10:47:45 +01:00
20kdc 2d680fe3bb Fix escaping from storages by movement attempt (#5256) 2021-11-11 00:07:05 +01:00
20kdc 206f054cdf Pulling rotation adjustment, newton's third law, entitycoordinates for moveto (#5141)
* Pulling: Piano door stuck prevention (pulling angle-snap) and getting rid of a condition causing oddities with pull-to-location

* Pulling: Implement Newton's Third Law in regards to puller/pullee physics

Weightless condition was determined not to be necessary

* Fix pull-to-position on actively rotating/moving grids + fixes for rebase
2021-11-06 19:16:49 -07:00
20kdc d9cc7ef7d4 Stop pAIs from being able to wipe each other/do other odd things, pAIs name themselves after their owners (#5160)
* Stop pAIs from being able to wipe each other/do other odd things they shouldn't

* pAI: device changes name to indicate owner

* Make PAIComponent networked (just in case)

It'll be needed in future anyway
2021-11-04 15:29:16 -07:00
20kdc 78ac5b8ec0 Saltern: Add 4 pAIs (2 in dorms, 2 in R&D), toy spawners on dorms tables, remove reinforced glass from solars (#5158)
* Add 4 pAIs (2 in dorms, 2 in R&D) and toy spawners on dorms tables

* While I'm modifying things, remove reinforced glass floors from solars
2021-11-04 15:11:07 +01:00
20kdc 42891ea3a7 Chem master / chem dispenser minor fixes (#5152)
* Fix ChemMaster buffer view when there's no beaker in the ChemMaster

* Fix reagent dispenser 100 button
2021-11-03 20:22:48 -07:00
20kdc 9eb6e5a109 Add indicator showing amount of ghost roles available (#5150)
* Add indicator showing amount of ghost roles available

* Make the indicator turn red if ghost roles are available
2021-11-03 16:48:12 -07:00
20kdc 956afbf1f1 Pinpointers: Remove pinpointers from active list on shutdown of compo… (#5153) 2021-11-04 00:42:22 +01:00
20kdc 7ced7b67c7 Fix barstool rotation (#5134) 2021-11-02 19:38:47 +01:00
20kdc 7220132be3 ChemMaster/Chemistry Dispenser constructability, fixed edition (#5125) 2021-11-02 10:04:07 +01:00
20kdc 7a03f00cfd Placeholder pAIs, ghost role rules window (#4972) 2021-11-02 11:42:04 +11:00
20kdc 02df91b39c Fix cable blocking not working properly due to inconsistent field naming (#5109) 2021-10-31 01:08:48 +02:00
20kdc 44f5f15790 Power-reading multitool (#5046)
* AMEPartComponent: Switch to ToolSystem.HasQuality because this bugs me.

* Multitool can read power when you examine a cable with the multitool held.

* Multitool power reading: Condense storage information

* power-sensing multitool: Fix ToolSystem ref.

* Power-reading multitools: Fix misuse of GetComponent
2021-10-29 14:42:18 +02:00
20kdc efc200cbd8 More informative warning for if FluidSynth is not installed (#4971) 2021-10-29 12:20:49 +02:00
20kdc bddce95e37 Switch from drainallbatteries to a drain/fill-specific-battery command for saner eventing (#5077)
* drain all batteries / drain battery command for saner eventing

* Reverts the part of the previous commit where drainallbatteries skips items, despite my better judgement

* setbatterypercent now takes the place of battery drainage commands

A more forall-oriented approach
2021-10-29 11:49:52 +02:00
20kdc 7cdb9dcf86 Disposals fixed under station rotation (#5067)
* Some sanity checks on disposals movement, fix the interpolator

* Technically fix disposal routing, but I'm not done here yet

* Remove disposals reliance on implicit direction sensing entirely.
2021-10-29 19:07:32 +11:00
20kdc bf48a42b6f Give the Engi-Vend insulated gloves (only one machine in engineering) (#5049)
This is because engineers end up not having enough insulated gloves to go around.
Kinda bad.
2021-10-27 17:44:31 +02:00
20kdcandmetalgearsloth 687427d324 Lower Saltern generator power to balance things out (#4749)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-10-27 10:32:06 +02:00
20kdc 60b3ff59cf Fix morgue rotation by using more EntityCoordinates (#5041) 2021-10-27 12:23:44 +11:00
20kdc 632a4bcd95 Apc and light construction partial fix (#5030)
* Fix APC placement type

* Fix wall tags.

* Change wall light placement to match how it actually is now

* Change spawn-entity wall light snap mode

Separate commit so it can be nixed out for JREV

* Default switch placement mode to SnapgridCenter
2021-10-26 16:15:02 +02:00
20kdc c29b23eb64 Fix ChemMaster bottles not having contents (#5026) 2021-10-25 16:58:16 +02:00
20kdc 7f4c9327e2 Fix construction to some extent on rotated grids (#5024)
* Fix things to some extent on rotated grids

* Use Box2Rotated overload of IEntityLookup in GetEntitiesInTile
2021-10-25 16:14:21 +02:00
20kdc 63dd23ad8c Fix RCDs on space somewhat - space-wizards/space-station-14#4742 compatibility edition (#4878) 2021-10-25 14:33:49 +11:00
20kdc 67c690e27f Saltern: Add SMESes/SMES terminals, nudge random trash spawner (#4966) 2021-10-21 14:25:20 -07:00
20kdc 6fb968d47f Set default Pow3r ramp rate/tolerance values (#4748) 2021-10-20 20:31:53 +02:00
20kdc 7ccf9668d4 Varied and semi-sprited atmos markers (#4944) 2021-10-19 21:07:47 +02:00
20kdc 607ec67522 Movable containment field generators (#4910) 2021-10-19 00:24:07 -07:00
20kdc 09d713e1f8 Make freezers rotatable (#4940)
* Make freezers rotatable

* Fix freezer sprite oddities via the noRot use

Has to be done this way for what is essentially consistency reasons
2021-10-19 00:22:41 -07:00
20kdc 6c6bde8743 FoodComponent solution un-hardcoding, rehydratable solution name fixes, monkey cubes edible again, slicable food preserves poisons (#4942) 2021-10-19 00:13:43 -07:00
20kdc 1a4316c4cc Fix pipe rotation. (#4939) 2021-10-18 13:42:30 +02:00
20kdc c5e7457206 Hydroponics tray machine board (#4889)
* Frame/soil anchored fix

* Ability to build and deconstruct hydroponics trays

* Undo pointless adding of anchoring to soil
2021-10-17 23:12:50 -07:00
20kdc c95c5e02c2 fixgridatmos blockers (#4911)
* FixGridAtmos blocker

* FixGridAtmos blockers in Saltern
2021-10-17 14:32:17 +02:00
20kdc 806168eca1 Saltern: Security substation made more secure, solars, tweaks (#4904) 2021-10-16 20:02:40 +00:00
20kdc 10dc8d78cf Makes the solar control computer accessible by adding the board to the lathe (#4869)
* Makes the solar control computer accessible by adding the board to the lathe

* Adjust solar panel collision to not be insanely big
2021-10-14 17:05:04 -07:00
20kdc 41256cc84e Radiation pulse damage reduction (#4872) 2021-10-14 18:02:07 +00:00
20kdc dfe500a8bb Re-add monkey cubes to Cargo (#4858)
Without these, the Chef kinda just has to deal with fruit eventually.
2021-10-13 10:14:33 -07:00
20kdc 6d7b037dd6 More injectable food, condiment fixes, migrate Salt to TableSalt (#4846) 2021-10-13 10:03:12 +02:00