33566 Commits

Author SHA1 Message Date
Spookerton
3243478f57 fix up some 515+516 compiler issues 2025-07-10 12:30:31 +01:00
Spookerton
3fb0304096 update various versions & workflows
sdmm 1.7 -> 1.9
- Also updated sdmm config for future strictness changes

rust_g 0.46.x -> 3.9.0
- Ships the 3.9.0 windows dll for easy desktop dev. Removed the .so
because new versions are a large binary blob; instead these are fetched
from tgstation release build artifacts for tests, and can be collected
or preferably built locally for linux hosting.

Workflow OS targets updated from ubuntu-20 -> ubuntu-24

stefanzweifel/git-auto-commit-action v5 -> v6 to satisfy dependabot

Mislabeled actions/checkout 3 -> 4

Added cancel-in-progress concurrency rule to CI & label workflows
- Causes new runs of the workflows to cancel older runs still in
progress for a given ref (branch, pr, etc)

Where not using an official action, uses commit hash targets instead of
tags

Added permissions strictness to CI & labels workflows

Made workflows manually runnable

Added preflight change checks to CI workflow
- Only changes to byond sources, byond source validation, or version
definitions should trigger a full test of that matter
- Only changes to tgui sources or version definitions should trigger
a full test of that matter
2025-07-10 12:12:41 +01:00
Atermonera
8f85e6858c Merge pull request #9303 from Spookerton/spkrtn/fix/between-clamps
replace legacy proc/between with clamp builtin
2024-11-16 12:46:21 -08:00
Nyarlthotep
583c2db76f Updates cataloguer entries for sivian flora 2024-02-09 02:18:18 -04:00
Spookerton
ebbf0e33fb between() -> clamp() & swaps args 1 and 2 in uses 2024-02-05 15:47:07 +00:00
Spookerton
978f4511a5 examine signature changed to include distance
- distance is INFINITE, 0, or a positive integer based on get_dist() between
the examiner and examinee's turfs when they are on the same Z. When the
examiner is dead or a ghost, distance is always 0.
- also updates /examine( implementations to use it!
- adds w_class_to_name proc for reusing "It is a X item." examine behavior.
2024-01-31 13:49:52 +00:00
Atermonera
e3393dc87b Merge pull request #9316 from Spookerton/spkrtn/fix/saboatage
only /item archeology finds try to set origin tech
2024-01-30 16:54:55 -08:00
Atermonera
8841edb31c Merge pull request #9310 from Spookerton/spkrtn/fix/reaping-what-was-sown
harvesting cooldown correctly displays minutes
2024-01-30 16:54:26 -08:00
Atermonera
79b9f241f6 Merge pull request #9308 from Spookerton/spkrtn/cng/its-technically-mostly-fats-and-oils
drakes can eat soap
2024-01-30 16:53:58 -08:00
Atermonera
aca27def7b Merge pull request #9307 from Spookerton/spkrtn/cng/tastes-like-'gator
teshari meat looks like chicken
2024-01-30 16:53:34 -08:00
Atermonera
5496d8c6f3 Merge pull request #9305 from Spookerton/spkrtn/cng/diggy-dragon
drakes can dig through outcrops
2024-01-30 16:53:10 -08:00
Atermonera
93d7ad56cc Merge pull request #9300 from Spookerton/spkrtn/del/remove-tcomms-scripting
remove tcomms scripting
2024-01-30 16:23:24 -08:00
Spookerton
87027a755d Merge pull request #9325 from ephemeralstoryteller/poi-onthetape
POI - Tape House
2024-01-27 12:12:19 +00:00
ephemeralstoryteller
f40aa266c9 turns notes into unique items
-My compiler stopped throwing a fit and it looks good in game, so hopefully this is it
-also adds 1 more shotshell clip
2024-01-24 22:29:23 -08:00
ephemeralstoryteller
1fed20d96a adds the Tape House poi 2024-01-22 16:28:15 -08:00
Spookerton
2f452926c2 Merge pull request #9323 from Nyarlthotep/lexi's-branch
Adds colorable cowboy hats and minor clothing fixes
2024-01-22 16:48:50 +00:00
ephemeralstoryteller
9ec41cb884 replace fishing spawn crab with sif version
discovered during testing
2024-01-21 14:53:28 -08:00
ephemeralstoryteller
b1fb523ba4 Update mob.dm 2024-01-21 14:27:01 -08:00
ephemeralstoryteller
1b0bd6a601 Update mob.dm 2024-01-21 14:14:43 -08:00
Nyarlthotep
5641b61c12 Adds colorable cowboy hats and minor clothing fixes
Adds two styles of colorable cowboy hat to loadout
Adds clear gas mask sprite for unathi to cover their full face
Fixes sash accessories to be properly colorable
2024-01-21 05:18:07 -04:00
MistakeNot4892
8bb0fbcd1a Fixes/tweaks from testing bonfires and cooking. 2024-01-19 00:18:40 +11:00
MistakeNot4892
e272246877 Collapsing fireplace logic into bonfire. 2024-01-18 22:38:31 +11:00
MistakeNot4892
00bed6e326 Reworking bonfire fuel logic. 2024-01-18 19:45:58 +11:00
MistakeNot4892
1d03b7a3d5 Added fire and grill sounds to the bonfire. 2024-01-18 19:31:15 +11:00
MistakeNot4892
b9c71c9a95 Adding grilled fish. 2024-01-18 19:06:38 +11:00
MistakeNot4892
5d80ac21b8 Adding dried meat. 2024-01-18 18:54:03 +11:00
MistakeNot4892
4077e10507 Generalizing drying racks. 2024-01-18 18:54:03 +11:00
Spookerton
d90b523a38 remove TCS scripting 2024-01-18 07:33:53 +00:00
Spookerton
87d9ddf0bd assorted tcomms housekeeping
split some files, merged some files, cleaned some code
removed spurious listening level toggle from relays
2024-01-18 07:33:24 +00:00
Spookerton
6d865d9859 remove usages of /tmp/ 2024-01-18 07:33:14 +00:00
MistakeNot4892
8e2bd55ab4 Fixing uses of reserved word operator. 2024-01-18 10:45:37 +11:00
MistakeNot4892
6866ce9fdf Efforts towards making equip procs consistently return the mob. 2024-01-18 10:40:24 +11:00
Spookerton
61863b8ccf drakes can dig through outcrops 2024-01-17 13:08:35 +00:00
Spookerton
a81bba8d93 teshari meat is chicken 2024-01-17 13:08:21 +00:00
Spookerton
f1929e3e66 drakes can eat soap 2024-01-17 13:08:09 +00:00
Spookerton
318113a317 harvesting cooldown correctly displays minutes 2024-01-17 13:07:53 +00:00
Spookerton
25b14e6134 only /item archeology finds try to set origin tech 2024-01-17 13:07:15 +00:00
MistakeNot4892
23756fd8e2 Animals can now get high, as god intended. 2024-01-17 23:51:24 +11:00
MistakeNot4892
5d4709a482 Testing/refinement of backyard grilling logic. 2024-01-17 23:46:01 +11:00
MistakeNot4892
5eab79f06d Adding extremely halfassed grill cooking to bonfires. 2024-01-17 22:15:51 +11:00
MistakeNot4892
fd072be641 Adding several Sivian food items and recipes with sprites by Evree, thank you! 2024-01-17 21:29:48 +11:00
Atermonera
c5bfdc8513 Merge pull request #9298 from Spookerton/spkrtn/sys/initial-515
514->515 initial
2024-01-14 14:41:21 -08:00
Mechoid
7dc13d532f Demolishing Mobs (#9264)
* Work on the Bluespace Worm, Again.

Space worms propagate their sprites/tooltips/meat types/segment types from the head back.
Space worms have modified organ lists, only having a brain in their head.

Bluespace worms have a unique sprite done by Sypsoti/Schnayy

Bluespace worms have more xeno-organs in addition.

Bluespace worms convert eaten things to Magmellite, instead of Phoron.

* Target through walls.

Distance traveled when not hitting a solid structure during charge is based on the length of the worm.

Bluespace Worms drop xeno hide.

* can_demolish includes trees and barricades

simplemobs can now actually attack trees

* Truncated version of my Bluespace Worm pr.
Simplemob AI can be permitted to demolish walls, mineral turfs, and other common obstructions.

Simplemob AI can be given vision through walls, to make greater use of wall demolishing.

Spaceworm now has an AI controller with x-ray and demolishing capability to tunnel through rock / into buildings, and a wind-up charge that devours impacted mobs or structures.

* Thermic spiders are demolishers, and able to detect prey through walls.

* Inert.

* Decreased chance for thermic spiders to spawn, matching carriers and webslingers.

* Adjust for continued response & thoughts.

Thermic dropped to only Demolishing by default. Still a barricade buster, not a wallhacker.
Phorogenic bumped to be Demolishing. It's big, purple, and unlikely to care there's a twig in the way of its target.

Thermic now has an xray variant for PoI or adminspawn, similar to carriers having the recursion variant.

* Spiders:
Demolishing Phorogen and Thermic moved to subtypes

AI targeting only loops over range once, typecache manually checked for machines instead of making a new list from range again.

* AI targeting dist check instead of range

== FALSE check is a ! prefix, me.

Worm no longer early returns off its overshoot charge call as it does nothing but end the proc regardless of a successful movement

* Pain in two letters.
2024-01-14 14:10:24 -08:00
MistakeNot4892
a8e0dc96a1 Attempting to make preview updates more consistent. 2024-01-14 22:02:07 +11:00
MistakeNot4892
f42b83fbac Drake IDs get names and photos set. 2024-01-14 17:21:12 +11:00
MistakeNot4892
5565cc813b Drakes now show properly in the preview window. 2024-01-14 17:21:12 +11:00
Spookerton
da2852d3d5 Merge pull request #9304 from Spookerton/spkrtn/fix/littering
removed to_world uses from filth/CompileEntry
2024-01-13 21:27:04 +00:00
Spookerton
0ae4871aac Merge pull request #9313 from Greenjoe12345/charming_winter
charming winter clothes
2024-01-13 21:12:37 +00:00
MistakeNot4892
fc0d17da18 Tweaking how much protein is in nuggets and now many are made by the recipe. 2024-01-09 07:42:23 +11:00
MistakeNot4892
fa9e49df2c Adds nugget share packs. 2024-01-09 07:27:02 +11:00