Commit Graph

5111 Commits

Author SHA1 Message Date
Atermonera
71637d1ffa Merge pull request #9016 from Cerebulon/bagger288
Duffle and Bag of Holding Sprites
2023-03-08 19:39:59 -08:00
MistakeNot4892
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
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
Atermonera
781166673f Merge pull request #9005 from MistakeNot4892/drakemap
Adds xenofauna lab
2023-03-08 18:55:33 -08:00
Varlaisvea
e11404d103 Bugfixes (#8967)
* bugfix 1: autolathes can actually be deconstructed and don't cause runtimes (and also don't eat your crowbars)

* bugfix 2 (forensic techs actually get detective ids/pdas)

* bugfix 3 (accessories no longer do a weird double period)

* bugfix 4 (right foot)

* bugfix 5 (singular/plural stacks)

* bugfix 6 (ghosts can hang up on communicators -- still causes runtimes but it did this before and the runtimes are from the observer bug and not the communicator bug so it's fine)

* i lost count but this one gives the hos an egun because the cynosure hos locker doesn't have a gun at all and i'm not fucking around with balancing the fancy custom guns

* fixes infinite cell duplication exploit with autolathes (flashlights/coolers come empty from lathe now)

* changelog

* Update code/game/machinery/autolathe.dm

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

* Update code/game/machinery/autolathe.dm

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

* commits changes + fixes retro carpet (red) inventory sprites

* return..()'d

---------

Co-authored-by: Atermonera <atermonera@gmail.com>
2023-03-08 18:18:18 -08:00
MistakeNot4892
0604be180e First pass on drake map.
Expanding on xenofauna.
2023-03-08 09:39:04 +11: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
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
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
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
Atermonera
90901ef3a8 Merge pull request #8965 from Atermonera/fix_hooded_suit_kit
Suit kits no longer set item_state on hooded clothes
2023-02-21 21:20:56 -08:00
MistakeNot4892
1422baae5e Temporary mine disarming fixes. 2023-02-20 23:01:06 +11:00
atermonera
3bced90807 Suit kits no longer set item_state on hooded clothes 2023-02-19 22:19:09 -08:00
Sypsoti
14a10960b7 Union Rep Office and ID (#8964)
* adds ID and office access

* final touches

* requested changes
2023-02-19 16:32:42 -08:00
Atermonera
2da4411ab3 Merge pull request #8938 from elgeonmb/karan't
moves us out of kara
2023-02-18 21:11:05 -08:00
MistakeNot4892
9a84667323 Reworks on-mob overlay icon generation. (#8920)
* Porting species equip_adjust from Neb.

* get_species() => get_species_name(), adds correct get_species() impl

* sprite_sheets is now crudely lazylisted.

* Adds returns to add_blood and add_accessories.

* apply_addblends now uses an overlay.

* Renames the various worn overlay procs to be more informative.

* Debugging/refining overlay gen.

* Adding handling for string icon paths.

* Refining/debugging offset overlay gen.

* Getting the offset system working.

* Commenting out Teshari offsets for the time being.
2023-02-15 18:22:42 -08:00
elgeonmb
0b4cce9748 moves us out of kara
the northern star was five years ago. she's gone. you have to move on.
2023-02-09 15:36:11 -08:00
Atermonera
781fe82a78 Merge pull request #8841 from MistakeNot4892/aminals
Expanding on simplemob healing mechanics.
2023-02-05 17:50:35 -08:00
Greenjoe12345
d6083cd262 Teshari/Skrell food expansion (#8888)
* food

* adjustments

* more fixes

* adjustments 4 ater
2023-02-05 16:31:00 -08:00
Spookerton
3313d13e0c Merge pull request #8929 from Cerebulon/powersink-sprite
Fixes powersink having no sprite
2023-02-05 15:08:32 +00:00
Cerebulon
bc72d0c5d1 Fixes powersink having no sprite 2023-02-05 06:48:46 +00:00
MistakeNot4892
deb758ab32 Adding some synthetic simplemob handling to damage strings.
Added synthetic simplemob repair.
2023-02-05 12:39:22 +11:00
Seris02
e3bbc4cb81 allows soap and showers to clean toes, and space cleaner to actually clean synthetic toes 2023-02-01 00:14:56 +08:00
Atermonera
2009c45324 Merge pull request #8882 from MistakeNot4892/mines
Refactoring mines and simplying disarm.
2023-01-21 11:04:44 -08:00
Atermonera
02c3aebf2a Repairing light robotic damage messaging fix (#8870)
* Robo-repair calls print a different message when all the damage is healed

* Return whether or not damage is repaired.
2023-01-15 11:03:17 -08:00
MistakeNot4892
9c5eca2449 Refactoring mines and simplying disarm. 2023-01-14 00:17:59 +11:00
Greenjoe12345
2903c367bd Alternative communicator and cane sprites (#8864)
* items

* adjustments
2023-01-02 18:19:43 -08:00
Spookerton
cd9166a70a Merge pull request #8853 from Verkister/patch-101
Fixes shards having unlimited afterattack range
2022-12-13 21:24:29 +00:00
Verkister
26a362af01 Update code/game/objects/items/weapons/material/shards.dm
Co-authored-by: Spookerton <spkrtn@pm.me>
2022-12-03 16:53:38 +02:00
Verkister
2a1ff291cb Fixes shards having unlimited afterattack range
Fixes glass shards and such being able to be smacked into anything on the screen regardless of the targets location to shatter and mess up your hands.
2022-12-03 13:58:35 +02:00
spookerton
2a2cd5124e fixed assorted ore bag/box bugs and perf issues
mining satchels automatically collect ore if held in the hands, belt, or suit slot.

pulling an ore box with a satchel collects ore into the ore box instead of the satchel, and empties the satchel if appropriate.

hostile mining drones collect into ore boxes just like people would. Their collection checking view size is smaller.

mining satchels and ore boxes only update their contents hints if examined after it changes, rather than up to once a second regardless of changes.

various doubled messages removed.

removed various dm-land loops in favor of contents addition where it makes sense.
2022-11-27 14:46:38 +00:00
Atermonera
07342c2e81 Merge pull request #8846 from Atermonera/better_clothing_custom_items
Adds more generic clothing paintkit.
2022-11-26 21:33:48 -08:00
atermonera
dee4d2146b Adds more generic clothing paintkit. 2022-11-26 17:40:54 -08:00
Atermonera
e4535669c9 Merge pull request #8839 from Spookerton/spkrtn/fix/no-infinite-tc
correct uplink item cost behavior
2022-11-20 13:35:00 -08:00
Atermonera
4219662fda Merge pull request #8836 from MistakeNot4892/storagefix
Storage attackby cleanup.
2022-11-20 13:31:57 -08:00
spookerton
f9e2d2be21 correct uplink item cost behavior 2022-11-16 14:28:01 +00:00
Spookerton
dee21e6adf Merge pull request #8827 from Spookerton/spkrtn/cng/internal-storage-names
storage item late-naming
2022-11-16 08:10:59 +00:00
MistakeNot4892
6a3acd751c Fixes parent call ordering issue in storage attackby. 2022-11-16 14:09:32 +11:00
MistakeNot4892
9b7ba12c89 Cleaning up storage attackby. 2022-11-16 14:02:54 +11:00
spookerton
be93f20599 storage gets LateInitializeName
LateInitializeName allows storage items to set their name flexibly
after normal initialization is completed, allowing it to be based on
holder, contents, location, etc.

Also hoisted storage/internal/Destroy to its rightful place.
2022-11-14 11:36:22 +00:00
spookerton
d0ca6c36b8 -storage init explicit types, -storage/empty var
storage init also nulls starts_with if it was an empty list
2022-11-14 11:25:15 +00:00
spookerton
6a321e8db1 hoist storage/Initialize to its rightful place 2022-11-14 11:09:42 +00:00
Atermonera
71cfa6381c Merge pull request #8828 from Spookerton/spkrtn/cng/gps-settag
GPS has a discrete SetTag proc
2022-11-13 12:46:00 -08:00
spookerton
c86236899b GPS has a discrete SetTag proc 2022-11-11 15:30:35 +00:00
MistakeNot4892
86a8fb4378 Cleans up the storage accessory attackby path and prevents double insertion of items into storage accessories. 2022-11-08 12:55:20 +11:00
spookerton
b0a6851e0f correct behavior & use of QDEL_NULL_LIST+ odd shim 2022-11-03 12:38:03 +00:00
spookerton
cd25cb4b3a correct mixed case QDEL_NULL/qdel_null + behavior 2022-11-03 12:38:03 +00:00
MistakeNot4892
19bfb761f9 Chitin and wood armour plates can be made with a sharp object. 2022-10-31 01:32:44 +11:00
MistakeNot4892
6c00aedbd7 Repathed ponchos to accessory/storage. 2022-10-31 00:17:53 +11:00