9371 Commits

Author SHA1 Message Date
Spookerton 3243478f57 fix up some 515+516 compiler issues 2025-07-10 12:30:31 +01: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 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
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
Spookerton 6d865d9859 remove usages of /tmp/ 2024-01-18 07:33:14 +00: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
MistakeNot4892 23756fd8e2 Animals can now get high, as god intended. 2024-01-17 23:51:24 +11: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 5565cc813b Drakes now show properly in the preview window. 2024-01-14 17:21:12 +11:00
MistakeNot4892 bac70978a8 Drakes and kururak will now threaten before attacking. 2023-12-29 11:30:30 +11:00
Spookerton b54652baf6 Merge pull request #9284 from NewyearnewmeUwu/tuxedomask
Adds a tattoo 'masquerade mask'.
2023-12-08 21:28:49 +00:00
Greenjoe12345 c1c2726600 chicken gliding 2023-12-08 16:59:45 +00:00
Asbestos Gremlin df29373cc5 Adds a tattoo 'masquerade mask'. 2023-12-04 20:53:08 -08:00
Nyarlthotep b415630cb0 Unathi have larynxes 2023-10-20 15:29:09 -03:00
Spookerton 247b1b4b56 Merge pull request #9263 from Greenjoe12345/pick-up-chicks
Carry-able chickens (and lizards)
2023-10-10 11:13:17 +01:00
spookerton 080fc5c5f1 made lizards, chickens, and chicks carryable
icon credit is github @rootoo807
ref https://github.com/Baystation12/Baystation12/pull/32029
2023-10-10 10:56:11 +01:00
spookerton dcccdb3df9 drake rejuvenate resets scarring and nutrition 2023-09-26 15:40:15 +01:00
spookerton 29be1f09d2 fix some misc hits on direct overlays access 2023-09-10 17:00:06 +01:00
MistakeNot4892 f5f7e8523d Sleeping verb is now a toggle. 2023-09-06 17:29:55 +10:00
spookerton 546c896455 aghost respawn confirmation 2023-09-03 22:24:00 +01:00
MistakeNot4892 1cafe9ee21 Unifying MMI creation on robot subtypes. 2023-09-02 22:11:14 +10:00
Spookerton b0f2f4921d Merge pull request #9231 from MistakeNot4892/gibber
Fixing issues with the gibber not processing humans.
2023-08-30 16:35:44 +01:00
Spookerton 36d9e4524d Merge pull request #9232 from MistakeNot4892/holograms
Tweaking hologram colours.
2023-08-30 16:34:21 +01:00
MistakeNot4892 7ea2cb5889 Tweaking hologram colours. 2023-08-31 01:11:51 +10:00
MistakeNot4892 b1bb99eea1 Fixing issues with the gibber not processing humans. 2023-08-31 00:29:05 +10:00
MistakeNot4892 f01fbaa902 Reworking the taste system to allow for species-level taste definitions.
Reworking how data is initialized and handled by reagents.

Post-rebase update for taste PR.

Further work on the taste system.

Updating taste strings. God help me.
2023-08-30 20:45:57 +10:00
Spookerton 53586d7f81 Merge pull request #9230 from Greenjoe12345/tesharii
removes tesharii
2023-08-30 10:53:18 +01:00
Spookerton 816f07198e Merge pull request #9196 from Greenjoe12345/synthfeather
teshari synthetic feather tails
2023-08-30 10:51:58 +01:00
Greenjoe12345 6a027c6e8a tesharii 2023-08-29 15:30:48 +01:00
spookerton a772677368 greenjoe: added more teshari synthfeather options 2023-08-23 15:59:24 +01:00
Atermonera 5aa3c1dd1d Merge pull request #9218 from Spookerton/spkrtn/fix/respawn-timers
respawn timers are correctly applied to ghosting and observing
2023-08-14 22:09:36 -08:00
Atermonera 63a6d04f58 Merge pull request #9208 from MistakeNot4892/spacemove
Fixing issues with human spacemove.
2023-08-14 21:48:35 -08:00
Atermonera 878d4954ef Merge pull request #9207 from MistakeNot4892/blurgh
Adds stomach organ contents to Regurgitate verb.
2023-08-14 21:47:36 -08:00
Atermonera 2a6c7d287b Merge pull request #9199 from MistakeNot4892/shells
Various post-flying bots fixes.
2023-08-14 21:38:29 -08:00
Atermonera 4276c4bc04 Merge pull request #9202 from Greenjoe12345/agilityability
Teshari agility toggle
2023-08-14 21:35:12 -08:00
MistakeNot4892 e0274c3de6 Nerfs non-antag vox. 2023-08-14 15:55:24 +01:00
MistakeNot4892 16ef531c64 Species shock vulnerability is now handled with a getter. 2023-08-14 15:55:20 +01:00
Greenjoe12345 7050d312e7 added Toggle Agility ability verb 2023-08-14 15:01:43 +01:00
spookerton 072dfa3058 respawn timers are correctly applied to ghosting and observing 2023-08-14 13:31:22 +01:00