Commit Graph

2220 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
D3athrow
da72bb1bfe These too 2025-05-27 21:24:19 -05:00
D3athrow
7c12e23ec7 this too 2025-05-27 21:14:56 -05:00
D3athrow
5c642add80 This has been not working as intended for 9 years 🙂 2025-05-27 21:12:49 -05:00
ShiftyRail
bc33c669fe Fixes investigate logs (#37616) 2025-05-24 23:35:08 +01:00
ShiftyRail
7380cc5d8f Should fix all the remaining malformed HTML (5 real this time) (#37598)
* Should fix all the remaining malformed HTML (5 real this time)

* I should not code at 7am

* atmos controls
2025-05-21 18:53:38 -04:00
ShiftyRail
c783312ae0 World gen blocking queries (#37573) 2025-05-12 21:25:46 +01:00
ShiftyRail
d79c1fe070 Byond 516 v2.0 (#37553)
* The TGS thing

* Revert the 516 revert

* Further segment the world/New() proc

* Fixes an issue here
2025-05-12 00:50:25 -05:00
ShiftyRail
12fd65f268 Fixes player panel search tool displaying empty rows (#37531) 2025-05-06 09:01:51 -04:00
ShiftyRail
b71b7b6d06 Back to the drawing board (#37538)
* Revert "May fix the login failure issue on 516 (#37537)"

This reverts commit 6071b0a21e.

* Revert "516 compatibility PR 2: the revenge of Node.js (#37501)"

This reverts commit 875eca8b71.
2025-05-06 04:52:45 -05:00
ShiftyRail
875eca8b71 516 compatibility PR 2: the revenge of Node.js (#37501)
* Part 1: fix tgui

* Fix overdark layering

* Vector code rework

* misc. tgui things

* final DM side fixes

* TGUI try to fix #1

* Nuclear option. Bring all TGUI files. Will begin UNTGification in later commits.

* Untgify: callback

* untgify : config flags & config datums

* Fixes GLOBAL_VAR_INIT

* Purge HASTRAIT

* .dme cleanup

* file by file: status_alert.dm

* file by file : preference datums + remove unused content

* file by file : tgui_input/text.dm

* file by file : fixes asset_cache_client.dm

* file by file : tgui_panel / external.dm

* file by file : tgui / external.dm

* file by file : tgui / states.dm

* file by file : subsystems/assets.dm [unused return type]

* file by file : subsystems/tgui.dm [tg-macro for process()]

* file by file : asset_cache_item.dm [minor proc call fix]

* file by file : fixes a mistype for datum/asset_cache_item

* file by file : removes bugs and unimplemented features in asset_list.dm

* multifile : some more work on asset manager

* File deleted : spirtesheet tg_assets. Don't need them

* Remove unused TG content, fix asset_list.dm

* Fixes a few issues with wrong type paths.

* remove tgui_panel : this is for tgchat/stat2, which we don't use

* fix thing

* misc changes to tgui.dm. Defining QDELETED macro

* final TGui fix

* TGUI file convert : camera console and religion screen

* Works

* GPS fixed + fontAwesome fixed

* Mecha console control

* Fixes blurry icons

* fixes iconbase64 regression

* Misc bug/runtimes fixes

* Fixes runtime funtime

* Add merch computer TGUI

* Fixes TGUI ticking interfaces + MSGS

* PCMC

* Power Monitor working

* Power monitor

* Bugfixes + robot console

* Fixes mecha messages

* Spess dot TV

* TEG

* Syndicate Uplink

* Bump defines and connection warning

* fix?

* Fucking highscores

* Fixes mistakes

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-05-06 02:41:33 -05:00
ShiftyRail
cdb769a7c7 516 compatibility for simple HTML (#37508)
* 516 compat: HTML wrappers

* More HTML

* Legacy gult

* Forgot these

* forgot that thanks travis
2025-05-05 16:51:24 -04:00
DeityLink
8a412d798f babyproofing (#37369) 2025-01-09 10:28:46 -05:00
Shifty
144bd5d1ac more info 2024-11-10 12:46:33 +00:00
Shifty
5574176d59 Security thing. 2024-11-10 12:30:01 +00:00
west3436
d4de3e23c3 Revert "Minor ZAS Optimizations (#37277)" (#37306)
This reverts commit 8cba58907e.
2024-10-27 15:09:52 -05:00
west3436
8cba58907e Minor ZAS Optimizations (#37277)
* ZAS Optimizations

* more

* even more

* smoke
2024-10-18 18:22:28 -05:00
jwhitak
e8c301a649 confirmation on reload admins (#37239) 2024-10-11 08:19:30 -04:00
SECBATON GRIFFON
3a2ecfec92 Makes newscaster news "events" actually used (#37115)
* initial work

* saner

* cleaner

* file split

* moves defines

* cleanup

* compiles

* bus tool

* testing

* better admin tools

* better admin tools

* headlines

* headlines

* more headlines, all done now

* cannot get this to show up over gitignore

* this too

* reverting all of this since i can't get gitignore to behave and it's out of scope

* forgot this

* go again

* saner system, more akin to events subsystem, a lot copied from it

* consistency

* fixes something

* makes this show up too

* reformats

---------

Co-authored-by: SECBATON-GRIFFON <kanef9x@protonmail.com>
2024-10-01 00:45:28 -05:00
DeityLink
b426dd8a37 Admin Cookies are now entropy immune (#37176)
* Admin Cookies are now entropy immune

* Update code/modules/admin/topic.dm

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2024-10-01 00:44:06 -05:00
DeityLink
a750b13d9a Fixes area overlays being additive when using blueprints or admin buildmode (#37118)
* area overlays blend mode fix for blueprints and buildmode

* it's not the blend mode you dummy, it's the plane!
2024-09-21 20:19:07 -04:00
jwhitak
ac2e48f96a opendream lints (#37147) 2024-09-20 07:23:31 -04:00
jwhitak
aafbd5a1b2 Admin VV Typesetting Changes (#37103)
* unatomic typesetting

* pomf requested
2024-09-19 08:36:02 -04:00
jwhitak
3c8070b6ce Gives Admins Power to VV Gun Projectile Variables (#37067)
* encouraging bussing

* easy verb

* manual overrides

* Custom icon prompt

* works with turrets

* Update code/modules/admin/admin_verbs.dm

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2024-09-09 18:42:40 -04:00
SECBATON GRIFFON
f79f22d1d2 Mapping verb cleanup (#37015)
* commit this now, put on backburner maybe

* updates to this

* does this for this too

* cleaner logic

* oh right like this

* no longer necessary

* here too

* cleans this up

* takes range into account
2024-09-09 08:57:22 -04:00
SECBATON GRIFFON
01407d644a Fixes grammar, typos and formatting on small cage merch description (and all double full stops) (#37017)
* Fixes grammar, typos and formatting on small cage merch description

* gets the rest of em
2024-09-02 20:18:00 -04:00
jwhitak
48b56da6de adds shuttlecrush editing to panel (#36981) 2024-08-29 21:28:30 -04:00
SECBATON GRIFFON
e7897be0fe Possess/release fixes (#36615)
* base work on this

* forgot this

* makes verb work

* reorders

* makes it like this

* cleanup

* make it the atom, for later

* easier transfer of possessing
2024-08-26 12:40:44 -04:00
malfunctioning-ai
e6b217eadc Grugstation Event Content (#36865)
* Most of the work on content for the grug event done.

* Lots more grug content.

* Defibrilator eels, nature procgen improvements, etc

* Final round of content for grug bus

* Standardizes strings so that typos won't break EVERYTHING!!

* Adds missing return to fix defib eels.

* Rock doors!

* Blacklists fireaxes from destroying planetary grass.

* Forgot a comma.
2024-08-07 18:46:51 -04:00
Toomykins
0620276518 Update randomverbs.dm (#36738) 2024-07-04 08:57:01 -04:00
SECBATON GRIFFON
d0bf5682c1 Speeds up lights on at roundstart (#36623)
* Speeds up lights on at roundstart

* cleaner

* for all of em

* this was faster

* speeds this up too

* updates desc

* updates the area if used

* even more speed cutdown!!!

* makes it do itself too

* moar logging

* adds moody light

* unnecessary addition

* correct name

* kills this

* makes brighter

* back to pre conflict merge state
2024-06-11 12:14:23 -04:00
DeityLink
54b400ddfe Cult Polish and admin QoL (#36578)
* better pillar lights

* more scoreboard cult info, and admin panel info

* derp

* remove leftover soulstone cap

* herp

* geez

* change

* ahhhh

* polish

* ahem
2024-05-26 05:34:34 -05:00
nervere
f4e17d4794 fix shift duration timestamp in join game menu and check antags menu (#36447)
* fix shift duration timestamp in join game menu and check antags menu

* return

* tab

---------

Co-authored-by: nervere <sage@lulz>
2024-05-09 23:49:55 -05:00
13spacemen
5ba95b4855 added send back to lobby button on player panel (#36396) 2024-04-29 20:17:19 -04:00
DeityLink
febb5580f5 [Cult 4] Upheaval Update Part 2 - Eclipse Update (#36361)
* First Day

* you sit right there I'll be back

* More UI work

* cultist slot

* cultist slots finished

* actually finished

* ritualized soulblades and shit

* roles part of the main panel

* fixing tooltips and removing rituals

* eclipse event

* eclipse manager

* more eclipse work

* rebase and dance platforms

* more dancing

* more dance and some particles

* lots of stuff again

* more parallax

* pillars and particles

* dark devotion

* more UI

* progress

* sqdqsdsqdsqd

* almost there

* more polish

* gradius

* Rituals return

* Rituaaaals

* tests and fixes

* first fix

* qsdqsd

* derp

* fix

* more fixes

* drill cult

* more polish

* narsie gib and better desc for add_zero_2

* better arg names

* polish and fixes

* fix pylons

* stuck meatblobs no longer spam runtimes

* better

* thematic

* this is way better

* finishing touches

* we've got one more surprise for you

* (and one last fix)

* (and another one)
2024-04-26 16:27:14 -05:00
SECBATON GRIFFON
f52fa1deed Makes admin jumping to areas ignore dense content if possible (#36372)
* Makes admin jumping to area ignore dense content

* Makes admin jumping to area ignore dense content

* Makes admin jumping to area ignore dense content

* cuts down this line

* cuts down this line

* consistency with old behaviour

* out of scope and not exact same behaviour anyways

---------

Co-authored-by: SECBATON-GRIFFON <>
2024-04-24 09:29:50 -05:00
nervere
578494f262 Add map debug verb to check for unconnected vents/scrubbers; Modify all maps to fix unconnected vents/scrubbers (#36083)
* map vent/scrubbers debugging tool

* fix unconnected vents/scrubbers on boxstation

* i forgot to add the actual debug verb teehee

* no idea how that happened

* do not ask how this got there

* fix all unconnected vents/scrubbers on xoqstation

* fix all unconnected vents/scrubbers on wheelstation

* fix shuttle corners on xoq

* fix all unconnected vents/scrubbers on waystation

* fix all unconnected vents/scrubbers on snowboxstation

* fix all unconnected vents/scrubbers on castlestation

* fix all unconnected vents/scrubbers on synergystation

* fix all unconnected vents/scrubbers on snaxi

* fix all unconnected vents/scrubbers on roidstation

* fix all unconnected vents/scrubbers on metaclub

* fix all unconnected vents/scrubbers on lowfat

* fix all unconnected vents/scrubbers on horizon

* fix all unconnected vents/scrubbers on deff

* fix all unconnected vents/scrubbers on bagel

* search atmos_machines instead of world

* run-thru in strongdmm after conflict resolution

---------

Co-authored-by: nervere <sage@lulz>
2024-03-01 18:23:09 -06:00
west3436
8b21332ca4 Magic is stored in the ass (#35943)
* magic is stored in the ass

* ass blast corner cases

* braining removes spells
2024-02-24 11:04:16 +00:00
Kurfursten
7ad14ac207 motd for all (#35958) 2024-02-12 17:22:49 -06:00
Kurfursten
7cad9d6178 Admin Desc Default Off (#35959) 2024-02-11 21:33:35 -06:00
D3athrow
9a11151170 Change force next map verb category. 2024-01-22 03:01:22 -06:00
D3athrow
5501cc3426 Fix map vote rigging and add a verb to force next map before the vote is even called. 2024-01-17 16:56:12 -06:00
SonixApache
6a41afd0bd Painting/scoreboard maintenance (#35737)
+ printed paintings no longer show up on the scoreboard
+ admemes can now actually artistban people
+ painting ban var moved from painting object to custom painting datum (so VV there if you want to ban a painting)
2024-01-10 23:43:22 -06:00
DeityLink
9209582fe7 Kettle reduced entropy and other coffee n tea-related fixes (#35700)
* kettle temp

* kettle steam offset and fixes

* more fixes

* fix conflicts and remove obsolete tea and hot_coco states
2024-01-03 16:17:28 -06:00
Kurfursten
3179ebed98 Dynamic Event Repairs (#35667)
* Dynamic Event Repairs

* fixes egal
2023-12-31 05:06:08 -06:00
D3athrow
37fe9d03a9 Fix creating a poll where one can select multiple choices from a list. 2023-12-26 16:34:07 -06:00
Shifty
87ff336107 Final revert + HUD conflicts 2023-12-25 11:29:30 +01:00
jwhitak
9dc91ca5fa HUD Vision Datums (#35633)
* WIP HUDs

* Iterative

* midway with nightvision

* introduction of the nullrodhud

* Thermal hud update to new system

* basic pathogen hud

* vampirehud updates

* rebasing sechuds on /hud vs /sunglasses

* wrapping up mob coverage

* curseddoublehuds and pai can still arrest

* combined hud rename and icons

* removing medical hud mental changes and icons

* reverts medhud icons

* Final cleanup

* missing icon, weird git merge bug

* Removes vampire glasses

* BUSSING errr testing procs

* fix runtimes with missing clients

* fixes arrest inheritance and det tracking huds

* Magic number into variable
2023-12-24 13:30:05 -06:00
D3athrow
077d62c5c2 Fix pressing the cancel button when changing a variable's type nulling out the variable instead of actually canceling the action. 2023-12-19 17:14:40 -06:00
ShiftyRail
8ff1e71883 Europa /vg/ Lights : overhaul of the lighting system!!! (#35571)
* A new dawn (#16)

* Added a toggle-able graphical blur to shadows (#30755)

* Lasers and tasers now give off light (#30613)

* Fixes some shuttle turfs being searing white (#30785)

* Fixes some shuttle turfs being searing white

* second

* parity with BE

* TGUI fixed

* beepers and holomaps

* fixes flickering

* cigs and other stuff too

* fix black squares once and for all!

* turns down postprocess

* Emergency shuttle lights

* conflict

* stoves and fireplaces

* box brig remap

* ... and it's all over now, baby blue.

* fixes lag machine

* box part 1

* better bar

* Fix light constructions

* Revert "better bar"

This reverts commit a851405f3f.

* better moving lights

* box bar mk2

* Bouncing lights

* t

* linter

* less pross mov lights

* Revert "less pross mov lights"

This reverts commit 4ff895e20a.

* smooth + gult

* Bird on the Buffalo

* check

* box

* box 2

* this doesn't work for now

* New reflections

* Rearrange temp

* testing half and half

* Rewrite the entire shadow projection from start for soft shadows.

* New Shadow Stuff

* New iteration

* Special effects fix

* more effects

* fix

* Test tiny back

* Fix holdover

* attempt at render sourcing it.

* Attempt to make lag machines less laggy

* Cheaper on the filtering too

* Solution for colour mixing problems

* mixing

* fix dorms light

* Light walls colours

* Makes wall shadows less jumpy.

* small fixes

* remove smooth_light_objs, they're not used anymore

* Part one of the possible wall shadow fix :/

* fixes wall jumpyness

* remove stuff

* undo the TGUI things

* Maps

* A new dawntest (#15)

* further round of otpimisations and fixes

* more optims

* Some optimsiations + fixes bug

* light fixtures moody lights

* some work on shadows+optimisations

* fix

* Fixes some light leaks; better lights

* fire optimisations begin

* try to fix ghosts/xray

* Optimisation + map fixes

* Box station relighting

* fix sliding shadows out of backbag

* Fixes appearing lights, re-enable life for gues and spooders

* Overdark for mobs

* Fixes byond darkness but it's a bit expensive

* try fix zzz

* Light bleeding through walls part 2

* definitive fix to flare sliding

* definitive fix to flare sliding

* FINALLY fix PDA lights

* Fixes grues dying instantly

* Light bugfixes + XRAY toggle

* Box final touches

* fixes 4 paint

* fixes wrong shadow icons

* fixes vox outpost

* Glasses, documentation, old-ass goonlights

* Box bridge one ways

* review: hub and hell universe

* missed define

* copy & paste error

* remove old world.dm status

* morgue icons?

* fix snaxi not working

* robotics light switch

* Light costs change revert

* More comments on the light range icon choices

* XRAYS sanity

* small optimisation with layers

* Europa Credit

* Bringing Nano Paint into parity with Europa Lights (#17)

* fix morgue

* documentation pass: remove unclear var names, etc

* unneeded now

* bloom fix

* fixes

* last second fixes

---------

Co-authored-by: DeityLink <logistics256@gmail.com>
2023-12-15 12:30:21 -06:00