1815 Commits

Author SHA1 Message Date
Spookerton
3243478f57 fix up some 515+516 compiler issues 2025-07-10 12:30:31 +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
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
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
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
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
fa9e49df2c Adds nugget share packs. 2024-01-09 07:27:02 +11:00
Frenjo
3fcedc07bc Adds a missing webbing to the head of security locker
Adds a missing standard issue black webbing vest to the head of security's locker.
2023-12-07 03:12:12 +00:00
Frenjo
a2423dd692 Renames some head of security items
Renames the head of security's hat to the head of security's cap for consistency.

Updates the path of the head of security's cap to /obj/item/clothing/head/helmet/HoS/cap.

Lowercases many item names.

Adds some missing 's to a couple of items.
2023-12-06 18:30:19 +00:00
Frenjo
d676655dac Updates head of security locker contents
Removes:
- The standard riot shield.
- The standard security winter coat.
from the head of security's locker.

Replaces the standard security winter coat in the cynosure variant of the locker with the specific head of security variant.
2023-12-06 18:22:51 +00:00
MistakeNot4892
01cabbe64c Fixing some grammar in plant strings. 2023-10-29 18:01:49 +11:00
MistakeNot4892
7ea2cb5889 Tweaking hologram colours. 2023-08-31 01:11:51 +10:00
Spookerton
6d51b836a7 Merge pull request #9212 from MistakeNot4892/thepit
Digging update.
2023-08-30 10:52:55 +01:00
Atermonera
eb875c5732 Merge pull request #9215 from Frenjo/hop-clothing
Tweaks the Head of Personnel's hat and locker contents
2023-08-14 22:04:00 -08:00
Frenjo
c252216fe4 Renames/re-paths HoP hat, adjusts locker contents
Re-paths the head of personnel's cap from /obj/item/clothing/head/caphat/hop to /obj/item/clothing/head/hop.

Lowers the amount of spare ID boxes in the head of personnel's locker from 2 to 1, since the additional is just mostly clutter.

Renames the "crew resource's hat" to the "head of personnel's cap" for consistency with the rest of the HoP equipment.
2023-08-14 08:46:39 +01:00
MistakeNot4892
e05ffd5a67 Tidies spans in coffin.dm, qdels graves if they are empty. 2023-08-10 19:29:21 +10:00
MistakeNot4892
9f7cbe9437 Floating mobs will not cause catwalk footstep sounds. 2023-08-07 11:31:10 +10:00
Atermonera
4d1c709fcc Nymph phyxes (#9180)
* Fixes to nymphs

* clean up lingering carbon/alien references

* Add growth to stat panel

* Add rootlocal to known languages

* add zone sel

* *nibble
2023-08-02 22:41:55 -08:00
MistakeNot4892
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
Atermonera
7c46e0bf95 Merge pull request #9166 from MistakeNot4892/lathefix
Refining/fixing material ejection from exo/pros fab.
2023-07-23 15:22:29 -08:00
Mechoid
0f3172ad86 Blob Maintenance: Stairs are Hard (#9146)
* Fix: Blobs respect gravity if not otherwise prevented.
Tweak: Blobs do not directly interact with stairs
Tweak: Blobs, when expanding against a stair's middle structure, can grow up Z-levels if the turf allows.
Tweak: Blobs, if controlled by a player, may grow upward or downward, if the turfs allow.
Fix: Blob Overmind is no longer affected by gravity.

* Fringe case deleted blobs are null-loc'd for GC so they are not stuck in-map.
Railing checks properly function.
2023-07-23 15:04:37 -08:00
MistakeNot4892
45fa973646 Refining/fixing material ejection from exo/pros fab. 2023-07-21 02:00:02 +10:00
MistakeNot4892
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
Atermonera
e7a0fce846 Merge pull request #9055 from Cerebulon/spinstool
Rotatable stools
2023-06-23 16:54:01 -08:00
Cerebulon
53ba1e8d1d very quickly changes oview to view 2023-06-12 18:15:15 +01:00
Cerebulon
d4134ced6f Ports various downstream clothes (#9044)
* Ports various downstream clothes

* Two dresses by schnayy + more fixes

* Standardize loadout selection lists, var tracked cloaks, stray jacket pixels
2023-05-28 10:52:38 -08:00
klorpa
f445ffde0a Spelling Fixes (#8973)
* SpellingFixes

* OtherTypos

* OtherTypos
2023-04-08 21:39:28 -08:00
Ava
1d9875cab3 /obj/structure/prop can be varedited properly 2023-03-29 01:21:35 -04:00
Atermonera
0fd3a44517 Merge pull request #9051 from MistakeNot4892/drakeicons
Fixes mistake with drake update_icon.
2023-03-14 00:01:55 -08:00
Atermonera
488f97fdeb Merge pull request #9025 from Mechoid/PlanetaryMeteors
Rocks Fall, Everyone Dies. AKA Adds Planetary Meteors (Again) (For Real)
2023-03-13 23:42:19 -08:00
Cerebulon
e09d929855 Rotatable stools 2023-03-13 19:49:25 +00:00
MistakeNot4892
f5f96fd531 Dens are anchored. 2023-03-12 19:30:23 +11:00
Atermonera
71637d1ffa Merge pull request #9016 from Cerebulon/bagger288
Duffle and Bag of Holding Sprites
2023-03-08 19:39:59 -08:00
Varlaisvea
6b909477bc the little construction pr (#9002)
* the little construction pr

* construction-related bugfixes (teal carpet corners, arcade construction, airlock screwdriver panel)

* Update code/game/objects/items/stacks/tiles/tile_types.dm

Co-authored-by: Atermonera <atermonera@gmail.com>

* mmmm sweet sweet updates

* actually compiles

---------

Co-authored-by: Atermonera <atermonera@gmail.com>
2023-03-08 18:55:54 -08:00
Mechoid
ca2f68bf14 Adds Planetary Meteors (Again) (For Real)
Planetary meteor showers can occur.
Hull shield generators made Smarter for planetary use.
2023-03-05 05:27:29 -08:00
Frenjo
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
Sypsoti
99bd1a5891 Merge pull request #8978 from Doctress/oxygenisgreaterthanair
Swaps Air Tanks for Oxygen Tanks
2023-03-04 15:24:54 -06:00
Mechoid
7b018e3281 Upkeep on Mech & Cliff code. (#8946)
* Upkeep on Mech code.

Assembly Mines fixed, they do not spawn with an explosive payload from parent.

Vehicles no longer ignore cliffs.

Exosuits no longer ignore cliffs.

Objects can fall off cliffs. Objects with a buckled person will hurt the person. (Rollerbeds looking at you.)

Jumpjets added to allow planetary traversal, primarily useful upon the Serenity, Hoverpods, and Marauders (adminspawn). When toggled, they allow movement vertically, and prevent falling through open spaces. When used as the active equipment, it will launch the exosuit toward the target turf. When not on one of the above mentioned suits, it will cause a small explosion on launch, damaging the exosuit and anything directly nearby.

* Fighters are flying.

* Revert step delay floor adjustment. Flat strafing modifier of 1/5th of a second should be enough.

* Correction and Tweak.

* Fix stupidity.
2023-03-04 11:36:18 -08:00
Cerebulon
8959dde3cf Duffle and Bag of Holding Sprites 2023-03-03 03:27:21 +00:00
Atermonera
ef923eb75d Merge pull request #8981 from Mechoid/SafesAreSafer
Safes Move Objects In Late Initialize.
2023-02-25 00:05:15 -08:00
Cerebulon
69ba99b5e6 /tg/ era language pass (#8962)
* /tg/ era language pass

* Another pass, more generally inc. code comments

* Even more word tweakies
2023-02-24 23:33:52 -08:00
Mechoid
876a07c3b5 Safes now eat their cheerios in Late Initialize. 2023-02-22 14:22:03 -08:00