Commit Graph

28062 Commits

Author SHA1 Message Date
Qwertytoforty
bcc794ee3b Rusting off the elements system. Makes rust appliable to turfs, adds heretic rust to revenants. (#27367)
* puts rust on hold

* fixes overlays

* defines it

* need this

* fuck

* never work on conflicts during a rpg

* continue work

* rust works
2025-01-12 20:58:33 +00:00
Charlie Nolan
f9c495886b Make AI automated messages log more normally. (#27837)
* Make AI automated messages log more normally.

* Made it a bit more generic.

* Merge error.
2025-01-12 19:12:49 +00:00
DGamerL
848eea75c5 Borg RCD nerf + migration to new attack chain (#27857)
* RCD nerf + migration

* Warrior review

* Fixes weird behaviour
2025-01-12 19:09:46 +00:00
matttheficus
2b178d1561 Update ert_outfits.dm (#27869) 2025-01-12 19:08:31 +00:00
Vladisvell
071a13f9b3 Now lighting is shown on photography (#27752)
* Now light is shown on photography

* Also fixed grass disposition on photos

* Fixes icon ordering

* Simplified atom sorting pipeline for captured atoms

* Applied review suggestions
2025-01-12 18:56:37 +00:00
Drsmail
41889d05a8 [TWEAK] Optional laws for AI and Cyborgs on Death Squad spawn. (#27663)
* Admins can change AI laws in Death Squad  spawn event

* Refactored some text

* Adds ERT coms to an ai and cyborgs

* Spelling

Thanks Christasmurf

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

* high-importance style text on laws update

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

* Laws uppdate + sound

* Update sound to much much bette one, made by dj-34

* Removed old comment

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

---------

Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com>
Co-authored-by: Christasmurf <25437893+Christasmurf@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-01-12 18:47:41 +00:00
Luc
11b71b3f94 Adds tool information, multiple surgeries to the surgical computer. (#27755)
* draws the owl

* Add tgui code

* improve docs

* Update code/modules/surgery/surgery.dm

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

* tgui bundle

* clean up

* Prettier run

---------

Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-01-12 10:21:46 +00:00
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