Commit Graph
13894 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
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
SelisandGitHub 1f1dbcdb2f Makes the code OpenDream compileable (#17155) 2025-02-24 23:27:48 +01:00
Cameron LennoxandGitHub 3c08c90f2a Orbit fix [IDB IGNORE] [MDB IGNORE] (#17198)
* wip orbit fix

* dos fix
2025-02-22 03:51:17 -05:00
TheGreatKitsuneandGitHub 159d878bd7 Add a button to set gender of simplemobs (#17178) 2025-02-19 23:02:03 +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 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
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
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
KashargulandGitHub ad627b18a3 dependency (#17135) 2025-02-13 20:17:33 +01:00
Cameron LennoxandGitHub 32c323ece8 No multihiss (#17124)
* no multihisses

* Update neutral.dm
2025-02-13 06:28:28 -05:00
Cameron LennoxandGitHub 96381f94f1 Better Block Injectors (#17128)
* Better Block Injectors

* makes it pass

* .

* Update human_organs.dm

* fixes blood v2

* save

* gwah

* update appearance

* resolve

* Update computers.dm
2025-02-13 06:27:14 -05:00
Cameron LennoxandGitHub f2284b7272 Fixes bug where micro camera would not reset (#17125)
Even though forcemove was BEFORE reset_view, it was being performed AFTER due to forcemove being ASYNC
2025-02-12 18:33:17 -05:00
KashargulandGitHub b22ada5b3c updates belly handling (#17126) 2025-02-12 18:24:02 -05:00
KashargulandGitHub 69858552ca Up ports the dynamic light system (#17102)
* Up ports the dynamic light system

* missed comment

* fix light intensity... 0 to 100 percent

* Crash on insane bounds
2025-02-12 07:48:27 -05:00
cdafe425a5 Adds Trait Genetics (#16921)
* Adds Trait Genetics from Outpost21

Adds trait genetics from Outpost 21
- Tried to update each file it touched to be equivalent to their Chomp specific variants in order to maintain functionality and make sure no oddities would happen due to code differences. (Some things like the eardeaf loop were left there but commented out)

* Morph trait

* Fixes a server crashing bug with flip

aa

* flip

* Makes morph superpower better

- Makes it use the appearance_changer instead of 1000 different  procs

- Makes cocoon weaver able to change eye and skin color.

I did NOT select you. BAD

* begone

* fix dna modifier

* Fixes massive memory leak

* Brain Runtime Fix

* There was no reason for this to be a spawn(0)

And no I didn't spawn with no blood - https://i.imgur.com/vPizqCD.png

* revert

revert the dna changes there

* Deconf

* gets rid of unused proc vars that did nothing

* expects enough free slots

* glob

* fixed and added two other tests

* another few tests

* this is a list

* fixed bad injector

* lets wrap these for sanity

* better feedback

* wrong name

* don't allow multiple occupants into the dna pod

* future traits will have activation levels instead of binary on/off

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-11 02:01:27 -05:00
KashargulandGitHub 408b765def pulse and door tag fix (#17117) 2025-02-11 00:41:49 +01:00
KillianandGitHub a9b22a8aba Update sprite_accessories_ear.dm (#17115) 2025-02-10 17:27:05 -05:00
KashargulandGitHub b037bb9b36 mmi holder init (#17100)
* mmi holder init

* who changed that

* .

* .

* .

* fixing

* .

* -

* .

* add this
2025-02-08 23:03:47 -05:00
Cameron LennoxandGitHub 0d6fdaae20 Update sprite_accessories_hair.dm (#17096) 2025-02-08 18:20:11 -05:00
GutiandGitHub a081d48590 DCS Update + Footstep element (#17076)
* DCS Update + Footstep element

* Steppy

* Revert "Steppy"

This reverts commit fab0590fb7.

* Reapply "Steppy"

This reverts commit 1f7ad8f8f7.

* Ough

* Oops! Wrong map.

* lil stuff

* Update

* Only loud

* Missed one

* NO MORE SILENT

* ...parenthesis.
2025-02-08 18:19:59 -05:00
adcd25a00f forward refs in usr dialog (#17090)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-02-08 14:11:16 -05:00
Cameron LennoxandGitHub 1d116269f4 this one got missed (#17095) 2025-02-08 14:10:00 -05:00
Cameron LennoxandGitHub 59586cecb3 Ice Sliding & Signaler code (#17087)
signal and slips

Update floor.dm

Slipping
2025-02-08 14:08:39 -05:00
Cameron LennoxandGitHub 193e5e6eaf Unarmed Attack Fixes (#17078)
Fixes a lot of bugs with Unarmed Attack logic.

- You can not stomp while buckled now.
- You can not kick while buckled now.
- You can not bite while buckled now.

- Fixes it so the click code can properly get to unarmed attack code now, allowing it to run it's proper checks to see if you can attack or not instead of just always returning false.

- Changes some vars from 0 to FALSE where indicated.
- Gets rid of some needless = FALSE when it was already on the parent

- Fixes gloves increasing damage on anything other than punches.
2025-02-08 14:08:08 -05:00
Cameron LennoxandGitHub 3af253bc9e Update brain.dm (#17091) 2025-02-08 14:05:07 -05:00
eeefd4ef3f Fixes the body designer [WIP] (#17062)
* designer

* finished off remaining body designer stuff, name etc

* merged _vr file, added note to use this

* harddel fix

* this one too

* unifies subtabs, adds search and improves layout

* fixes a longstanding issue with marking color appearance changer

It was feeding a /list (The object) to the color picker and the color picker just rolled with it and said 'sure'.

Now with actual sanity TGUI color picker freaks out and goes 'wtf'

This makes it actually feed a color input into the color picker.

* quick push

* adds hair grad to body designer

* push

* color works again

* hair gradient for body designer

* deconf

* Gets rid of duplicate datum

* no test tonight

* spotty fat

* Condenses hair_extras. Fixes a few missing.

Also adds a new cosmetics_tests unit test.

* fixes the rest of the sprites

* lets try this test

* why did that test compile

* another test ENHANCEMENT(fix)

* More aggressive unittest

* fixie

* invisible tail has snowflake handling

* fix for invis check

* oops

* validate existence of icon in unit test

* unittest checks marking and hair icons properly

* fixing bad unit testing again

* fixed marking icon check

* get rid of unused datum, markings show

* fixes things

* you too

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-02-07 20:57:25 -05:00
bb6a263e2f organs NEW to INIT (#17050)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-02-07 12:30:20 -05:00
Cameron LennoxandGitHub 3ac6fb4edf Revert "new to init (the rest of them) part 1 (#17052)" (#17084)
This reverts commit d02c67d6de.
2025-02-07 11:09:08 -05:00
KashargulandGitHub 8c66f479f0 fix missing naming (#17082)
* fix missing naming

* .

* fix init order

* fix that

* init order

* -

* this needs  to go to init

* another readio

* fix turbolift init order
2025-02-07 10:55:28 -05:00
Cameron LennoxandGitHub 71d59aa16a More taur changes (#17073)
* More taur changes

* adds riding_datum checks and clears bloat
2025-02-06 04:11:06 -05:00
KashargulandGitHub 3d9113eae3 removes center of mass list (#17064)
* removes center of mass list

* .

* .

* fix that icon

* .
2025-02-05 14:06:59 -05:00
Cameron LennoxandGitHub 9bf650610b new to init (radios) (#17055)
* probably garbage code

it works tho

* remove debug

* radios

* true false

* true false 2

* catslugs late init
2025-02-05 14:05:53 -05:00
Cameron LennoxandGitHub d02c67d6de new to init (the rest of them) part 1 (#17052) 2025-02-05 14:05:41 -05:00
Cameron LennoxandGitHub 8081f42210 Makes doors not horrid. Also fixes infinite heat (#17048)
* Makes doors use timers (from OP21)

* NO INFINITE HEAT ALLOWED >:(

* fug

* Update robot_animation_vr.dm
2025-02-05 14:02:34 -05:00
Cameron LennoxandGitHub 2e4f1ce642 (Partially) Fixes Out Of Memory crashes (#17043)
* Fixes massive memory leak

* Brain Runtime Fix

* There was no reason for this to be a spawn(0)

And no I didn't spawn with no blood - https://i.imgur.com/vPizqCD.png

* Fixes deadringer not properly deathgasping the right entity

* Wounds properly get delted off destroyed limbs

* Update vorestation.dme

* Runtime fix & DNA lock fix

* More qdels

* qdel

* comment out
2025-02-05 14:02:17 -05:00
KashargulandGitHub af85f098cd bunch of misc fixes (#17031)
* bunch of misc fixes

* .

* more refs also new ref tracking from chomp

* oups

* eh
2025-02-05 13:53:53 -05:00
Cameron LennoxandGitHub e36198205a Taur Consolidation Part 3 (#17059)
squash
2025-02-04 01:22:32 -05:00