Commit Graph

1339 Commits

Author SHA1 Message Date
Kashargul
f466efebef some more borg admin options (#15879)
* some more borg admin options

* .

* rm comment

* forgotten define
2024-03-30 05:57:29 +10:00
Runa Dacino
2faf67c552 tweak: Modifies ahelps & mhelps and pms to allow multiline entry (#15828) 2024-03-13 11:20:43 +01:00
Heroman3003
f6d0f62622 Revert "Garbage collection, asset delivery, icon2html revolution, and general…" (#15815)
This reverts commit cc05d51b69.
2024-03-10 20:01:05 +10:00
Cadyn
cc05d51b69 Garbage collection, asset delivery, icon2html revolution, and general fixes (515) (#15739)
* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Update GC from TGStation

* fixes

* Appease linter

* begone custom_items.txt

* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Build dependencies at 514

* Asset delivery/GC/515 megapatch

* fix runtime

* Appease integration tests

* More runtime fixes

* Attempting to resolve runtime

* Update spacemanDMM

* icon2html revolution

* icon2html part 2

* fixes

* Attempt to appease linter

* More fixes

* Final fixes (hopefully)

* operator keyword moment

* minor fixes and additions

* undo extra tgui files

* switch to QDEL_IN_STOPPABLE where necessary

* Pain

* GPS runtime

* dropped(null) fix, + chompedit the fixes just incase.

* Fix chat tags

* Update _build_dependencies.sh

* runtime in orebag, duplicate in computer/ship/proc/look, runtime in zoom

* tweak zoom change

* another registersignal override runtime

* 1

* Revert "1"

This reverts commit 43f619ca6c216c2bc41b8f7a346069f99591261b.

* various qdel ref fixes

* newplayer and observer harddels

* disposalholder logging remove, gargoyle hard del + typo

* retouch atom/movable destroy to be TG-like

* potential edge case ref in manualfollow

* extra following potential ref

* global list refs tweak, new_player undo a thing

* /mob/new_player qdel fixes

* undo some things

* revert atoms/movable/destroy

* revert mind and new_player panel changes

* atoms and atom/movable reversions

* bring back datum/mind and panel fixes

* projectile optimisation

* Reverts useless edits, clothing hood runtime, projectile runtime

I tried a lot of things which do not help, and i reverted a lot of it here.

* a few more reversions of useless changes

* Begin getting rid of CHOMPedit comments

* Nuke remaining chompedit comments

* Revert "undo extra tgui files"

This reverts commit f3bdcde8cb.

* fixing oops

* line ending shenanigans

* More GC cleanup

* Optimisations to test/trace projectile, turrets. Tweaks.

Turrets now only trace when they are absolutely sure they want to shoot. disposalholder, effect master and artefact qdel refs changes.

* bad usage of the check_trajectory proc

check_trajectory returns a list of objects hit along it's path to it's target, not a boolean of the target being hittable. a couple places in code assume this, so here they are fixed.

* puts legacy globals into GLOB datum for debug use

* fix upport oopsie

* fix

* Move recursive listening to component

* Minor fixes and cleanup

* undo my temp solution

* tweaks + a missed thing

* recursive_move sanity checks and safety cases

* Catch null initialisation cases + fix borg creation

VV edit spawns the object in nullspace then directly sets it's loc, which means the movement is unregistered. The spawn(0) delay should hopefully mean that setup_parents happens AFTER any unregistered movement.

* circular inventory check, make checks better

* better handling of safety reset cases

* Add logging to safety checks

---------

Co-authored-by: Selis <selis@xynolabs.com>
Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Raeschen <rycoop29@gmail.com>
2024-03-10 09:39:33 +10:00
Raeschen
a3e33e4370 Various fixes upport from chomp (#15794)
* up-port

* more upstream commonality
2024-03-02 13:11:39 +01:00
Drathek
7c8bb85de3 Whitespace Standardization [MDB IGNORE] (#15748)
* Update settings

* Whitespace changes

* Comment out merger hooks in gitattributes

Corrupt maps would have to be resolved in repo before hooks could be updated

* Revert "Whitespace changes"

This reverts commit afbdd1d844.

* Whitespace again minus example

* Gitignore example changelog

* Restore changelog merge setting

* Keep older dmi hook attribute until hooks can be updated

* update vscode settings too

* Renormalize remaining

* Revert "Gitignore example changelog"

This reverts commit de22ad375d.

* Attempt to normalize example.yml (and another file I guess)

* Try again
2024-02-20 11:28:51 +01:00
Kashargul
59d751a9f9 Round value adjustments for react (#15764)
* input adjustments

* .

* .
2024-02-16 14:18:54 +01:00
Heroman3003
cc7bf56ae5 Merge pull request #15744 from VOREStation/cleaned-defines
Cleaning up some defines
2024-02-12 06:12:25 +10:00
Kashargul
16fd2d94a0 more filter and borg admin stuff (#15745)
* more filter and borg admin stuff

* analyzer fix

* .

* vchatdark css fix
2024-02-11 16:54:14 +01:00
Selis
d99321bfdf Cleaning up defines 2024-02-10 16:44:44 +01:00
Kashargul
3234f82ef6 TG-Chat log limits (#15731)
* log limits

* logging filter

* bundle

* small style change
2024-02-10 15:32:27 +01:00
Kashargul
269f2143fc Tgui hotfix + more borg handling (#15740)
* style fix

* bundle + some borg handling

* borg stuff
2024-02-10 02:09:17 +01:00
Kashargul
9d8cfd8b80 . 2024-01-31 09:33:16 +01:00
Kashargul
e1604958cb right fix for real 2024-01-31 09:08:29 +01:00
Kashargul
954f06c466 . 2024-01-28 04:59:47 +01:00
Kashargul
0d6db943e0 oups... 2024-01-28 04:57:41 +01:00
Kashargul
d3b0c1ebe6 robot upgrade overhaul 2024-01-27 13:29:19 +01:00
Heroman3003
6d1acf98db Merge pull request #15695 from Kashargul/endOfStaticCol
remove static chat colour tags
2024-01-27 15:47:33 +10:00
Kashargul
d3f1869f1c right fixes... 2024-01-21 22:27:10 +01:00
Kashargul
e4b62dfa35 remove static chat colour tags 2024-01-21 12:34:53 +01:00
Heroman
241ddee154 Two small fixes 2024-01-14 07:05:11 +10:00
Heroman3003
7b32daf1d2 Merge pull request #15606 from VOREStation/selis-sound
Sound updates
2023-12-17 18:54:36 +10:00
Kashargul
7b3ce59f6a remove forgotten debug (#15612) 2023-12-16 01:56:42 +01:00
Selis
a8b43cb28c Sound update 2023-12-12 23:31:03 +01:00
Kashargul
bd90942c17 improved robot admin handling 2023-12-12 23:11:33 +01:00
Kashargul
ac7f72227d we also unequipp all on admin handling. 2023-12-09 15:44:08 +01:00
Kashargul
a9d1598e6c improved robot HUD handling 2023-12-09 15:08:35 +01:00
Selis
9af8ef0dc1 Filters & Colors 2023-12-08 17:26:05 +01:00
Kashargul
cea40f7a37 added more chat response alerts 2023-11-30 23:48:15 +01:00
Kashargul
48877faa05 adds safety check before resstet. 2023-11-30 22:40:05 +01:00
Kashargul
c9ad9e2205 Adds full module reset to the options 2023-11-30 22:23:40 +01:00
Kashargul
f8d785e2de using associated list for nicer naming of the cell selection
Some imporvements / fixes on source as well as ensuring that the components on rejuv are actually nulled.
2023-11-30 22:05:40 +01:00
Kashargul
607dd63941 finished todos
-> moved robot batteries to path
-> reworked the rejuvenation
-> added component add / remove
2023-11-28 03:11:06 +01:00
Kashargul
bc17c501df removed overseen debugs 2023-11-26 23:29:13 +01:00
Kashargul
d298c1e512 minor sprite fix, radio selection added 2023-11-26 23:05:03 +01:00
Kashargul
6f604aae9e moved return to top, emag handling 2023-11-26 16:07:47 +01:00
Kashargul
e3dac13370 Admin verb to add / remove borg modules 2023-11-26 11:15:05 +01:00
Runa Dacino
cc6c813f6d fix(ahelp): Makes pressing "handle" actually use webhook
Changes webhook set-up for ahelp "handleissue" from f61f90b9e7/code/modules/admin/verbs/adminhelp.dm (L413) to f61f90b9e7/code/modules/admin/topic.dm (L1348)

This was done as it was discovered the fax machine "take_question" actually sends to discord.

TODO: Standardizing whether we use world.Export() or SSwebhooks, if later fix SSWebhooks
2023-10-23 15:06:46 +02:00
Heroman3003
f7f9d890a0 Merge pull request #15289 from ItsSelis/pray-logging
Minor pray verb improvements
2023-08-22 05:15:16 +10:00
Selis
67ebdeaaa8 Adds pray filter to vchat 2023-08-21 15:47:11 +02:00
Selis
df2135963a typo fixes 2023-08-21 15:21:20 +02:00
Heroman
871310778d A variety of fixes 2023-08-20 10:28:19 +10:00
Selis
95a2a89d63 Pray improvements 2023-08-19 20:09:19 +02:00
Heroman3003
d55c465d51 Merge pull request #15172 from Runa-Dacino/event_notify
Adds(feature): Triggerable Landmarks for Event-help
2023-07-30 04:51:45 +10:00
Runa Dacino
6b0adb782f tweak(Event Triggers): Implements requested changes
- Merges Personal, Vis and Aud checks into a single var
- Removes excessive isObserver check
- Permits removing other staff's stuff with an explicit confirmation and request to ask them first
- Removes Invisibility = 100 setting from new()
- Adds check for potential null responses
- Clarifies comment in type definition.
2023-07-29 14:05:59 +02:00
Heroman3003
310a2a3b47 Merge pull request #15182 from Runa-Dacino/entity_narrate_tweak2
perf: replaces references in entity narrate with weakrefs
2023-07-29 20:39:59 +10:00
Runa Dacino
fd584eee32 perf: replaces references in entity narrate with weakrefs
Replaces all direct references held in the /datum with WEAKREF(atom). This should reduce potential lag impacts from stuff getting blown up or dying or becoming invalid.
2023-07-27 13:36:13 +02:00
Runa Dacino
6e087c1328 tweak: Adds ability to add atoms to entity narrate while in buildmode
- Adds "ALT MMB" under "AI MODE" in buildmode to bring up add_mob_for_narration verb
- Updates Hint with new information
- Fixes bad hint for wander toggle (Shift-> CTRL for NOT wander)
2023-07-25 12:08:40 +02:00
Runa Dacino
04778c9e99 tweak(entity_narrate): Enables using ++, __, and || for all atoms
wraps message for non-mob entities in encode_html_emphasis after learning it exists
2023-07-24 17:43:13 +02:00
Runa Dacino
694a5b617b Adds(feature): Triggerable Landmarks for Event-help
- Adds a new verb to staff with FUN permissions under the eventkit tab
     - name: "Manage Event Triggers"
     - Permits creating "Notification" and "Narration" landmarks
     - Permits deleting/teleporting to self-created landmarks at any time
     - Permits deleting other staff's landmarks if DC'd/Inactive
     - Permits teleporting to other staff's landmarks at any time
(the landmark management buttons I couldn't implement without code repetition due to managing others' landmarks needing (imo) admin logging)
 - Adds new landmark subtype: event_trigger
     - Handles notification of staff/team depending on options
     - May autodelete if requested
     - Makes a loud bwoink at the creator if requested
     - Is triggered by the base DM proc /Crossed(var/atom/movable/AM)
     - Ghosts and NPCs don't trigger it.
 - Adds a subtype of event_trigger, auto_narrate
     - Adds functionality to automatically print a normal/red message to player entering the turf with the landmark.
     - Alternatively, allows creating a visible/audible message when the turf is triggered
     - Inherits all behaviours of event_trigger otherwise
  -Adds new global list, "event_triggers"
      - It is an associative list of key:list(element1,element2,element3) form
      - key is the staffmember's ckey, elements are references to event_trigger landmarks they created
2023-07-24 17:38:11 +02:00