Commit Graph

11906 Commits

Author SHA1 Message Date
Alan 4cbf37effa Migrate lighters and matches to the new attack chain. (#32233)
* Migrate lighters and matches to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Fix github's suggestion application error.

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:44:17 +00:00
Alan 9c8f096c97 Migrate data disks to the new attack chain. (#32235)
* Migrate data disks to the new attack chain.

* Call parent in activate_self()

* Migrate plant disks too.

* Call parent in activate_self() in gene_modder.dm.

* Prevent runtime on examine.

* Add fingerprints.
2026-07-24 19:44:04 +00:00
Alan fe04a981da Make the rapid cable layer stop whipping after healing. (#32236) 2026-07-24 19:43:52 +00:00
Alan c5c0990eb1 Migrate salvage and teleport scroll to new attack chain. (#32237)
* Migrate salvage and teleport scroll to new attack chain.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprint.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:43:43 +00:00
Alan 8cde79d31d Migrate hand teleporter and shooting targets to the new attack chain. (#32239)
* Migrate shooting targets and hand tele to new attack chain.

* Add sound to target welding.

* Call parent in activate_self() in teleportation.dm

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:43:30 +00:00
Alan a738a91289 Migrate circuitboards, vending items, bio chips to new attack chain. (#32240)
* Migrate circuitboards, vending items, bio chips to new attack chain.

* Give the GPS something it can understand.
2026-07-24 19:43:15 +00:00
Alan 455e59f7cf Migrate camera bug to the new attack chain. (#32244)
* Migrate camera bug to the new attack chain.

* Add fingerprint.
2026-07-24 19:42:50 +00:00
Alan 1f189f73b7 Migrate enginepicker to the new attack chain. (#32245)
* Migrate enginepicker to the new attack chain.

* Apply suggestions from CRUNCH. review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:42:39 +00:00
Alan 77189acae1 Migrate handheld defibrillator to the new attack chain. (#32247)
* Migrate handheld defibrillator to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:42:29 +00:00
Alan cce2323f7c Migrate health analyzer to the new attack chain. (#32248)
* Migrate health analyzer to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:42:17 +00:00
Alan 83acadbdf1 Migrate machine analyzer to the new attack chain. (#32254)
* Migrate machine analyzer to the new attack chain.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:42:05 +00:00
Alan 73dd71237a Migrate light replacer to the new attack chain. (#32255) 2026-07-24 19:41:52 +00:00
Alan 9348ca5885 Migrate laser pointer to the new attack chain. (#32256)
* Migrate laser pointer to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:41:42 +00:00
Alan 7526673692 Migrate megaphone and machine prototype to the new attack chain. (#32257)
* Migrate megaphone and machine prototype to the new attack chain.

* Add fingerprint.
2026-07-24 19:41:30 +00:00
Alan cc85215dd9 Migrate personal AI device to the new attack chain. (#32258) 2026-07-24 19:41:17 +00:00
Alan f8d9136269 Migrate scanners and powersink to the new attack chain. (#32259)
* Migrate scanners and powersink to the new attack chain.

* Call parent in activate_self() of t-ray scanners.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:41:03 +00:00
Alan 6a94bd21ae Migrate handheld crew monitor to the new attack chain. (#32260) 2026-07-24 19:40:50 +00:00
Alan 9ae30f0666 Migrate thermal drill to the new attack chain. (#32261) 2026-07-24 19:40:37 +00:00
Alan fa6d060bf8 Migrate transfer valve, assembly holder, and chem grenade to the new attack chain. (#32262)
* Add transfer valve to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Update assembly messages, migrate assembly holder and chem grenade.

* Fix onetankbomb gas analysis.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:40:24 +00:00
Alan 00ee70e654 Migrate voice changer to the new attack chain (#32264) 2026-07-24 19:40:09 +00:00
Alan 66b60b4dc1 Migrate hailer to the new attack chain. (#32265)
* Migrate hailer to the new attack chain.

* Apply suggestion from CRUNCH review. Github, please no funny business.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprint to whistle too. Why not.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:39:58 +00:00
Alan 8f548fcda9 Migrate encryption key to the new attack chain. (#32269)
* Migrate encryption key to the new attack chain.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:39:48 +00:00
Alan d93c05a145 Migrate radios to the new attack chain. (#32270)
* Migrate radios to the new attack chain.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Make code reachable.

* Migrate uplinks themselves too.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:39:28 +00:00
Alan 43a254b002 Migrate tracking beacons to the new attack chain. (#32271)
* Migrate tracking beacons to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:39:14 +00:00
Alan 3d0a47c4ce Migrate dice and hammer to the new attack chain. (#32272) 2026-07-24 19:39:03 +00:00
Alan f6b53ff47d Make IDs properly show 'plural' gender as 'genderless'. (#32325) 2026-07-24 19:34:59 +00:00
Alan 991e53368f Rework how mail envelopes are generated. (#32322)
* Rework how mail envelopes are generated.

* Add newline to departments_defines.dm

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:34:36 +00:00
Alan 302ae1c8a5 Migrate mail envelopes and scanners to the new attack chain. (#32296)
* Migrate mail envelopes and scanners to the new attack chain.

* Fix unidentified variable.
2026-07-24 19:31:59 +00:00
Alan 6b4f9623ff Migrate bio-chip pad to the new attack chain. (#32295) 2026-07-24 19:31:39 +00:00
Alan 664b717402 Migrate bee briefcase to the new attack chain. (#32294)
* Migrate bee briefcase to the new attack chain.

* Add fingerprints.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Use cooldown macros.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:31:28 +00:00
Alan a263a81774 Migrate whetstone to the new attack chain. (#32288)
* Migrate whetstone to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:30:45 +00:00
Alan c31b38eff9 Migrate glass shards to the new attack chain. (#32287)
* Migrate glass shards to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:30:27 +00:00
Alan baf934b981 Migrate miscellaneous weapons to the new attack chain. (#32284)
* Migrate miscellaneous weapons to the new attack chain.

* Add fingerprints.

* Call parent in lightning's after_attack()

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:30:15 +00:00
Alan f9c601b7be Migrate knuckleduster and kitchen tools to the new attack chain. (#32283)
* Migrate knuckleduster and kitchen tools to the new attack chain.

* Add fingerprints.

* Remove duplicate vars.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Fix number of macro arguments.

* Give organs a source.

* Call parent in knuckledusters' after_attack()

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:30:00 +00:00
Alan 4bfc230a72 Migrate flamethrower to the new attack chain. (#32275)
* Migrate flamethrower to the new attack chain.

* Make flamethrower throw flame at range as intended.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-24 19:29:27 +00:00
Alan 76e97a55bb Migrate garrote to the new attack chain. (#32273)
* Migrate garrote to the new attack chain.

* Add fingerprint.

* Call parent in attack().

* Change to interact with atom.
2026-07-24 19:29:15 +00:00
Alan 55731d405e Tweak flashlight messages and migrate to the new attack chain. (#32193)
* Tweak flashlight messages and migrate to the new attack chain.

* Call parent proc in activate_self() procs.

* Return ITEM_INTERACT_COMPLETE after eye check, add mob check to eye check.

* Apply some suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply other suggestions from CRUNCH review. Add CRUNCH flair.

* Apply additional suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Update other aperture message.

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-07-17 06:31:24 +00:00
Alan d3bde6eef4 Migrate ashtrays to the new attack chain and tweak. (#32232)
* Migrate ashtrays to the new attack chain and tweak.

* Add fisher's fingerprint to ashtray too.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add ashtray-fishing hint.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:30:04 +00:00
Alan 7285576335 Migrate body bags to the new attack chain. (#32231)
* Migrate body bags to the new attack chain.

* Skip wirecutter message if there's no tag to cut off.

* Tweak label cut message.

* Add and transfer fingerprints.
2026-07-17 06:29:32 +00:00
Alan 0afefe2a2e Migrate cardboard cutouts to the new attack chain. (#32230)
* Migrate cardboard cutouts to the new attack chain.

* Update messages in the spirit of CRUNCH revew.

* Add fingerprints.
2026-07-17 06:29:08 +00:00
Alan 5f2ecc5513 Migrate cosmetics to the new attack chain. (#32228)
* Migrate cosmetics to the new attack chain.

* Clean up code a bit more.

* Fix lipstick cap icon.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:28:54 +00:00
Alan b7c0d81751 Migrate caution signs to the new attack chain. (#32227)
* Migrate caution signs to the new attack chain.

* Change sign explosion message to audible_message.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:27:34 +00:00
Alan 2c7d140c79 Migrate flags, chess pieces, decorations, documents to new attack chain. (#32226)
* Migrate flags, chess pieces, decorations, documents to new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:24:43 +00:00
Alan dbb8902484 Migrate staff and horse broom to the new attack chain. (#32225)
* Migrate staff and horse broom to the new attack chain.

* Add fingerprints.
2026-07-17 06:23:55 +00:00
Alan 4bc3a6737b Migrate latex balloon to the new attack chain. (#32219)
* Migrate latex balloon to the new attack chain.

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Hopefully clear CRLF error?

* Add fingerprint.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:23:04 +00:00
Alan 4c62c1c5b1 Migrate clown items to the new attack chain. (#32217)
* Migrate clown items to the new attack chain.

* Call parent in activate_self().

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:22:03 +00:00
Alan fac686542f Migrate courtroom items to the new attack chain. (#32216)
* Migrate courtroom items to the new attack chain.

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add commas.

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Add fingerprints.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:21:43 +00:00
Alan 59ee534680 Migrate slappers to the new attack chain. (#32214)
* Migrate slappers to the new attack chain.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:20:43 +00:00
Alan 3a9d3522b0 Migrate PAI data cable to the new attack chain. (#32213)
* Migrate PAI data cable to the new attack chain.

* Include paradise.dme.

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestion from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-07-17 06:20:36 +00:00
Alan f5b05aa16c Migrate candles to the new attack chain. (#32211)
* Migrate candles to the new attack chain.

* Add fingerprint.
2026-07-17 06:18:43 +00:00