Commit Graph

13923 Commits

Author SHA1 Message Date
Kashargul
075edb616d up port map tests (#17222)
* up port map tests

* missed lines

* .
2025-03-13 01:16:33 +01:00
Cameron Lennox
b36e238cd1 Cleaned up every clothing item to use defined pocket lists #35 (#17235)
* cleaned up every clothing item to use defined pocket lists

* oop, changeling armor weird

* invalid prybar

* allow any emergency tank, for non-oxy breathers

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-03-12 16:32:55 -04:00
Cameron Lennox
ba029d73ad Refactors ghost query to not use sleep (#17267)
* Refactors ghost query to not use sleeep

* Update ghost_query.dm

* don't need this anymore
2025-03-12 16:58:25 +01:00
Kashargul
963be6cda6 fix some runtimes (#17323)
* fix some runtimes

* don't move it out of null

* overlay overflow

* useless without z

* .

* .

* .
2025-03-12 16:06:11 +01:00
Kashargul
0bf3af4147 Turfsuff (#17310)
* end of file Fix

* fix those lints too

* .

* implements the falling to turfs

* move to the right planet

* use turf proc for effect

* just some types

* .

* .

* .

* .

* .

* .

* .

* revert
2025-03-11 20:27:06 -04:00
Cameron Lennox
68ac0a687b dullahan pixel adjustment (#17313)
whoops, this got missed
2025-03-11 16:10:55 -04:00
Guti
d626f16552 Fixes swarm enemies behaving like walls when dead (#17312)
* fimx..

* Scuffed swarm handling
2025-03-11 12:43:50 +01:00
Kashargul
1def015bad end of file Fix (#17308)
* end of file Fix

* fix those lints too
2025-03-10 16:15:35 -04:00
eghughguhhhhhh
df589b0b8a Fix unintended OOC note print chatspam (#17296)
* Automatic changelog compile [ci skip]

* fixies an oopsie woopsie

* Revert "Automatic changelog compile [ci skip]"

This reverts commit 8cb19dcdcf.

* fml I got it backwards I should've stashed

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-03-10 01:32:06 +01:00
Cameron Lennox
bf63b120b5 Myelamine fixes and adjustments (#17297)
* Update medicine.dm

- myelamine now ACTUALLY heals internal wounds if you take a 10u dose of it. No more 'I took 10u and it had 0.1 damage remaining and I bled out 10 minutes later'
- myelamine has an updated description, informing you that it doesn't heal JUST internal wounds, but it also heals external wounds.

* grep
2025-03-09 19:37:52 -04:00
Guti
a5a3bd953c Swarm Component + Pixel shift attack animation (#17179)
* Swarm!!

* carp dmi

* swarm

* Proper swarming

* Swarmers

* Update

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-03-09 15:09:32 -04:00
Cameron Lennox
ac9d664953 Disabled legs trait (#17271)
* spine disability trait

* scanner shows it too, dna injector

* proper path

* synths don't count

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-03-09 15:04:42 -04:00
Drathek
196bbd28e9 Refactor hardcoded lateloaded map define zs (#17290)
* Refactor hardcoded lateloaded map define zs to use a GLOB list instead

* Refactor groundbase wilds loading

* new to init docking codes

* fix space whales excessive deleting

* update comment

* Forgot some aliases

* How is this now a missing turf
Remove duplicate turf
2025-03-09 14:06:25 -04:00
Kashargul
46bea7cfa2 Initialize fixing (#17279)
* Initialoize fixing

* diff fix

* add init grep test

* fixed missed ones

* .

* some more

* ,
2025-03-08 13:59:29 -05:00
Spades
7d2a071bd8 Update mouse.dm (#17272) 2025-03-07 11:55:51 -05:00
Kashargul
32e5fa7a0d fix gradient selection (#17277)
* fix gradient selection

* fix blood, fix pregame spawn
2025-03-07 11:26:21 +01:00
Cameron Lennox
ae94adba25 Various medical features and adjustments. Kiosk rework. (#17210)
* Various medical fixes. Kiosk Rework.

qol: Reworks the medical kiosk to have use. It now dispenses small amounts of painpills and medications to help stabilize you to get you to medical before you croak.
qol: Lungs no longer IMMEDIATELY risk popping if you forget internals for one second. You now have gradually accumulate damage over time. Get those internals on quick!
qol: Infections now give you a better alert that it's an INFECTION you have instead of just a random 'you feel itchy' so players are less blindsided by infections.
qol: Adjusts the text that you get when you suffer internal bleeding. Now it sticks out more during fights so you can know you have IB and get to medical quicker.
add: Makes the medical kiosk actually DETECT more issues than before. Now it actually does a full body scan on you to see what's wrong with you!
qol: Crayons and markers are no longer the strongest poison in the game. One crayon won't OD you anymore, but two will. One marker can still OD you with disaster effects if you eat it entirely. OORAH
fix: Crayons and markers get properly added to your stomach
fix: inaprovaline PROPERLY affects internal bleeding now.
qol: Putting pressure on an external wound will put some pressure on arterial bleeds as well, helping decrease (but not entirely stop) bloodloss.
code: Changes a few sections in the code to use REAGENTS_OVERDOSE instead of just a plain number.
code: Gets rid of a few //EDIT comments for better code quality.
code: Moved internal wound handling to handle_blood()

* Flavor adjustments

* words hard

* Fixes CPR as well

Fixes CPR bug

* Vox can be defibbed

Still can't be resleeved, but you can shock them back to life.

* cpr bug fix electric boogaloo
2025-03-06 13:17:24 -05:00
Cameron Lennox
ddc95236e0 Fixes some runtimes [IDB IGNORE] (#17194)
* Fixes some runtimes

* typo

* No more infinite mannequins

* crash

* More runtime fixes and  pressure fling

Makes it so you can unwrench pipes that are pressurized, at the cost of being flung back from the pipe. Higher pressure = longer distance and faster.

* Fixes a memory leak and a bug
2025-03-06 13:17:13 -05:00
Selis
7a7ae89713 [MAJOR CHANGE] Admin rank datum (#17133)
* Admin ranks update

* Permissions fix

* One missing thing

* Further rework to make database also fully work

* Adds admin rank bitflag calculator to tools

* ZA WARUDO

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-03-06 01:38:19 +01:00
Cameron Lennox
87aeb1c0f4 You no longer hallucinate while absorbed (#17268) 2025-03-06 01:36:17 +01:00
Cameron Lennox
a4a49b203f Gets rid of another 400 sleep in init problems (#17265)
* Shadekin phase_in moved to timers

* Capture crystal to timers

* async

* PROC_REF
2025-03-04 09:41:53 -05:00
Kashargul
7fb1f9594f fix robot linting [IDB IGNORE] (#17260)
* fix robot linting

* Fixes the broken sprites

* Combat Medic Catborg

Original sprites by Toriate. Modifications curtesy of @tacoguy7765093

Including in this PR since it's going to be merged but might as well be included in this one w/ the fixed borg linter to see what it catches

* more sprite fixes

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-03-04 02:58:03 +01:00
Guti
4fe99bd865 Various upports (#17061)
* Mail

* Updoot

* Stuffs

* Updoot

* oops

* Change

* usr + span_notice

* fix

* Forgot the gelatin :(

* MORE gelatin

* Proper Gelatin :)

* Gelatin shall not be a juice

* And gives it an ID of course

* deconf

* adds the missing worn sprites

* enables this since guti's pr gets merged

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
Co-authored-by: C.L. <killer65311@gmail.com>
2025-03-03 10:39:38 -05:00
Cameron Lennox
d9783f686a Potential fix for 17238 (#17247)
* whoops get rid of chompedit

* potential fix
2025-03-01 17:37:40 -05:00
Kashargul
4f8e9f7ef8 some more new to init (#17231)
* some more new to init

* rigs

* rigs

* intellisense moment

* telcoms and landmarks

* fix that as well

* some more minor things

* re add missing message

* fix trash eating...
2025-03-01 13:39:52 -05:00
Kashargul
55a61bc38f up ports incorp and proximity handling (#17106)
* up ports inCorp and proximity handling

* anim size

* bullets no longer hit shadekin

* fix throwing and clicking

* use the proc

* and add the proc

* .

* No moving when you can't move

* fixes portal runtime

* No bonk when throwing at incorporeal entities

* MAR

- I coded in picking yourself up years ago and someone broke it (by adding a lying check). This unbreaks it. Additionally, picking yourself up was made immediate instead of a 0.5 delay since before hitting the U key was slow and doing it this way was quicker. That's not the case anymore.

- Makes attack_hand not happen if the person is incorporeal
- Makes you not  contract touch spread viruses when you click one someone and don't do an interaction (you will now always do an interaction)
- Makes it so you can't mousedrop items while phased.

* no more spreading viruses while phased  / to phased

* F

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-03-01 12:09:35 -05:00
Cameron Lennox
83831f2555 Makes the game no longer try to see if your heart is vital before letting you rip it out of yourself (and a few others) (#17159)
* Update human_modular_limbs.dm

* More fixes

* Update update_icons.dm

* fixes tcrystals

* more tcrystal fixes
2025-03-01 12:03:59 -05:00
Kashargul
cb56adaa37 more font tag replacements (#17123)
* more font tag replacements

* few more

* more span conversion (#9)

---------

Co-authored-by: Nadyr <41974248+Darlantanis@users.noreply.github.com>
2025-03-01 11:58:58 -05:00
Cameron Lennox
6a157d8614 Rig glovefix and Clothing protection fix (#17118)
* Fixes RIG gear to not drop your equipped items

Fixes the rig gear to not drop your equipped gear after undeployment

* better fix

* Fixes suits and RIGS

- Makes rigsuits no longer eat your gloves
- Allows you to properly wear a ring under a rigsuit
- Gets rid of a LOT of duplicate var  = XYZ in places
- Makes it so clothing actually properly provide protection to the areas they're covering. (This doesn't change anything unless their actual min_cold_protection or max_heat_protection is adjusted!)
- Adds a define for CHEST which is just UPPER_TORSO|LOWER_TORSO to make it clear it's protecting your WHOLE chest at a glance.
- Gives some things like knee-high and thigh-high boots proper leg protection

* Clothing unit test

* fixes

* oops

* hoods are snowflakes

* hood fix

* path fix

* no nullspace turf

* nullcheck

* don't test devwarning cloths

* ignore this too

* more exclusions

* more exclusions, disabled species test

* Changes So Far

* holding/wearing icons for clothing

* fixed

* more fixes

* lets try this again

* go

* tesh cloak

* some more

* devwarning

* the cursed one

* oops

* fixed species scan

* Update clothing.dm

* restrict this down a bit more, we don't want unit-test to choke

* no more CI killer

* suit defined name twice

* suit

* some more exclusions

* etc

* gwah

* gwah

* clarifying exclusions

* yet more exclusions

* another set of exclusions

* ranger

* compile

* more bitflag

* yet more exclusions

* more

* more missing

* Update sifguard.dm

comment (also to wake up travis)

* more exclusions

* sifguard

* more exclusions

* more

* send help, yes more exclusions

* lost to time

* skrell stuff

* offear is special

* fixes more and unbreaks protean rigs

* The big one

* wrong ifdef

* more

* boots

* Update accessory.dm

* small object fix

* lets be more careful

* Does this fix the signal

* is it the signal?

* FIXES THE REST OF THEM

* wah

* disable test

* the last one

* fix signal check

* fixes

* ignore storage

* teshari blacklist

* tesh

* God speed

* fixed progression removed lizard

* fixes some i guess but what's the point

* disable indepth check

* START ROBOT SPRITE VALIDITY

* Revert "START ROBOT SPRITE VALIDITY"

This reverts commit c9bfb7e9ce.

* consistency with another test

* yuh uh

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-03-01 11:56:30 -05:00
Cameron Lennox
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
Cameron Lennox
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 Lennox
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
Guti
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
Cameron Lennox
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
Drathek
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
SatinIsle
5c8e211a1a Fixes mantraps and mob names (#17208) 2025-02-26 19:24:19 +01:00
Selis
1f1dbcdb2f Makes the code OpenDream compileable (#17155) 2025-02-24 23:27:48 +01:00
Cameron Lennox
3c08c90f2a Orbit fix [IDB IGNORE] [MDB IGNORE] (#17198)
* wip orbit fix

* dos fix
2025-02-22 03:51:17 -05:00
TheGreatKitsune
159d878bd7 Add a button to set gender of simplemobs (#17178) 2025-02-19 23:02:03 +01:00
Kashargul
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
Selis
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 Lennox
6db4efd6a7 Radiation Fixes (#17141)
* unbreaks radiation

* ye
2025-02-15 02:30:11 -05:00
Cameron Lennox
8c26ed816d fixes constructs (#17146)
- gets rid of sleeps
- makes it so their spells show
2025-02-15 01:55:47 -05:00
Selis
9bf5b930f6 hair (#17143) 2025-02-14 17:12:08 +01:00
Selis
05b3e7cfa4 Fixed unable to pick hair bug (#17138) 2025-02-14 03:44:52 +01:00
Cameron Lennox
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
Nadyr
900d0144a7 Up port orbit improvements (#17122) 2025-02-14 02:52:10 +01:00
Cameron Lennox
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
Kashargul
f9e7b44dae cleans up INIT (#17130)
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-13 23:28:01 +01:00
Cameron Lennox
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