329 Commits
Author SHA1 Message Date
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
AtermoneraandGitHub 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
AtermoneraandGitHub 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
AtermoneraandGitHub 5496d8c6f3 Merge pull request #9305 from Spookerton/spkrtn/cng/diggy-dragon
drakes can dig through outcrops
2024-01-30 16:53:10 -08:00
AtermoneraandGitHub 93d7ad56cc Merge pull request #9300 from Spookerton/spkrtn/del/remove-tcomms-scripting
remove tcomms scripting
2024-01-30 16:23:24 -08: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
Spookerton 61863b8ccf drakes can dig through outcrops 2024-01-17 13:08:35 +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
MechoidandGitHub 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 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
Greenjoe12345andGitHub c1c2726600 chicken gliding 2023-12-08 16:59:45 +00:00
SpookertonandGitHub 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
MistakeNot4892andspookerton 16ef531c64 Species shock vulnerability is now handled with a getter. 2023-08-14 15:55:20 +01:00
AtermoneraandGitHub 07587c54e4 Merge pull request #9187 from Ilysen/pre-fried-food
Yellow slimes won't try to shock non-mob food targets
2023-08-05 12:35:46 -08:00
MistakeNot4892andGitHub 658e19e734 Porting flying robots from Bay. [IDB IGNORE] (#8885)
* Semiport of Allow_Spacemove from Bay.

* Porting flying robots from Bay.

* Converting platforms to an alt title of Robot.

* Converting existing modules to new proc flow.

* Cleaning up jetpack code for robots.

* Making flyers and platforms buildable.

* Debugging/refining robots port.

* Reverting some unneeded spacemove changes.

* Refining/debugging bots.

* Removing Bay subtypes, adding flying subtypes of existing modules.

* Icon rework for flying robots.

* Working commit for flying borgs PR.
2023-07-31 22:22:12 -08:00
Ava 4849fc2044 Yellow slimes won't try to shock non-mob food targets 2023-07-31 17:39:55 -04:00
MistakeNot4892andGitHub f192cfd812 Xenofauna map update. (#9135)
* Repaths badges, ribbons, pins and permits to /medal.

* Drakes can now wear pride pins.

* Updates xenofauna map, repaths some accessories.

* Added fence door interaction for drakes (open but not close)

* Adds stasis cages to the Xenofauna lab.

* Corrects some Cynosure badge paths.

* Allows mobs to climb into stasis cages themselves.

* Added lower temperature sensor alarms to xenofauna.
2023-07-08 17:51:00 -08:00
AvaandGitHub 2976177f2a Slimes can eat loose food, decals, dirt, and so on (#9064)
* Slimes can eat food, decals, dirt, and so on

* Bugfix I found in the course of math

* I think I wrote that as a fallback but I'm not sure

* review fix - tested this and it seems to work
2023-04-09 10:49:59 -08:00
klorpaandGitHub f445ffde0a Spelling Fixes (#8973)
* SpellingFixes

* OtherTypos

* OtherTypos
2023-04-08 21:39:28 -08:00
WoodrattandGitHub 91b06be90b Carp Land (#9057)
* Carp Land

- Adds a fish type (carp) with carp meat.

* Update fish.dm

* Update fish.dm
2023-04-07 10:31:41 -08:00
elgeonmbandGitHub 2ad4aa6ce6 Updates eroneous tt_descs (#9060)
* forces possum to conform to trinomial nomenclature

tt_desc was a mistake

* justice to the penguin

* skathari haven't been tarlevi for ages

also they definitely were not produced artificially

* ends the tyranny of fun
2023-03-24 22:59:35 -08:00
a8b209ef93 Adds Research Lab POI and some other stuff. (#9026)
* Adds random zippo lighter.

* Adds random zippo lighter part 2.

* Adds random zippo.

* first prototype of the Research POI.

* Research POI definitions.

* Adding android simplemobs.

* Adds voice lines for fleeing.

* Fix robocorpses.

* Progress as of 28-02-23.

* Progress as of 02-03-23.

* Add detailing to the map

* de-stationifying the POI a bit

* Finishes adding android drone enemies.

* Final pass on Gene Lab POI.

* Fix corpse.dm linter error.

---------

Co-authored-by: Cerebulon <tanhindmarsh@yahoo.com>
2023-03-23 19:40:29 -08:00
AtermoneraandGitHub 0fd3a44517 Merge pull request #9051 from MistakeNot4892/drakeicons
Fixes mistake with drake update_icon.
2023-03-14 00:01:55 -08:00
AtermoneraandGitHub fa1082881b Merge pull request #9050 from MistakeNot4892/drakemove
Move intent tweaks.
2023-03-14 00:01:26 -08:00
AtermoneraandGitHub 7b35dc7e9e Merge pull request #9039 from Mechoid/SiegeHivebot
Siege Hivebots Use Proper Projectile
2023-03-13 23:52:57 -08:00
MistakeNot4892 a2709d9734 Fixes mistake with drake update_icon. 2023-03-12 12:41:00 +11:00
MistakeNot4892 db1a97868d Implementing movement system flags, fixing simplemob movement delays. 2023-03-12 01:22:03 +11:00
AtermoneraandGitHub ca343495eb Merge pull request #9013 from Rykka-Stormheart/shep-dev-movement-fix
Fixes Simplemob Movement Delay
2023-03-08 19:34:58 -08:00
MistakeNot4892andGitHub 642348983f Fixing positional custom emotes. (#9011)
* Fixing positional custom emotes.

* see_emote cleanup.

* Further refinement work on custom emotes.

* Cleaning up some custom_emote() calls.
2023-03-08 19:33:25 -08:00
AtermoneraandGitHub 781166673f Merge pull request #9005 from MistakeNot4892/drakemap
Adds xenofauna lab
2023-03-08 18:55:33 -08:00
Mechoid 75177df9e1 Siege Hivebot Use Proper Projectile
Removes the usage of the test projectile from the siege hivebot.
2023-03-07 21:22:05 -08:00
MistakeNot4892 959658a970 Implementing tranquilizer rifle and pistols. 2023-03-08 09:43:17 +11:00
MistakeNot4892 bfe122dd26 Mashing trained drake logic down to base drake level. Harness are now removable. 2023-03-08 09:40:31 +11:00
MistakeNot4892andGitHub 186dc1cdba Vox event icons, turfs and props. (#9020)
* Vox event icons, turfs and props.

* Ported vox prosthetics from Bay.

* Added icons for the vox simplemobs.

* Vox now apply default colours and markings in set_species().
2023-03-04 14:30:54 -08:00
FrenjoandGitHub 20cdc4b676 Converts move intents to /decl/move_intent (#8993)
* Converts move intents to /decl/move_intent

Adds /decl/move_intent/walk and /decl/move_intent/run.

Switches all move intent checks to use the new IS_RUNNING and IS_WALKING macros.

Renames and refactors /mob/living/proc/set_m_intent() to /mob/living/proc/set_move_intent(decl/move_intent/intent).

Removes the unnecessary /mob/var/m_int and associated code.

Updates all move intent setters to use set_move_intent().

* Swaps incorrect config values

Swaps incorrect move delays since I got them backwards somehow, oopsies.

* Adds suggested ?. operator

Compactifies two if statements using the ?. operator instead.
2023-03-04 14:28:10 -08:00
AtermoneraandGitHub 27b8035e83 Merge pull request #8986 from MistakeNot4892/sleepy
Generalizing sleeping updates and adding it to simple mobs.
2023-03-04 13:23:25 -08:00
AvaandGitHub a513128466 Prototype - floor-generalized snow layers, instead of snow turfs (#8970)
* Prototype of generalized snow

* documentation to flimsily justify my madness + polishing

* it is often beneficial to have the code actually work

* Review stuff

* helpers, fixes, cleanliness

* Fix generic submaps

* Lazylists, ft. lung damage on the example map

* I'm such a STUPID KITTY

* sanity courtesy of loaf

* Fix appearance of roundstart snowy turfs
2023-03-04 12:18:50 -08:00
CerebulonandGitHub 26b7eea4cf Refluff space bats and space bears (#8953)
* Refluff space bats and space bears

* put code in the right place actually

* typo in catalogue description

* Nisp air lore
2023-03-04 11:55:31 -08:00
Rykka Stormheart 29ca85a4bf Fixes Simplemob Movement Delay
Ever since #7174 was introduced, perhaps earlier, the following two lines have been indented with a space.

Erroneous or not, this meant that config.animal_delay and the parent were never checked UNLESS the simplemob was using walk intent.
2023-03-02 14:32:00 -08:00
MistakeNot4892 6395191f40 Revived mobs show a message. 2023-02-24 11:11:12 +11:00
MistakeNot4892 bef699437f Generalizing sleeping updates and adding it to simple mobs. 2023-02-24 11:04:17 +11:00
AtermoneraandGitHub e5c920e680 Axes carbon aliums, makes nymphs direct subtype of carbon (#8931)
* Axes carbon aliums, makes nymphs direct subtype of carbon

* Keep type as diona
2023-02-18 21:07:53 -08:00