Commit Graph

196 Commits

Author SHA1 Message Date
Kashargul
db5b408538 some more and fix filtering 2024-10-05 21:27:23 +02:00
Kashargul
b08da30e51 . 2024-10-04 20:23:33 +02:00
Kashargul
a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Kashargul
e0d694e8ac rid of old span macros 2024-10-01 23:51:48 +02:00
Guti
409aaba802 Remove 2024-09-09 02:36:53 +02:00
Kashargul
4e1ebdf01b small nif fix (#16043) 2024-06-17 18:46:46 +10:00
Kashargul
b77c398149 assign account to nifs (#16036)
* assign account to nifs

* .

* oups

* .

* replacing ckey with owner_key

* moving account assignment early in
2024-06-12 20:47:17 +10:00
Kashargul
ab31632830 even more local defines (#16033) 2024-06-12 12:57:31 +10:00
Heroman3003
c7b6c3e42b Revert "Revert "Garbage collection, asset delivery, icon2html revolution, and…" (#15816)
This reverts commit f6d0f62622.
2024-04-22 06:29:01 +10: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
1940e1c62f tgui and nif runtimes from chomp (#15796) 2024-03-02 13:11:02 +01:00
Kashargul
5cf2f911f3 Tgui ui fix (#15778)
* AccountsTerminal.jsx

* Autolathe.jsx

* ExosuitFrabicator.jsx

* Biogenerator.jsx

* AirAlarm.jsx and borg control fx

* SuitCycler.jsx

* small typo

* 3 more UIs

* MiningVendor.jsx

* CameraConsole.jsx

* MessageMonitor.jsx

* Nif.jsx

* localState deprecation

* ResearchConsole.jsx

* DNAModifier.jsx

* oups...

* remove vv rounding

* mob sapwner

* lineendings

* Communicator.tsx not nice to look at, but works

* adding bundle

* small chat dropdown patch

* Update tgui/packages/tgui/interfaces/AirAlarm.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/AirAlarm.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/Biogenerator.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/Biogenerator.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/Biogenerator.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/CasinoPrizeDispenser.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/CasinoPrizeDispenser.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/CasinoPrizeDispenser.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/MiningVendor.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/MiningVendor.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

* Update tgui/packages/tgui/interfaces/MiningVendor.jsx

Co-authored-by: Selis <sirlionfur@hotmail.de>

---------

Co-authored-by: Selis <sirlionfur@hotmail.de>
2024-02-23 21:09:18 +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
Heroman
ee4e82952c Adds nifsoft uploaders for Mass Alteration 2023-10-29 06:35:04 +10:00
Heroman
9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
Runa Dacino
dd1f9c6ddb fix(nif_tgui): Fixes TGUI interact on ghosts
Normally, TGUI is fine to be observed by ghosts - thus attack_ghost() calls it on left click in addition to examining.

Unfortunately, NIFs require ishuman() vars to be accessed, causing runtime errors.

Unfortunately x2, the way TGUI is set-up, observers override tgui_state checks that would enforce ishuman() state checks.

Therefore, we must modify tgui_interact to reject attempts to call the interface for non-human mobs.
2023-09-12 14:06:28 +02:00
VerySoft
fdab4990ce OOC notes panel 2023-08-11 02:10:38 -04:00
ItsSelis
10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
TankTheBirb
aff49d174a Make synth medicines tell medical you are dying
I just stole the code from the organic ones tbh but somehow it works so I'm happy with that. Doesn't impact balance aside from letting medical know that they can do SAR things and to maybe make science get a roboticist from somewhere.
2023-04-28 20:28:14 -04:00
Heroman3003
0eb2f82d41 Merge pull request #14649 from Seris02/prmirror
cleans up so many to_chats so they use vchat filters, unsorted chat filter for everything else
2023-03-10 16:48:20 +10:00
Seris02
d2764f4c46 fix closing tag 2023-03-09 17:29:21 +08:00
Seris02
0cdc45eddf merge conflict fixes for chat filters PR 2023-03-09 17:19:02 +08:00
Killian
8dba1d9a52 Update nif.dm 2023-03-09 03:29:04 +00:00
Killian
0423efd645 Update nif.dm 2023-03-09 03:20:21 +00:00
Killian
5b0b7e63b2 Update nif.dm 2023-03-09 02:51:01 +00:00
Pandora
76ec604848 Update 13_soulcatcher.dm 2022-10-31 03:09:55 +00:00
Heroman
cbe0765e12 Fixes a few bugs here and there 2022-10-09 06:24:56 +10:00
Heroman
55e6fc8f18 Fixes runtime with medichines deletion 2022-09-22 10:01:34 +10:00
Heroman
c0728f0d18 Fixes slot issue
Fixes runtime with cryopods
2022-09-17 15:14:41 +10:00
Casey
dc523c0983 Merge pull request #13568 from FirstSgtDan/nifsoft
Pilot NIFsoft transfered to "vr" files
2022-08-25 18:57:34 -04:00
Rakkun
e852db7ac0 Pilot NIFsoft transfered to "vr" files 2022-08-23 18:47:16 -03:00
Casey
1019d8b0cb Merge pull request #13371 from Heroman3003/vchat-icons
Fixes in-chat icons being broken in oldchat
2022-07-20 13:23:47 -04:00
Heroman
8a9df3b2ea Fixes in-chat icons being broken 2022-07-20 18:55:27 +10:00
Rakkun
e35ca1b242 Pilot NIFsoft Uploaders
- New NIFsoft uploader box art
- New NIFsoft uploader art
- Adds wall locker to cramped Pilot room in Rascal's Pass
- Places NIFsoft uploader box in Pilot room (Rascal's Pass)
- Places NIFsoft uploader box in Pilot room (Stellar Delight)
- Places NIFsoft uploader box in Pilot room (Tether)
2022-07-20 02:24:29 -03:00
Rakkun
ab51b75644 Creates Pilot nifsoft uploaders + new box icon
It just creates uploader and box. I'll place those boxes where they need to go at a later date.
The uploader contains spare_breath for organics, and pressure + heatsinks for synths.
2022-07-19 22:35:02 -03:00
Heroman
68af96b5a6 Fixes speech bubble appearing on blank messages 2022-07-04 16:00:39 +10:00
ItsSelis
d958f9fbe2 Input Patches 2022-06-28 19:29:31 +02:00
ItsSelis
fe3ad3b6ab Chaplain, multiline stuff and decimals 2022-06-20 18:39:09 +02:00
ItsSelis
af64bcf406 More Input Conversion 2022-06-19 12:21:51 +02:00
ItsSelis
2d7b081a55 Input Conversion Part 2 2022-06-19 03:40:24 +02:00
ItsSelis
06c9b26252 Input Conversion Part 1 2022-06-19 03:05:03 +02:00
ItsSelis
662024d703 Tiny fixes 2022-06-11 02:34:49 +02:00
Unknown
e92061a56d Vision and Phaser Bug Fixes
- Emagging an expedition phaser properly consumes charges on the emag.
- Vision NIFSoft now has their overlays back.
2022-04-22 09:41:14 -04:00
Heroman
a22c2be869 Makes NIFSoft vision modifiers mutually exclusive with goggle/visor based ones 2022-04-10 07:35:31 +10:00
Runa Dacino
07e9bee973 Organic/Synthethic functionality split
Adds different functionality for when a NIFsoft disk is used on an organic vs synthethic carbon mob.

This is mostly inconsequential, bar for mining NIFsoft, where organics receive respirocytes (as has always been the case), while synthetics receive heat-sink and pressure seals.
2022-04-07 00:08:19 +02:00
Casey
cce944d043 Merge pull request #12522 from GhostActual/Firearms1
Firearms 1
2022-03-25 23:55:54 -04:00
Verkister
08058d6a9a Fixes nif unimplant runtime
Fixes the proc ending in runtime loop if the human existn'ts
2022-03-25 22:10:31 +02:00
GhostActual
7dced2cc17 Base Commit 2022-03-24 16:35:34 -04:00
VerySoft
337e2f442c Further item bank restrictions
Wow!
2022-02-06 20:37:58 -05:00