Commit Graph

33333 Commits

Author SHA1 Message Date
MistakeNot4892
0604be180e First pass on drake map.
Expanding on xenofauna.
2023-03-08 09:39:04 +11:00
Cerebulon
ebfd0faa18 Censors the Library 2023-03-07 10:48:01 +00:00
Varlaisvea
7b640279ad *bing 2023-03-06 20:30:05 +00:00
Verkister
92d5a49c08 Fixes a raunchy typo
MRE bags no longer contain male dairy.
2023-03-06 14:05:30 +02:00
Ava
d6e00dd400 Fixes a hiccup in cable coil examining 2023-03-06 05:37:15 -05: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
Mechoid
7ef1c473d9 Transplant DMI of Scars, Augs, and Bandages 2023-03-05 02:31:20 -08:00
MistakeNot4892
2ab7622a30 Making floor decls use the decl repository. 2023-03-05 14:58:28 +11:00
MistakeNot4892
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
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
Atermonera
633e8c6dd8 Merge pull request #8997 from Mechoid/ProjectileSetStarting
Projectiles properly set starting var.
2023-03-04 13:54:47 -08:00
Greenjoe12345
81133a02f9 icons 2023-03-04 21:50:28 +00:00
Mechoid
6064f4057c [Requested] Serenity changed to proper medical exosuit. (#8951)
* Serenity changed to proper medical exosuit.

Serenity tweaked to be a medical subtype, weapons cannot fit in universal slots.

Serenity weapon slot converted to a hull slot.

Exosuit punching converted to general ability, if melee_can_hit is TRUE by default.

* Cleanup.
Move HuD management to /obj/mecha/medical

* dedent??

* Fixfix

* Jumpjet
2023-03-04 13:44:46 -08:00
elgeonmb
602ac4c84b appeasement 2023-03-04 13:35:38 -08:00
Sypsoti
875ce57109 Merge pull request #9004 from Cerebulon/spamspamspam
PDA: The Spammening
2023-03-04 15:35:22 -06:00
Sypsoti
99bd1a5891 Merge pull request #8978 from Doctress/oxygenisgreaterthanair
Swaps Air Tanks for Oxygen Tanks
2023-03-04 15:24:54 -06:00
Atermonera
4ed664eca1 Merge pull request #8988 from MistakeNot4892/emotes
Fixes an oversight with default emote retrieval.
2023-03-04 13:24:14 -08:00
Atermonera
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
Atermonera
33c4085e60 Merge pull request #8975 from Seris02/gunqdelfix
fixes a runtime in huds deleting and the gun deletion on login issue
2023-03-04 13:16:19 -08:00
Ava
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
Atermonera
ab7f5a8c3d Merge pull request #8958 from Cerebulon/mining_sounds
Sounds for fabricators, mining machines, levers
2023-03-04 11:59:46 -08:00
Mechoid
2bec817db2 AI can change their hologram color. (#8955)
* AI can change their hologram color.

* QDELETED check, extra return.

* Typed Vaaaar.
2023-03-04 11:57:16 -08:00
Cerebulon
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
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
Mechoid
318bc4daa5 Fix various anomaly bugs and oversights. (#8941)
* Fix various anomaly bugs and oversights. Cellcharge and Celldrain have been blasted into compliance.

* Cleanup
Move back to Cynosure.
2023-03-04 11:27:34 -08:00
Rykka Stormheart
d0828ed06f Fixes a looping sound bugs, adds additional options
Previously, the pref check on `direct` loops would always fail if pref_check was not enabled, meaning that direct sounds never worked. This is fixed.

Modifies how _direct override works. Previously, it was simply doing direct = _direct, which meant that any and all sounds with direct defined would immediately be flipped back to false UNLESS you specified a specific argument.

Now, it is an +override+, labeled "disable_direct". If set true, this disables direct and forces it to use local playback.

Exclusive mode is added. Enable this on your looping sound to +only+ start one of this soundloop from your object at a time, rather than allowing multiple start() calls to fire and trigger new loops.

Skip Start Sound is an argument to start - this allows you to skip the startup and go straight to the mid.
Skip Stop Sound is similar to the above, but it skips the stop/end sound, and simply ends the loop.
2023-03-03 04:03:02 -08:00
Cerebulon
8959dde3cf Duffle and Bag of Holding Sprites 2023-03-03 03:27:21 +00: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
Sypsoti
00b0f4056f Merge pull request #8998 from MistakeNot4892/events
Might fix vending machines being selected offstation.
2023-03-02 08:07:41 -06:00
Sypsoti
3571621531 Merge pull request #9001 from Cerebulon/oxygen_pumps
New anaesthetic pump and patient stabilizer sprites
2023-03-02 08:00:29 -06:00
Sypsoti
84ecc4139c Merge pull request #8991 from Atermonera/gNOme
Removes gnomes. We are being un-gnomed.
2023-03-02 07:40:06 -06:00
MistakeNot4892
742beab687 Might fix vending machines being selected offstation. 2023-03-02 16:07:40 +11:00
Cerebulon
884ed978a3 Fix some coffee mugs not using the correct sprites 2023-03-02 01:49:35 +00:00
Cerebulon
85615fe011 dot more 2023-03-01 06:35:26 +00:00
Cerebulon
ab09b93da2 its equality 2023-02-28 10:53:21 +00:00
Cerebulon
2cfc15d985 Fake banks are still in allcaps 2023-02-28 01:43:43 +00:00
Cerebulon
08f9718208 PDA: The Spammening 2023-02-28 01:38:42 +00:00
Cerebulon
a5f2185b5b New anaesthetic pump and patient stabilizer sprites 2023-02-27 04:22:01 +00:00
Atermonera
d6d16811cc Revert "fixes a memory leak with mannequins and the issue that then comes with fixing it (#8942)"
This reverts commit 4bb5562d97.
2023-02-26 16:31:11 -08:00
atermonera
909e14b6aa why did we ever have these 2023-02-26 13:38:31 -08:00
Sypsoti
589122cd24 Card fixes and QOL (#8996)
* card cleanup and find card verb

* cheat deal plus supply pack

* why was that comment in there
2023-02-26 00:05:47 -08:00
Mechoid
900abc921e Projectiles properly set starting on themselves, instead of only in the fire proc. 2023-02-25 20:14:44 -08:00
elgeonmb
c49a9b5864 compile your changes next time 2023-02-25 16:39:20 -08:00
elgeonmb
4e8ff0628a fixes some other stuff
more interesting failures
timeskips the pearl
2023-02-25 15:47:23 -08:00
elgeonmb
6eb76bfabd atones for comma crimes
Co-authored-by: Sypsoti <98442665+Sypsoti@users.noreply.github.com>
2023-02-25 15:09:03 -08:00
Cerebulon
475a57d8fb Sounds for fabricators, mining machines, levers 2023-02-25 22:54:42 +00:00
Atermonera
43e821d4df Merge pull request #8985 from Cerebulon/beheading
Removes HoP
2023-02-25 00:08:34 -08:00
Atermonera
08fb015b8b Merge pull request #8983 from Mechoid/LavaFangTwaek
Lava Damage Adjustment
2023-02-25 00:06:33 -08:00
Atermonera
ef923eb75d Merge pull request #8981 from Mechoid/SafesAreSafer
Safes Move Objects In Late Initialize.
2023-02-25 00:05:15 -08:00
Atermonera
f4ab26d398 Merge pull request #8979 from Cerebulon/menthol-kills
Menthol doesn't kill you at 7 units
2023-02-25 00:04:35 -08:00