Commit Graph

385 Commits

Author SHA1 Message Date
Contrabang
47b54e251e ANY error causes check_legacy_attack_chain.py to fail (#30172) 2025-08-19 12:33:45 +00:00
iramoye
94f137c41c Renames Zvezhan to Cygni Standard (#29965)
* looks good to me

* replaces mentions of humans

* Revert "looks good to me", as Trinary is not being replaced

This reverts commit 275aca6adb.

* removes a duplicated bot init

* wooooo

* fixes tgui stuff

* adds sql
2025-08-15 06:41:27 +00:00
Charlie Nolan
c0acf193a0 Make hotspots go out easier. (#29805)
* Make hotspots go out easier.

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-08-10 16:45:24 +00:00
PollardTheDragon
3b0a9c4381 Converts a whole lot of friendly mobs to basic mob AI (#29815)
* Butterflies, Cockroaches, Slothes, Snakes, Penguins, and Bunny Basic Mobs

* Lizards too

* Oops

* Lizard emote keybind

* Updatepaths

* Apply suggestions from code review

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

* Moved lizard emote to basic_emotes.dm, simplified hide action

* New linters

* Merge conflict resolution

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-08-06 01:17:13 +00:00
PollardTheDragon
3a03e29187 Converts hivebots to basic mob AI (#29849)
* Converts hivebots to basic mob AI

* Updatepaths

* Linters

* Hivebot beacon

* New linters

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-07-31 06:14:05 +00:00
PollardTheDragon
8976c80adc Converts giant spiders to basic mobs (#29796)
* Giant spiders initial

* Ling spiders, araneous, conversion to basic

* Removed some extra

* Fixes cling spiders

* Linters

* Do_afters

* Nurse AI works now

* Cling spider AI

* Forgot an element

* Updatepaths

* New Linters

* AI New linters

* Fixed action buttons

* No longer wraps spiderlings, adds a movement delay

* Fixes the sarge hatching from eggs, increases action cooldown on eggs

* Improved cling spider AI, improved insect random speech

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@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-07-31 06:08:18 +00:00
PollardTheDragon
97d72d6e22 Converts Feral Cats, Killer Tomatos, and Non-Demon Creatures to Basic Mobs (#29785)
* Converts Feral Cats, Killer Tomatos, and Non-Demon Creatures to Basic Mobs

* Updatepaths

* Adds ventcrawling target finding behavior.

* returnPipenet()

* Apply suggestions from code review

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

* New Linters

* Fixed DME

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2025-07-31 06:00:51 +00:00
PollardTheDragon
b4790e057e Converts gorillas to basic mobs (#29783)
* Converts gorillas to basic mobs

* Accidentally pushed a config change. Whoops

* Updatepaths

* Removes unique_mob var

* New linters
2025-07-31 05:49:48 +00:00
Contrabang
a57a8b8c40 Adds CI to error on unnecessary variable modification (#29861)
* begin the burndown? (y/n)

* okay update requirements?

* change the error name

* there we go

* tweak

* first bit of the burndown

* more

* burndown complete

* return the exit code!

* review

* Revert "first bit of the burndown"

This reverts commit 34155bd991.

* fix

* fixes

* last fix

* remove deprecated avulto stuff
2025-07-27 22:26:13 +00:00
Christasmurf
0332d0dbfd Paramedic Drip + some tweaks (#29766)
* code stuff

* icon stuff

* forgor the corgi

* absolutely beefed it

* old vest code removal

* wardrobe removal from maps

* frick and frock

* update path script
2025-07-26 05:57:31 +00:00
PollardTheDragon
eda2d806f9 Converts clowns, clown goblins, and cluwne goblins to basic mobs (#29807)
* Clowns and other honknomaly mobs

* Updatepaths
2025-07-26 05:55:29 +00:00
PollardTheDragon
b33f74594a Converts space bears, space carp, and space bats to basic mobs (#29775)
* Bears and bats.

* Carp

* Comments, file locations

* Linters!

* Moved initial emotes for basic mobs to a component

* Linters

* Adjusted emote chance for space bats

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

* Updatepaths

* Apply code review suggestions

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
2025-07-26 05:53:00 +00:00
AffectedArc07
99d2f550b9 Rustlibs git commands (#29560)
* Rustlibs git commands

* Review tweaks

* Build Rust library

* Build Rust library

* I am my own build daemon

* Build Rust library

* Build Rust library

* CI bug????????????

* You wanna work now?????

* Funny tweaks

* Build Rust library

* For gods sake

* gix breaks us, use git2 instead

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
Co-authored-by: FunnyMan3595 (Charlie Nolan) <funnyman3595@gmail.com>
2025-07-25 22:08:58 +00:00
warriorstar-orion
b2c88e7d4e adds mapmanip: mazegen (#29522)
* adds mapmanip: mazegen

* newtype map tile values, better documenting

* build libs

* remove obsolete binaries

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-07-23 21:25:00 +00:00
kyunkyunkyun
75202c986e Fix and refactor of chainsaws (#28893)
* code improvements

* linters

* oh

* Update spellblade.dm

* Update spellblade.dm

* Update melee.dm

* melee's death

* update paths

* Update code/game/objects/items/weapons/melee/melee.dm

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

* fix icon states

---------

Signed-off-by: kyunkyunkyun <120701975+kyunkyunkyun@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-07-23 17:32:47 +00:00
Charlie Nolan
ee5e509838 Unpin most of our tools' python dependencies (#29845)
* Looser tools versioning.

* Re-pin avulto
2025-07-23 16:46:06 +00:00
warriorstar-orion
b9ead6bd80 fix dvorak remote ai upload not working (#29786) 2025-07-20 19:37:48 +00:00
chuga-git
4882ffe053 Ports rust-g -> rustlibs: toast (#29379)
* moves rustg_toast to rustlibs_toast

* Build Rust library

* Build Rust library

* Update rust/Cargo.toml

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
Signed-off-by: chuga-git <98280110+chuga-git@users.noreply.github.com>

* Build Rust library

* throw out old binaries

---------

Signed-off-by: chuga-git <98280110+chuga-git@users.noreply.github.com>
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
2025-07-19 14:56:22 +00:00
kyunkyunkyun
4ac4ce6eef Make multitile airlocks/poddoors non directional (#29551)
* less dirs

* cleanup a bit more

* should've read docs

* updatepaths

* mb now
2025-07-15 20:38:26 +00:00
warriorstar-orion
9025177c60 clean rebuild all rustlibs (#29765) 2025-07-14 07:02:35 +01:00
AffectedArc07
6051b161be Bins off 515 (#29756)
* Bins off 515

* Please work?

* Remove all beta as well

* Hmmmm

* CURL 4

* AAAAAAAAAAAAAAAAAAAAAAAAAAA

* SDMM PLEASEEEEEEEEEEEEEEEEEEE

* GAH

* I am so rusty - thats not a pun

* Build Rust library

* guh

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-07-13 19:09:12 +00:00
warriorstar-orion
0adc3913d1 prohibit prefabs in spawner loot lists (#29556)
* prohibit prefabs in spawner loot lists

* fix copy paste
2025-06-11 17:12:47 +00:00
AffectedArc07
11d527c819 READY - Rust HTTP Stuff (#28997)
* WIP AND BROKEN - Rust HTTP Stuff

* this mostly works

* TM ready???

* Build Rust library

* handle failed requests properly

* Build Rust library

* Build Rust library

* Remove TM stuff

---------

Co-authored-by: Chuga <98280110+chuga-git@users.noreply.github.com>
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-06-06 16:51:05 +00:00
kyunkyunkyun
f07620aeb3 Get rid of generic office chair type (#29156)
* remove generic chairtype from maps

* rename

* refactor

* Update sheet_types.dm
2025-06-03 18:16:14 +00:00
warriorstar-orion
b4760c70af camera name standardization, part 1 (#29414)
* camera name standardization, part 1

* update updatepaths script number

* fix updatepaths and motion camera fuckery
2025-06-01 16:23:28 +00:00
kyunkyunkyun
b1709bb93b Fix improper skin tones and lots of DNA inconsistencies. Improve mob spawners by a little (#29271)
* sane appearance

* updatepaths

* flip-vitiligo

* equal color options

* ...

* Update golems.dm

* typo
2025-05-25 15:41:39 +00:00
Qwertytoforty
bb94eae308 Grants the white ship submaps (#29140)
* you will get a robotics bay and you will like it

* also nanopaste

* work

* and kill those whoops

* holy fuck how many times did I missclick

* stop fucking unticking shit please fuck

* colour coding

* fix floor

---------

Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-05-22 00:09:18 +00:00
warriorstar-orion
7faed06981 Adds dynamic airlocks, a flexible mapping tool (#28852)
* move airlock controller defines to the right place

* goddamnit

* Adds dynamic airlocks, a flexible mapping tool

* Apply suggestions from code review

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

* final as anythings

* break some long comment lines

* rebuild rust just in case

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-05-19 21:40:52 +00:00
warriorstar-orion
dfacf83e18 Ports deer to basic mobs and adds some behaviors (#29270)
* ports deer to basic mobs and adds some behaviors

* update updatepaths script number

* whitespace

* Apply suggestions from code review

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

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2025-05-13 06:23:30 +00:00
AffectedArc07
84c47254bd Oxidisation!!!!!!!!!!!!!!!!!! (#29240) 2025-05-10 19:02:33 +00:00
warriorstar-orion
d53038e275 integrate tg's restore_or_install_byond github action (#29283)
* integrate tg's restore_or_install_byond github action

* rage unending

* make sure we have a fallback here

* i guess this was like this before?
2025-05-10 18:57:11 +00:00
warriorstar-orion
091b648cd0 use ~ instead of shellenv HOME for CI cache paths (#29282)
* use ~ instead of shellenv HOME for CI cache paths

* i am going to be insanely pissed if this works

* at least filter cache into stable and beta
2025-05-10 17:37:16 +00:00
kyunkyunkyun
ec6a23eec5 Make multitile airlocks/poddoors directional (#28928)
* Update multitile airlocks

* Update shuttle_rotate.dm

* updatepaths

* code review changes + linters

* i failed my own linters

* updatepaths
2025-05-04 02:35:33 +00:00
warriorstar-orion
a126858e60 fix all mapmanip rust linting warnings and tests (#28874)
* fix all mapmanip rust linting warnings and tests

* Build Rust library

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-30 14:51:49 +00:00
kyunkyunkyun
e48f4ddbf3 Make sinks/toilets/showers directional for mapping (#28940)
* update watercloset.dm (again)

* add missing returns and armor check

* updatepaths

* maybe now

* try this

* should be better

* paths

* sleep doesn't work

* is it better

* he slips xdd

* this

* come on

* ok i can't beat the grab
2025-04-26 18:06:38 +00:00
kyunkyunkyun
6f0f2b8024 Syndicate mobs rework (#28706)
* initial

* i'll get fired

* update icons for mapping as well

* update maps

* tweak

* tweak and revert a bit

* tabs

* speak english, motherfucker

* oh

* updatepaths
2025-04-26 17:58:24 +00:00
warriorstar-orion
efc8adb6dd Basic mobs targeting, attacks, and pig migration. (#28987)
* Basic mobs targeting, attacks, and pig migration.

* run updatepaths

* fix duplicate macro def

* Update code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm

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

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2025-04-15 14:45:56 +00:00
chuga-git
1e1de1059f Fixes rustlibs dmi module (#28984)
* Correctly ports rust-g dmi_strip_metadata

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-13 12:36:04 +00:00
chuga-git
5c8ba2ee4e Ports rust_g -> rustlibs: logging, toml, dmi, json, and noisegen (#28858)
* Rustlibs logging, toml, dmi, and dbpnoise

* missed one

* Hopefully fix logging utf-8 decode errors

* Fuck

* Build Rust library

* ports rust_g json validator

* rustlibs_file clippy lint

* Build Rust library

* fix merge conflict

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-04-11 17:45:45 +00:00
kyunkyunkyun
4094c80116 Make posters directional for mapping (#28861)
* directional posters

* rename updatepaths

* bump

* actually directional

* updatepaths

* update.. paths

* updatepaths

* typo

* updatepaths
2025-04-11 17:44:34 +00:00
warriorstar-orion
e5b7eb9559 Space ruin: The sieged lab, a submap extravaganza. (#28393)
* Space ruin: The sieged lab, a submap extravaganza.

* fix airlock access

* fix skiff, make whole lab teleproof for now

* indestructible rivet command room

* add strategically placed helpful items/spawners

* fix gun rack placement

* no butchering on harbinger murder

* small adjustments

* esword drop as a treat, m90 seems excessive

* make boss door obvious

* Lots of map/boss fixes

* Update everything for razor wire, try and unfuck some weird AI behavior

* stupid mines

* sort and fix comments for different ruin categories

* always place ruin for TM

* first batch of fixes

* reinforce hard rock walls

* tweaks

* improve hard rock design

* tiny cleanups

* singleton out med and sci rooms

* kitchen rework updatepath

* run updatepaths

* update maplint exceptions
2025-04-08 18:16:28 +00:00
warriorstar-orion
9d27575a7e add dormant CI check for wallbump collisions (#28727) 2025-04-05 11:36:18 +00:00
warriorstar-orion
c820499f90 Basic mobs core implementation and cow migration. (#28667)
* Basic mobs core implementation and cow migration.

* fix whitespace

* uncomfortable fix for null weirdness

* update updatepaths script number

* lewc review 1

* fix delta

* Update code/datums/ai/basic_mobs/basic_ai_behaviors/tipped_reaction.dm

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

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2025-04-05 11:35:42 +00:00
Hayden Redacted
ce6dfa737a Removes Light Fixtures Sitting On a Tile in Deltastation's Atmospherics, along with other places, and Adds a Maplint For It (#28726)
* removed extra lights plus new maplint!

* adds a colon beamed directly from my phone

* SHOTGUN MAPPING (making maps pass the new lint)

* eureka! a lightbulb moment!

* eureka! another one!
2025-04-04 19:58:20 +00:00
1080pCat
e38ab5c4d9 Bans the use of /area/noop/ from being used where turf are (#28570)
* (hopefully) Bans the use of `/area/noop/` from being used where turf/structures are

* Update test_ventcrawl.dmm

* Update spacebar.dmm

* Update clockwork_monastery.dmm

* Update debris2.dmm

* Update casino.dmm

* Update debris3.dmm

* Update oldstation.dmm

* Update debris1.dmm

* Update voyager.dmm

* Update lavaland_surface_monster_nest.dmm

* submaps

* woops

* oops again on the same map

* warrior review

* missed one

* Update oldstation.dmm

* Update area_noop_on_turf.yml

* Update clockwork_monastery.dmm
2025-04-03 13:41:20 +00:00
Migratingcocofruit
e261e35907 Fixes some burn reactions deleting energy (#28659)
* makes energy production make sense

* Build Rust library

* Build Rust library

* Build Rust library

* Build Rust library

* Build Rust library

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-30 21:42:18 +00:00
ike709
cbd53f936a Fixes OpenDream not compiling outside of CI (#28837)
Signed-off-by: ike709 <ike709@users.noreply.github.com>
2025-03-30 18:49:42 +00:00
AffectedArc07
21d4a58dd1 [READY] Moves Redis to rustlibs (#28676)
* [WIP] Moves Redis to rustlibs

* Build Rust library

* Make it use BAPI lists

* Build Rust library

* sob

* Build Rust library

* Aggressive warnings

* Strip out the aggro warnings

* Build Rust library

---------

Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
2025-03-30 15:03:23 +00:00
kyunkyunkyun
6cbbe75b7a Migrates random glowstick to spawner + makes red glowstick more.. red (#28755)
* random glowstick migration

* pure red
2025-03-27 22:28:11 +00:00
warriorstar-orion
0fd4698646 refactor map size CI (#28728)
* refactor map size CI

* get a count of maps
2025-03-27 22:17:18 +00:00