Commit Graph

28055 Commits

Author SHA1 Message Date
DGamerL 956ecf3109 Makes night shift actually save power like it should (#27770)
* Makes night shift actually save power

* Update code/modules/power/lights.dm

Co-authored-by: Mikhail G. <furiorg@gmail.com>
Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

* Bit more power use

---------

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Mikhail G. <furiorg@gmail.com>
2025-01-12 10:15:38 +00:00
DGamerL a8a17134eb Makes some loops use GLOB.ai_list instead of other various lists (#27916)
* Thngy

* Update code/modules/mob/living/silicon/ai/ai_mob.dm

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-01-12 10:09:30 +00:00
warriorstar-orion 0228b81ff5 Stop portable machines updating their icon every atmos tick (#27941) 2025-01-12 10:08:21 +00:00
Taurtura 5b2d211da9 [PTBF] Adds a new hallucination, Blind Rushers! (#27717)
* adds the hallucination

* makes sure the hallucination looks at the player correctly

* spellin fix

* oh yeah this is much better- wait why are there only two of you now

* A bunch of Gatcha's and DGamer's reviews

* remove is_text stuff because it's not needed at all

* latest reviews + hallucination list reviews

* Update code/modules/hallucinations/effects/blind_rush_hallucination.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Taurtura <141481662+Taurtura@users.noreply.github.com>

* Update code/modules/hallucinations/effects/blind_rush_hallucination.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Taurtura <141481662+Taurtura@users.noreply.github.com>

* adds last hallucination to list

* Update code/modules/hallucinations/effects/blind_rush_hallucination.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Taurtura <141481662+Taurtura@users.noreply.github.com>

---------

Signed-off-by: Taurtura <141481662+Taurtura@users.noreply.github.com>
Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-11 04:03:27 +00:00
warriorstar-orion 3db86c80ac Attack Chain Migration: /turf (#27530)
* Attack Chain Migration: /turf

* don't clobber component/signal vars when copying holodeck turfs

* Attack Chain Migration: /turf

* don't clobber component/signal vars when copying holodeck turfs

* Fixes from first round of testing

* rename signals, add afterattack skip

* Update code/game/turfs/simulated/minerals.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: warriorstar-orion <orion@snowfrost.garden>

* Add some tests.

* Update code/game/turfs/simulated/minerals.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: warriorstar-orion <orion@snowfrost.garden>

* fix TM issues

* make soap instantaneous and remove hardcoded sleep

* add sentinel value for obj placement direction choice

* fix tests

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 21:15:19 +00:00
BiancaWilkson 699788c035 [PTBF] Wavy Vision (#27674)
* Initial commit

* Finished it up

* adds a define for clarity

* actually adds it to hallucinating

---------

Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 20:41:17 +00:00
asciodev 74a5c0d0af [PTBF] Adds blob hallucinations in dark areas (#27722)
* [PTBF] Adds blob hallucinations in dark areas

This hallucination looks for dark, unobstructed tiles within view of the
hallucinating target, and gradually expands a blob from one of those
tiles. It also spawns a blob zombie nearby. If the blob zombie knocks
the target down, the target will hallucinate becoming a blob zombie.

* Blob hallucination icon fix/change, add vomit sfx

Blob zombies now appropriately spawn their heads, and as requested in PR
review, the first blob spawned will have a core icon, and will be
accompanied by a vomit sound effect, like actual blobs. Additionally,
the blob zombie will no longer attack the target after already once
knocking them down.

* Apply suggestions from code review

Remove unnecessary nulls
Change return signature of blob_zombie#think to match convention
Set blob_zombie's name in typedef instead of initializer
Declare source_turf in loop body in blob#expand
Add nullchecks and safety check for deleted targets in blob#Destroy
Format blob hallucination colors list
Return qdel hint in blob#Initialize instead of qdeling self

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: asciodev <81930475+asciodev@users.noreply.github.com>

* Prevent blob zombie hallucination name from being overwritten when created

Signed-off-by: asciodev <81930475+asciodev@users.noreply.github.com>

* DM doesn't like parentheses on their own lines apparently

* Enable dynamic blob hallucination expansion count

Co-authored-by: Drsmail <60036448+Drsmail@users.noreply.github.com>

---------

Signed-off-by: asciodev <81930475+asciodev@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
2025-01-10 19:38:50 +00:00
Bm0n 1110903044 [PTBF] Adds doppelganger hallucination (#27628)
* commit

* ok this works

* guh

* i need a mapload for this

* ok

* Update code/modules/hallucinations/effects/moderate.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com>

* destroy stuff

* this is broken

* fix

* Update code/modules/hallucinations/effects/moderate.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com>

---------

Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com>
Co-authored-by: Bmon <no@email.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 19:38:37 +00:00
Ahzpy 74b28f5c64 Bubblish Rework (#27892)
Reworks Bubblish to be a more expressive language.
2025-01-10 19:37:50 +00:00
DGamerL 4f7686a45c Hopefully fixes a runtime (#27920) 2025-01-10 19:37:12 +00:00
Bm0n 43e242a6ef Adds Chameleon Tie (#27840)
* the tie

* colour change

---------

Co-authored-by: Bmon <no@email.com>
2025-01-10 19:34:59 +00:00
Qwertytoforty 60c00ce0d5 adds the proteon orb. (heretic requirement) (#27705)
* adds the proteon orb.

* oops

* Update code/datums/components/ghost_direct_control.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* revert that

* Update code/game/objects/structures/monster_spawner.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* lewcs stuff

* Update code/game/objects/structures/monster_spawner.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>

* Update monster_spawner.dm

---------

Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Charlie Nolan <funnyman3595@gmail.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 19:11:53 +00:00
Erikos66 678bb87de3 Fixes demon type for shadow demon vial (#27887)
* now checking for shadow demons.

* damn typepathing

* now using :: to get name. Thanks Lewcc.

* go away silly var (Thanks Contra)

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Erikos66 <Erikos66@outlook.com>

---------

Signed-off-by: Erikos66 <Erikos66@outlook.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 19:08:36 +00:00
Christasmurf f97dc588e4 PTBF Backend - Adds further rewards (#27922)
* ptbf rewards

* typepath change

* iconstate
2025-01-10 13:51:42 +00:00
BeagleGaming1 7ed5829208 [PTBF] Adds grenade hallucinations (#27605)
* initial

* that part never worked

* doc

* requested changes

* Update code/modules/hallucinations/effects/moderate.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com>

* Update code/modules/hallucinations/effects/moderate.dm

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com>

* requested changes

---------

Signed-off-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-10 03:19:34 +00:00
MisterMovie 57c3b9b960 [PTBF] Adds custom hallucination descriptions (#27651)
* adds custom hallucination descriptions

* removes useless code comments

* fixes indentation

* a couple of fixes

* Fixes pronoun helper

* more code fixes

* forgot something...

* updates a sentence

* hallucination can actually roll now, increases probability

* fixes indentation

* removes empty line

* resolves merge conflict

---------

Signed-off-by: MisterMovie <44909173+Accinator50@users.noreply.github.com>
2025-01-10 02:33:46 +00:00
ExusA f63e40231e [PTBF] Adds a new, vent-based hallucination (#27619)
* Adds a new 'vent peek' hallucination.

* Remove blank space

* Apply review changes

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: ExusA <67055922+ExusA@users.noreply.github.com>

* Apply Review Changes

* Add code comment

Adds a commented summary of the hallucination

---------

Signed-off-by: ExusA <67055922+ExusA@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-01-10 02:31:27 +00:00
ExusA d724ced7b2 Resprites Disks (#27804)
* Resprites disks

Resprites all normal disks, excluding the holodisk used by megafauna hardmode and DVORAK.

* Add feedback for other disk types

* Disks come in more colors

* Restored old nuke disk screen
2025-01-10 02:15:48 +00:00
warriorstar-orion 475d5d4fa5 fix bad judo belt unequip state (#27908) 2025-01-10 02:07:53 +00:00
Toastical c939bbc347 Fixes brain gibberish from attempting to emote (#27901)
* fixes brain gibberish

* brain gibberish proc + touch-ups

* extra line

---------

Co-authored-by: Toastical <toastical@toaster.com>
Co-authored-by: Toastical <toast@toaster.com>
2025-01-10 02:07:36 +00:00
warriorstar-orion 0eafad8475 Refactor /mob/unEquip. (#27720)
* Refactor /mob/unEquip.

* fix things found in testing

* more fixes from testing

* fix removal of hooded suits

* fix flayers inability to deploy swarmprod

* fix changeling blade activation

* unnecessary parens

* pass default unequip args to proc overrides

* fix belts being able to forceMove into full hands
2025-01-10 01:58:35 +00:00
Silverplate 17602326bc Fixes event C-3 (#27924) 2025-01-09 23:01:03 +00:00
Charlie Nolan b66553619f Buildmode say (#27826)
* Implement atom_emote

* Buildmode say icon

* Buildmode say

* Better logging.

* Apply suggestions from code review

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Charlie Nolan <funnyman3595@gmail.com>

---------

Signed-off-by: Charlie Nolan <funnyman3595@gmail.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-01-08 22:07:19 +00:00
SchrodingersWolf 77c5280cd6 Gotta go fast (#27768) 2025-01-08 21:49:56 +00:00
Cress67 778b3633ff Make the Cyborg PKA identical to a stock PKA (#27670)
* Make the Cyborg PKA as good as a Miner's PKA

Miners have so many ways to massively outperform Mining Borgs, so we may as well not artificially cripple Mining Borgs any longer. They have damageslow now, so there shouldn't be any issues.

Signed-off-by: Cress67 <135690940+Cress67@users.noreply.github.com>

* Make the Cyborg PKA as good as a Miner's PKA

Miners have so many ways to massively outperform Mining Borgs, so we may as well not artificially cripple Mining Borgs any longer. They have damageslow now, so there shouldn't be any issues.

Signed-off-by: Cress67 <135690940+Cress67@users.noreply.github.com>

---------

Signed-off-by: Cress67 <135690940+Cress67@users.noreply.github.com>
2025-01-08 21:34:11 +00:00
leboucliervert cfad567218 Half the taxes. ANIHILATE. THE. TAXES. (#27831)
Turns out the abductors hid a teleporter thingamagic in their alloy design so we printed two and sent them one each time.
2025-01-08 21:26:38 +00:00
Drsmail 53f302bad4 Updates spring lock description to better indicate activation method (#27861)
* Better Description

* Better Description

* Deletes excessive \n

Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com>

---------

Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
2025-01-08 21:24:18 +00:00
Charlie Nolan 7d92e944ea Fix shuttle air even more. (#27889)
* Even better synchronization.

* Lint.
2025-01-08 21:10:16 +00:00
Contrabang 876bd55069 Datumizes Abductors (#27726)
* oops

* *fucking rips abductors to shreds*

* shitcode begone

* sure why not

* and its ready!

* forgot this

* funnyman review
2025-01-08 14:20:08 +00:00
DGamerL 64c1977298 Makes the button more obvious (#27879) 2025-01-08 14:12:23 +00:00
Charlie Nolan ace1c170f9 Shuttles have air again. (#27884) 2025-01-08 03:53:38 +00:00
ATP-Engineer c35174c997 Fixes old Humanoid cyborg sprites, to actually be able to wear hats. Now that they don't already have some. (#27875)
* Hopefully nothing goes wrong.

Changes one false to a TRUE, in robot_mob.dm

* Stay in your lane, rovers.

Hopefully also lines up hats correctly.

* Update code/modules/mob/living/silicon/robot/robot_mob.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: ATP-Engineer <120416457+ATP-Engineer@users.noreply.github.com>

---------

Signed-off-by: ATP-Engineer <120416457+ATP-Engineer@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-01-08 01:46:29 +00:00
Charlie Nolan ec84f16ee4 Fix testing and mapload MILLA issues (#27850) 2025-01-07 23:16:57 +00:00
Charlie Nolan a218903eab Make character previews not stack trace (#27871) 2025-01-07 20:31:50 +00:00
CRUNCH d8bb20f453 Update dead_ratvar.dm (#27864) 2025-01-07 02:47:59 +00:00
Charlie Nolan 24f6787b91 Initialize Atmospherics much faster (#27862)
* Read atmos from MILLA instead.

* Runtime fix

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-01-07 00:55:02 +00:00
Bm0n 2fd9200036 adds new camera inhands (#27841)
Co-authored-by: Bmon <no@email.com>
2025-01-06 20:09:21 +00:00
Burzah 30e3284897 Initial ghost offering logs (#27817) 2025-01-06 18:45:15 +00:00
Charlie Nolan 8e60888659 Dragging storage bags now drops items around the mouse pointer (#27790)
* Standardize attom scatter and make bag drops offset it based on mouse position

* Init sanity

* Update code/game/atoms_movable.dm

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

---------

Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2025-01-06 18:02:09 +00:00
CRUNCH a387c18e16 Adds a New Ruin - Abandoned Clockwork Monastery (#27636)
* Construction

* tick

* tock

* ting

* Update clockwork_cult_site.dmm

* Update clockwork_cult_site.dmm

* clockwork construct

* Update paradise.dme

* Update clockwork_constructs

* continuation

* Update clockwork_cult_site.dmm

* finalization phase

* Update clockwork_constructs.dm

* update

* Update config.toml

* Send the dmm to prison for being illegal

* Update space_ruins.dm

* Update space_ruins.dm

* Update space_ruins.dm

* Update code/modules/mob/living/simple_animal/clockwork_constructs.dm

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/clockwork_constructs.dm

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>

* update based on code review

* Update config.toml

* Coggers

* New shiny lava

* Update clockwork_monastery.dmm

* Update lights.dm

* Update clockwork_monastery.dmm

* Update clockwork_monastery.dmm

* Update clockwork_monastery.dmm

---------

Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-01-06 17:45:08 +00:00
Burzah 06940dd879 Adds 3 suits to loadout menu (#27758) 2025-01-06 17:33:42 +00:00
Charlie Nolan 568a5098d1 Improved plant bag harvesting (#27789) 2025-01-06 16:45:19 +00:00
Charlie Nolan 6eaec2c8c4 Let chefs dump entire bags into kitchen appliances (#27818) 2025-01-06 16:41:19 +00:00
Burzah dc155ee628 strip and dress times (#27773) 2025-01-06 16:40:12 +00:00
Charlie Nolan 265e462f55 Fixes nullspace breathing runtime. (#27777)
* Fixes nullspace breathing runtime.

* Stack trace for nullspaced carbons.
2025-01-06 16:37:15 +00:00
DGamerL 5cd21a0b7d Makes the xeno pounce a manager. Also enables it again (#27656)
* Rewrites xeno pounce

* Not yet

* Adds it to the list

* Autodoc
2025-01-06 16:33:24 +00:00
Bm0n 7b91294147 NCT Beret fixes (#27778)
* the change

* black nct beret

* i forgor this change

---------

Co-authored-by: Bmon <no@email.com>
2025-01-06 16:31:12 +00:00
DGamerL f79bc81dac Fix (#27774) 2025-01-06 16:29:49 +00:00
Toastical 53f8860a27 bolded keybinds, added accessory keybind to helmets, clarified tacticool helmet reskin bind (#27687)
Co-authored-by: Toastical <toastical@toaster.com>
2025-01-06 08:19:55 +00:00
ExusA 5515392a2c Makes mining/gulag shuttle request message clearer (#27667)
Makes the mining/gulag shuttle report the current state of the shuttle.
2025-01-06 08:18:21 +00:00