Commit Graph

972 Commits

Author SHA1 Message Date
Kashargul 3c57ac1185 unicode (#15846) 2024-03-20 07:58:27 +10:00
Raeschen 5dcc242886 Remove Chomp modular suffix from a virgo file (#15845)
* remove our modular suffix from a virgo file

* exec order
2024-03-18 20:27:18 +10:00
Runa-Dacino 14e1f6abc4 add(colours): Ports matrix/colormate stuff from CHOMP
Original PR: https://github.com/CHOMPStation2/CHOMPStation2/pull/6159
Original Author:
https://github.com/BlackMajor
2024-03-16 16:33:21 +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 e4b62dfa35 remove static chat colour tags 2024-01-21 12:34:53 +01:00
VerySoft c32d33fad9 Spider
Makes it so that nurse spiders can't spawn from any random sources, such as spider egg clusters, spider spawners, and capture crystals.

GMs and map makers can still put nurse spiders out if they want to, but this should stop any UNEXPECTED nurse spiders from appearing, and stop spiders from snowballing quite so hard when the conditions are right.
2024-01-09 14:59:42 -05:00
Kashargul 8aa79fcf1a unicode chat handling 2023-12-19 06:43:44 +01:00
Selis a8b43cb28c Sound update 2023-12-12 23:31:03 +01:00
Selis 57f7b9cd8c Chat types and colors (#15580)
* Some chat types

* ADMINLOG color readded

* Esay/Asay/Mentorsay/Msay colors
2023-12-09 18:24:17 +01:00
Selis 513d650faa Bundle & Text Tags in oldchat 2023-12-08 18:01:27 +01:00
Selis b2d8c7b84a Fixed chat & icon 2023-12-08 17:26:05 +01:00
Selis 21b352f9d5 Color changes 2023-12-08 17:26:05 +01:00
Selis 9af8ef0dc1 Filters & Colors 2023-12-08 17:26:05 +01:00
Selis 3aa9365e23 Fixes and Stuff 2023-12-08 17:26:04 +01:00
ItsSelis 09b3d544ca Misc adds and changes 2023-12-08 17:25:54 +01:00
Selis ae70205eae tgchat part 1 2023-11-20 13:58:41 +01:00
Casey 74c3fcd2c7 Merge pull request #15510 from FunnyCatEnjoyer/FunnyCat2
Adds the vintage PDA
2023-11-12 21:59:26 -05:00
Guy 1e6a124f23 Adds the vintage PDA 2023-11-08 13:05:02 -03:00
Kashargul 501db78d0c remove the no longer needed comments. 2023-10-21 23:05:40 +02:00
Kashargul 504c40972d -> Removed the robot flavour requirement again.
-> Removed the two unnecessary helpers.
2023-10-21 21:46:03 +02:00
Kashargul 3e82757231 Attempt to prevent players joining with neither OOC notes nor flavour
-> Added a check on the "Default" robot flavour text for players joining as robot. Default is overwritten by module specific text, but anyone setting those specific ones up most likely has a default one anyway.

-> Added a check for OOC notes texts for ghosts trying to activate a ghost pod or getting ghost even popups.

-> Mouses and drones have not been included for either as some players prefer to play them sneakily. Can be discussed.
2023-10-21 20:25:49 +02:00
Heroman 9107f59b2d Fixes transforming tools being unable to interact with item bank and particle accelerator 2023-10-08 07:06:13 +10:00
Heroman 9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
Heroman 2c5c0b3d6a Attempts implementation of char setup vore panel 2023-09-21 06:10:18 +10:00
lm40 1cf2badcfc Add trasheating pizzaboxes. 2023-09-10 14:00:35 -04:00
Selis 95a2a89d63 Pray improvements 2023-08-19 20:09:19 +02:00
Heroman e5d24e2f1a Adds a seagull 2023-08-16 06:32:35 +10:00
Heroman bdb765a8ea Attempts to fix two different cascading runtimes 2023-08-15 17:03:28 +10:00
Heroman ba3ada19fa Adjusts sorting of humanmobs slightly 2023-08-13 15:35:29 +10:00
Casey dd881251ef Merge pull request #15167 from Very-Soft/stardog
[WIP] Stardog
2023-08-04 16:23:08 -04:00
VerySoft e71f823f7c Tweaks 2023-08-04 02:50:25 -04: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
Heroman 1e15548eb4 Adds Custom Subtle verb 2023-07-14 22:55:24 +10:00
VerySoft 4628e467c2 Tweaks and tidying
Adjusts some types to tidy up the mob list. Put some of the mobs that can vore under the vore tab, removed the clown mobs from /mobs_monsters because they were the only thing in there, so there wasn't really any point in hiding them a level deeper, and generally looked for subtypes that didn't have anything in them, and commented those out. Did you know that telesci is supposed to have a chance to spawn hostile mobs if you mess up? It's true! I may or may not have fixed it, I don't play telesci, but it uses a path that actually has mobs in it now.
2023-07-03 02:09:51 -04:00
ItsSelis 10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
ItsSelis 5332ea9192 Fixes crash date & Crew monitoring console 2023-06-04 18:52:35 +02:00
ItsSelis 0680645556 Weakref refactor 2023-06-01 20:31:54 +02:00
SatinIsle de8c0f2a39 Even more speech bubbles
This update adds even more speech bubbles. These include a 4 animal themed ones: latte fox, blue fox, red panda and blue panda. It also includes 9 occupation themed ones. I know that some people consider speech bubbles to be accents (not that there is anything prescribing them to this), but these can also be used to represent speaking in certain capacities, such as with the authority of a doctor or officer, or performing an investigation. Mostly though, they're just for fun.
2023-04-27 12:06:20 +01:00
SatinIsle 92767683e7 More Speech Bubbles
Adds another 5 speech bubbles. Three of them are recolours of the slime speech bubble. The others are a wolf one, and a tentacle themed one.
2023-04-25 21:43:41 +01:00
Heroman 0b5a2f185b Adds a mob to gold extract pool 2023-03-19 11:55:46 +10:00
Runa Dacino f420d5910f Merge branch 'master' into OMNameLandmarkTry2 2023-03-14 19:08:35 +01:00
Killian b893d1c3eb square bubble 2023-03-13 01:47:10 +00:00
Runa Dacino fadaa16119 * Optimizes Landmark Initialization
* Updates readme
* Simplifies subsystem
2023-03-07 13:14:50 +01:00
Runa Dacino 38f9021146 Creates framework for renaming visitable overmap objs 2023-03-06 19:46:47 +01:00
Casey e340cfc32c Merge pull request #14536 from Heroman3003/protean
Makes speech bubbles manually selectable, adds a whole bunch of new ones
2023-02-25 14:28:57 -05:00
Atermonera 0f76f59ab2 Merge pull request #8959 from MistakeNot4892/holodeck
Adds const to holodeck copy bypass list.
2023-02-23 03:00:56 -05:00
Heroman eb9e44e6e5 Makes speech bubbles manually selectable, adds a whole bunch of new ones 2023-02-23 10:55:38 +10:00