5178 Commits

Author SHA1 Message Date
Atermonera 0e20a4d355 Merge pull request #9065 from Cerebulon/desktoyclick
Desk toys allow alt-click to toggle
2023-04-07 12:05:58 -08:00
Ava d72d894315 Tank gauges initialize correctly 2023-04-01 04:04:11 -04:00
Atermonera ac1f9247f8 Merge pull request #9066 from Cerebulon/lollyglock
Lolliglock Nerf
2023-03-26 15:54:48 -08:00
Cerebulon 3b8bd577b0 Justice for AcmeCo (#9054)
* Justice for AcmeCo

* cig grammar unification
2023-03-24 22:56:30 -08:00
Martin Rivard 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
Sharkmare 46c088f9e8 Fixing Tape Recorder Voices (#8950)
* Fixing taperecorder voices

Carbon/Human has a voice variable for voice changers and to not go unknown when the face is covered without ID, tape recorder now respects that.

* Changing typechecks to simple null check

* Sometimes you can try to go too big brain

Mob already has voice_name defined apparently

* The implementation hear say uses

GetVoice()
2023-03-23 17:18:06 -08:00
EnbyFriend c6aab291fe Fixes the RPD (again (hopefully for the last time (fingers crossed)))
Indentation error caused you to be unable to select new pipe type & static vars made it so any RPD after the first would cause TGUI to break
2023-03-17 00:59:03 -05:00
Cerebulon a6a0d5005b Lolliglock Nerf 2023-03-15 23:24:11 +00:00
Cerebulon 4802d4f0ab alt-clickable office toys 2023-03-15 23:14:19 +00:00
Atermonera fa1082881b Merge pull request #9050 from MistakeNot4892/drakemove
Move intent tweaks.
2023-03-14 00:01:26 -08:00
Atermonera 43c76279c7 Merge pull request #9043 from Ilysen/interact-message
Add interact_message proc for more flexible visible messages between two parties
2023-03-13 23:56:41 -08:00
Greenjoe12345 fa3434f7cf Static communicators (#9032)
* commstatic

* further work
2023-03-13 23:49:06 -08:00
Atermonera 01d7833f13 Merge pull request #9031 from Verkister/patch-102
Fixes a raunchy typo
2023-03-13 23:46:10 -08:00
Mechoid 7402020403 Finally allows RPD to be used. (#9028)
* Adds RPD to borgs and drones.

* Adds RPD to cargo.

* Fix oversight of Recipe being kept null.

* Example.
2023-03-13 23:43:25 -08:00
MistakeNot4892 db1a97868d Implementing movement system flags, fixing simplemob movement delays. 2023-03-12 01:22:03 +11:00
Ava 7e4040e76b Introduce interact_message 2023-03-09 05:58:16 -05:00
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
Verkister 92d5a49c08 Fixes a raunchy typo
MRE bags no longer contain male dairy.
2023-03-06 14:05:30 +02: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