Commit Graph

447 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
ShiftyRail
04374cc2c2 More hard dels tracking (#37654) 2025-06-02 08:48:03 -04:00
ShiftyRail
190271fdf8 Fixes ghosted mobs duplicating their attack logs (#37564) 2025-05-12 08:54:02 -04:00
ShiftyRail
b67f77bd0a Undusts spell-code (#37506)
* Spell code docs: spell.dm

* Sp_ => SP_

* SpI_ => SP_INV_

* Some more docs for subtypes, although they're not as dense

* Deciseconds be gone

* Bigger work: charge_max => charge_cooldown_max

* oops
2025-05-06 09:23:46 -04: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
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
D3athrow
6b314ffdb3 Proper fix for ghetto respawn bug. 2024-09-24 16:33:45 -05: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
SECBATON GRIFFON
5d5fe2985e Ghost follow and teleport fixes (#36611)
* begin code cutdown to analyse problem

* moves this here

* puts it here, plus cleanup

* forgot these

* moves this here

* feedback and cutdown

* missed a spot

* more correct

* fixes this

* removes outdated info

* makes this get_area() not called until after the turf checks, so if it fails here doing this isn't needed
2024-06-10 08:22:07 -04:00
SECBATON GRIFFON
1480254bcb Fixes haunting not updating ghost minimap (#36501)
* Fixes haunting not updating ghost minimap

* makes this the right thing

* adds this back because it doesn't work for normal moving otherwise, the events fix the anchor thing
2024-05-30 19:42:42 -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
malfunctioning-ai
67d8b2ee69 Cryotheum Fixes (#36298)
* Fixes some compiler errors not caught by CI.

* Cryotheum fixes and temperature scanner formatting changes.

* Fixes temperature thresholds being broken.
2024-04-02 12:17:15 -05:00
DeityLink
41af7adbd3 prevent non-cultist shading (#35784) 2024-01-17 07:12:42 -06:00
jwhitak
93e8d9f8a2 HUD Glasses/Goggles Bugfixes and Tweaks (#35754)
* science goggle fix and prescriptions fix

* observer sechud multihud bugfix

* Fixes secborgs having partial security huds
2024-01-10 20:26:12 -06:00
Shifty
87ff336107 Final revert + HUD conflicts 2023-12-25 11:29:30 +01:00
Shifty
cf603c8451 Revert "Fixes the wall opacity bug (#35621)"
This reverts commit e8d7e8f419.
2023-12-25 11:22:37 +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
ShiftyRail
e8d7e8f419 Fixes the wall opacity bug (#35621)
* Fixes the wall opacity bug

* fixes stuff
2023-12-17 11:06:23 +00: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
nervere
5dfbd696c0 add logging for ghosting (incl. special log for admin ghosting) (#34974)
* add logging for admin ghosting

* spacing

* better ghost logging implementation

* remove worse implementation of ghost logging
2023-10-06 16:48:57 -05:00
DeityLink
277e8b097f Improves the admin Antag HUD and enhances the Streamer logo (#34528)
* ok

* better multi icon

* better ghost antag HUD

* removing debug info
2023-07-03 19:00:43 -05:00
DeityLink
56476383fe ghostflagsfix (#34464) 2023-07-03 18:48:43 -05:00
SECBATON GRIFFON
d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00
samo priimek
cae3fd2791 ghosts visible in meson-eyerape-mode again (#33973) 2023-02-10 15:00:06 -06:00
boy2mantwicethefam
85e10d92ad Adds a system to examines to show messages exclusively to admins (#33923)
* system

* adds a space for proper comments

* does the change
2023-01-09 13:46:31 -06:00
nervere
db0a2cd906 fix tertiary languages not working, fix alt-click spawned mobs not having correct tertiary language (#33765) 2022-12-03 17:11:52 -06:00
SECBATON GRIFFON
b133803c47 Buddha mode + Hell (#33328)
* Buddha mode

* devilish

* HELLISH

* tidy

* fixes

* find a way to do this that doesnt make server be kill

* turn it off for now so we can test better

* lag-free method

* oh this too

* basis of this part

* fixes

* fixes

* fixes

* fixes

* cap on this to stop possible lag

* fix

* Allows admins to ghost if buddha'd

* New way of getting things

* More basic stuff

* More stuff

* actual way to do it

* in practice

* hell freezes over

* cursed dice edition

* tweaking this so it can be turned off if it breaks

* disabilities, removing rendundant thing with floor

* Limbs and final proc sorting

* better like this

* better like this

* better like this

* in setup cause it lags during game

* better logging

* restructured code, buddhas cannot be gibbed

* this too

* this too

* this too

* this too

* finally right bantype

* removed limit

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* removes unused zlevel now

* area

* new sneding

* new sending

* fixes proc name

* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary

* testing one for now

* better scope

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-09 15:26:33 -06:00
nervere
cde91f8518 bomberman arenas can now be called even after the round has ended (#33614) 2022-11-03 20:03:37 -05:00
adacovsk
251c973eb7 Planes and Darkness (#33052)
* darkness

* darkness

* Update login.dm

* looks better

* vision fixes

* vamp vision fix

* Update grue.dm

* I don't know what I'm doing

* Update glasses.dm

* Update vampire.dm

* remove backdrop

* toggle darkness

* adjust human sight

* Update eyes.dm

* fixed shifty's mistakes

* grue drainlight is shit

* spider vision

* move to carbon level
2022-10-14 19:04:24 -05:00
nervere
110f56f184 fix observe verb defaulting to cyborg when cancelled (#33308) 2022-09-21 16:43:25 -05:00
Eneocho
1902af1f60 Toggle darkness tweak (#33202)
* toggle darkness with corn syrup

* bending the knee
2022-09-05 11:00:40 -05:00
samo priimek
3fe766fcfa update ghost toggle darkness (#33171)
* update ghost toggle darkness

* remove singleline switch
2022-09-01 21:31:58 -05:00
samo priimek
144f9fb01a update ghost hide sprite spell (#33172)
* change hidesprite spell

* change hide sprite to hide ghosts
2022-09-01 21:31:46 -05:00
kane-f
f5322d18d5 Ghosting refactor (#32855)
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-07-04 15:07:21 -05:00
adacovsk
7d9740241d Update verbs.dm (#32841) 2022-06-27 21:53:48 -05:00
Exxion
8812b2a176 Revert "optimizes some movement code (#32332)" (#32340)
This reverts commit a71f9fbd44.
2022-04-02 15:02:29 -04:00
ancientpower
a71f9fbd44 optimizes some movement code (#32332)
Co-authored-by: ancientpower <leereddit@gmail.com>
2022-04-01 13:17:38 -04:00
kane-f
b3775a82fa Fixes spawning as a mouse before the round starts (#31977)
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-02-06 05:24:04 +01:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
kane-f
c37974d351 Logs spawning of ghost roles (#31876)
* Logs spawning of ghost roles

* Jwhitak requested

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-20 00:47:26 +01:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00
gurfan
8bb40feca6 Electric Boogaloo (#31728)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh
2022-01-19 08:15:08 -06:00
kane-f
3394ff30b9 Fixes SaMMI possession not allowing re-entering old corpse (#31714)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-25 11:29:15 -06:00
kanef
4227ad1001 Fixes hobo-bombing exploit 2021-12-15 01:43:35 +00:00
ShiftyRail
58c334b6e8 Fixes grinch (#31590)
* Fixes grinch

* Fixes grinch
2021-12-12 14:15:23 -06:00
kane-f
69c9745670 SaMMI fixes (#31477)
* SaMMI fixes

* Preserved ghost stuff

* Removing pointless fix

* Missed a line

* Actual fix

* Stop SaMMIs bumping open doors

* Typo fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-05 11:23:00 +00:00
ShiftyRail
7aa861912f Revert "No MoMMis or AIs on purge day (#31511)" (#31513)
This reverts commit 405c4e58a2.
2021-12-05 10:49:10 +00:00
ShiftyRail
405c4e58a2 No MoMMis or AIs on purge day (#31511)
* No MoMMis or AIs on purge day

I should care more about code quality but it's the epic meme day after all!

* Update verbs.dm

* Update mommi_spawner.dm
2021-12-04 18:05:53 +00:00
kane-f
67209b5f5d Lifts ghost body restrictions on becoming space hobo (#31072)
* Lifts ghost body restrictions on becoming space hobo

* Patching out pre roundstart issue

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-16 02:47:11 -05:00