Commit Graph
48633 Commits
Author SHA1 Message Date
9a77517bd3 Hide and seek mode (#17233)
* Admin toggle for events

* actually subscribe on spawn

* proper subscribe

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-28 06:37:27 -05:00
e3409de8b9 Robot Sprite Unit test, Robot Upports, Robot Sprite Fixes [MDB IGNORE] [IDB IGNORE] (#17139)
* Robot sprite validity

* key instead of index

* kash additions

* missing tag

* fail out on no name

* fixes

* let the dance commence

* rest style

* Fixes some of the sprites

Merging so I can see what else it wants

* check belly stages too not just max

* this too

* fixes

* fixes

* Adds variant catborgs

- Adds variant carborgs. These are the older models. Upport from CS.

NEEDS REMOVAL:
DMI FILE: modular_chomp/icons/mob/catborg/catborg.dmi

SPECIFIC REMOVAL IN FILES:
modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/science.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm

* DULLAHAN BORGS

Up-ported dullahan borgs.
Makes it so proteans can choose dullahans as their sprite blob sprite.
NOTE: DULLAHAN-NINJA (V3) DOES NOT HAVE A SIT SPRITE. IT'S ALSO UNUSED. SYNDI SPRITE WAS PUT TO ACT AS A STANDIN

TO BE REMOVED DOWNSTREAM:
modular_chomp/icons/mob/dullahanborg

modular_chomp/code/modules/mob/living/silicon/robot/sprites/civilian.dm (dullahan/service & dullahan/servicealt)

modular_chomp/code/modules/mob/living/silicon/robot/sprites/engineering.dm
(dullahan/engineerv1 & dullahan/envingeerv2)

modular_chomp/code/modules/mob/living/silicon/robot/sprites/janitor.dm
(dullahan/janitor & dullahan/janitoralt)

modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
(dullahan/crisis & dullahan/crisisalt)

modular_chomp/code/modules/mob/living/silicon/robot/sprites/mining.dm
(dullahan, dullahan/miner, dullahan/mineralt, dullahancarg, dullahancarg/cargo, dullahancarg/cargoalt

modular_chomp/code/modules/mob/living/silicon/robot/sprites/syndicate.dm
(Delete the entire file)

modular_chomp/code/modules/mob/living/silicon/robot/sprites/security.dm
(security/dullahan dullahan/sec dullahan/secalt)

* Update science.dm

* fixes dead overlays

* Update mining.dm

* more borgs

DOWNSTREAM REMOVAL:
code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Clown_ch.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/clown.dm
code/modules/mob/living/silicon/robot/robot_modules/Widerobot_Standard_ch.dm (This file was unticked. It was placed in standard.dm)
modular_chomp/code/modules/mob/living/silicon/robot/sprites/combat.dm
modular_chomp/code/modules/mob/living/silicon/robot/sprites/medical.dm
code/modules/mob/living/silicon/robot/subtypes/boozeborg_ch.dm (Unticked in the DMI. Moved to subtypes/boozeborg.dm)
modular_chomp/code/modules/mob/living/silicon/robot/dogborg/dog_sleeper.dm
modular_chomp/icons/mob/raptorborg/raptor.dmi - Unused
All the worm borg overrides

Downstream as well:
/obj/item/robot_tongue/examine(user) in code\modules\mob\living\silicon\robot\dogborg\dog_modules_vr.dm needs to be enabled.

* whew

* gwah

* SAVE

* fixes

* fixes sprites more

* Adds Outpost Borgs

Stoat and Possum.
Other versions of possum WIP

* no wreck overlay

* gwah

* decals to list

* fixing

* .

* fixes there 3 being 3

* fix decal resting

* sleeper fix

* fix struggle resting

* puts surgery module in its place

* no CE

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-02-27 13:00:02 -05:00
d9fc21d535 trash eater refactor (#17223)
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-27 07:08:44 -05:00
Cameron LennoxandGitHub e0c0c45a35 Moree unarmed fixes (#17192)
* Fixes attacking without arms.

- Makes it so you can attack without hands
- Also removes an unused attack_paw
- Makes the attack_hand code less garbage
- Fixes grabbing a buckled entity to cause you to be perma-slowed

* Fixes your head from bleeding to death with headbutts
2025-02-27 05:06:27 -05:00
16f01791e7 Point Refactor (#17120)
* Point refactor

* Big think

* Fixes so Kash won't yell at me

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-27 05:05:34 -05:00
636dd0a3a6 Motion tracker subsystem (#17215)
* Motion tracker basics

* force unsubscribe on destroy

* remove tracking on destroy too

* missing include

* use new art

* logging

* per client echos

* toggle verb

* vis things not needed, and reset vis option if resubbed

* blind and deaf should affect this

* feedback on toggle

* teshari gain vibration sense, lose listen in

* xenochi too

xenochi also get vibration sense

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-26 18:37:18 -05:00
d062ff9f49 Port OD Pragma Lints (#17171)
* Experimental: Port OD Pragma Lints

* first pass: Includes icon forge fixes/updates

* 2nd pass

* third pass

* debug_ai: This what you're unhappy with?

* Revert "debug_ai: This what you're unhappy with?"

This reverts commit bc178792e6.

* How about this

* Or is it the else?

* Pass summer

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-26 18:12:03 -05:00
SatinIsleandGitHub 5c8e211a1a Fixes mantraps and mob names (#17208) 2025-02-26 19:24:19 +01:00
KashargulandGitHub c52141639b removes sleep from light flickers (#17211)
* removes sleep from light flickers

* .

* .

* move the counter

* oups

* .

* .
2025-02-26 19:23:26 +01:00
KashargulandGitHub 0fc27021a5 fix door controllers (#17213) 2025-02-26 18:48:48 +01:00
KashargulandGitHub b91e6883be fix runechat flicker (#17209) 2025-02-26 18:44:59 +01:00
SatinIsleandGitHub a7e92bbd52 Dorm privacy switch and station map fixes (#17217)
* Dorm privacy switch and station map fixes

Added privacy switches to all dorm rooms, these buttons make an overlay appear on the room for ghosts preventing them seeing inside. This does not currently prevent them hearing emotes from inside the room, it's purely a visual block.

Fixed station maps for the map linter PR, still have many more to do but those are out of the scope of this PR, just wanted to tick these ones off whilst I'm editing the maps anyway.

* Also adds an air alarm to the atmos breakroom
2025-02-26 18:34:22 +01:00
SelisandGitHub 1f1dbcdb2f Makes the code OpenDream compileable (#17155) 2025-02-24 23:27:48 +01:00
SelisandGitHub 5fbc920d1a Disables the default logging of some testing procs (#17190) 2025-02-23 17:34:25 +01:00
Cameron LennoxandGitHub 7c19cdffdc Adds bloodpacks for vampiric crew to loadout (#17201) 2025-02-23 16:56:15 +01:00
Cameron LennoxandGitHub b1be8e62de PIZZA VOUCHERS DON'T GIB YOU, AGAIN. (#17200) 2025-02-22 15:27:56 -05:00
Cameron LennoxandGitHub 3c08c90f2a Orbit fix [IDB IGNORE] [MDB IGNORE] (#17198)
* wip orbit fix

* dos fix
2025-02-22 03:51:17 -05:00
TheToaster98GitHubVM_USER <VM_USER>
38226dfb3f Changes size nailpolish (#17195)
Co-authored-by: VM_USER <VM_USER>
2025-02-21 10:35:16 -05:00
NickBelmontandGitHub 205c22f8c1 Add Somatoray Mode to Remove Reagents (#17196)
* Adds somatoray mode to remove reagents from plants

* Typo

* Fixes small issue with floraprune projectile
2025-02-21 10:34:37 -05:00
KillianandGitHub 188cf82c8a Update lockpicks (#17172) 2025-02-20 00:57:29 -05:00
Cameron LennoxandGitHub f937468128 Fixes admin buildmode from gibbing you (#17191) 2025-02-20 00:48:04 -05:00
TheGreatKitsuneandGitHub 159d878bd7 Add a button to set gender of simplemobs (#17178) 2025-02-19 23:02:03 +01:00
TheGreatKitsuneandGitHub c3a2e63ee1 Add art canvas size to canvas description. (#17188) 2025-02-19 19:47:42 +01:00
494205604c rework tgui say long message handling (#17184)
* rework tgui say long message handling

* .

* Fix

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-02-18 18:46:22 +01:00
SelisandGitHub 9d29d7596b Changed 1 Global Var to test the workflow change (#17174) 2025-02-17 15:08:08 +01:00
SelisandGitHub c7703de699 Hotfixes the infinite reach (#17166) 2025-02-16 17:29:30 +01:00
Cameron LennoxandGitHub 65db3fe9f3 Adds the ability to use storage in storage (#17142)
* Adds the ability to use storage in storage

- Also adds a description to the evidence bag giving detail on how to use it.

* Update vorestation.dme

* destroys chompstation
2025-02-16 04:29:10 -05:00
KashargulandGitHub f8c24bcbe0 fix nigf init (#17161) 2025-02-16 04:27:52 -05:00
Cameron LennoxandGitHub 1d630199d9 blacklist (#17160) 2025-02-16 02:31:39 +01:00
KashargulandGitHub 2ae6355aff more new to Init (#17147)
* more new to Init

* fix pumps

* style update

* fix atmos memory leak

* fix mech

* qdel in here

* Update hands.dm

* Update rings.dm
2025-02-16 00:16:15 +01:00
SelisandGitHub f7de6141b5 Autochangelogs (#17152)
* Scripts ported

* Converted changelogs

* Fix

* Prettier

* Removes old unneeded save

* Removes very old changelogs
2025-02-15 17:10:05 -05:00
Cameron LennoxandGitHub f423f81e42 CHEM DISPENSER HOTFIX [HOTFIX] (#17157)
* fixes reagents

* hotfix
2025-02-15 16:51:25 -05:00
KashargulandGitHub 2e83d07efb fix runechat offset on resize (#17156) 2025-02-15 15:10:47 -05:00
Cameron LennoxandGitHub 6db4efd6a7 Radiation Fixes (#17141)
* unbreaks radiation

* ye
2025-02-15 02:30:11 -05:00
Cameron LennoxandGitHub 8c26ed816d fixes constructs (#17146)
- gets rid of sleeps
- makes it so their spells show
2025-02-15 01:55:47 -05:00
Cameron LennoxandGitHub 600b7471f2 gas fixes (#17140)
* gas fixes

Quantizes gases properly

* temp increase
2025-02-14 14:12:34 -05:00
SelisandGitHub 9bf5b930f6 hair (#17143) 2025-02-14 17:12:08 +01:00
SelisandGitHub 05b3e7cfa4 Fixed unable to pick hair bug (#17138) 2025-02-14 03:44:52 +01:00
Cameron LennoxandGitHub b1fc0d4c70 Consolidates some /Destroy()s to make them properly delete (#17046)
* The mob/living/Destroy() consolidation

* The mob/Destroy() consolidation

* The /mob/living/carbon/human consolidation

* The datum/Destroy() Consolidation

* The /atom/movable/Destroy() Consolidation

* for human
2025-02-14 03:06:25 +01:00
NadyrandGitHub 900d0144a7 Up port orbit improvements (#17122) 2025-02-14 02:52:10 +01:00
KashargulandGitHub 3e32450e49 no empty passwords ... (#17137)
* no empty passwords ...

* .

* Update world.dm

* defines

* .
2025-02-13 20:13:52 -05:00
Cameron LennoxandGitHub acbc348eaf Up-ports wings (#17119)
* Up-ports wings

- Upports wings from Chompstation
Adds:
Cyber angel wing (colorable)
bat wings (purple)
Dragon wings, large, colorable
xenomorph backplate, colorable
xenomorph backplate, colorable 2
xenomorph backplate (queen)
Snail shell
Xenomorph backplate (standard)
Xenomorph backplate (royal)
Xenomorph backplate (down)
Cloaking Moth Wings with Eyes (Colorable)
Aeromorph Jet Wings (Colorable)
Moth Wings (Clockwork)
Moth Wings (Monarch)
Moth Wings (Luna)
Moth Wings (Atlas)
Moth Wings (Plain)
Moth Wings (Redish)
Moth Wings (Royal)
Moth Wings (Gothic)
Moth Wings (Lovers)
Moth Wings (Whitefly)
Moth Wings (Burnt Off)
Moth Wings (Firewatch)
Moth Wings (Deathhead)
Moth Wings (Poison)
Moth Wings (Ragged)
Moth Wings (Moonfly)
Moth Wings (Snow)
Moth Wings (angel)
Moth Wings (Colorable)
Moth Wings (Luna, Colorable)
Sect drone wings Alt. (To use with bodytype marking)
Sect drone wings Alt.
Taur wings (Draconian)
Harpy arm-wings(Large)
Sloog shell

* Moved above the ckey wings
2025-02-14 00:03:49 +01:00
f9e7b44dae cleans up INIT (#17130)
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-13 23:28:01 +01:00
7a92b21f97 Removing random sleeps (#17112)
* vent hibernation sleep removed

* should del timer on qdel

* grenades, showers and rubber ducks

* remaining vent spawns

* fix for hibernation

* removed old MC var

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-13 23:21:45 +01:00
b949f63d27 Reagent unit testing (#17080)
* initial port

* first ignore batch

* second exclusions

* Tequila fix

* Fixes Changeling Sting

* Virgin Mojito fix

* fixes Love Potion

* Rest of love potion

* Various fixes

* tweaks to unit test

* fix for decl

* get decl properly

* fixie

* put the box back

* tequila fix

* fixes tequila

* check dispenser carts too

* name not id

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-13 23:12:48 +01:00
KashargulandGitHub e94546badd moves runechat to a subsystem (#17132)
* moves runechat to a subsystem

* undef

* our linear interpolation is inaccurate...

* missing dependencies
2025-02-13 23:05:02 +01:00
KashargulandGitHub 608c557d94 cleans up some left over things (#17134)
* cleans up some left over things

* .

* .

* fi that too

* guhh

* changes the behaviour too much

* remove localState

* fix regex

* fix input

* fix storage backend
2025-02-13 16:55:38 -05:00
KashargulandGitHub ad627b18a3 dependency (#17135) 2025-02-13 20:17:33 +01:00
KashargulandGitHub 542b35e56f tgui 516 (#16990)
* tgui 516

* nuking

* .

* .

* redux test

* this

* no longer in use

* removes debugs for now until someone ports the macro handling

* import types

* .

* maxWidth

* temp fix

* fix type import

* fix that

* also that

* version up

* also push this while on it

* rid of that

* dependency up

* allow mark up inputs

* update

* mb to search

* add scroll to nanoMap

* type fixing

* Update ExportTab.tsx

* Update index.tsx

* Update XenoarchReplicator.tsx

* Update XenoarchReplicator_clothing_vr.tsx

* Update XenoarchReplicator_clothing_vr.tsx

* Update XenoarchReplicator.tsx

* crew monitor improvements

* types
2025-02-13 18:30:38 +01:00
Cameron LennoxandGitHub 32c323ece8 No multihiss (#17124)
* no multihisses

* Update neutral.dm
2025-02-13 06:28:28 -05:00