Commit Graph

16168 Commits

Author SHA1 Message Date
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
Greenjoe12345
83eaaa0a4f Teshari sprites additions and adjustments (#8869)
* teshsprites

* more additions

* oop

* rdsheet fix

* additional additions
2023-01-15 11:02:31 -08:00
Atermonera
caf0aa9421 Merge pull request #8868 from Atermonera/mecha_blob_act
Blobs do damage to mechs
2023-01-15 10:56:12 -08:00
Greenjoe12345
2903c367bd Alternative communicator and cane sprites (#8864)
* items

* adjustments
2023-01-02 18:19:43 -08:00
atermonera
12a52e4605 Blobs do damage to mechs 2023-01-02 15:36:34 -08:00
Spookerton
d502d1883b Merge pull request #8863 from Cerebulon/cookiemonster
Cookie Monster
2022-12-24 14:21:25 +00:00
Spookerton
141cb6357e Merge pull request #8856 from Atermonera/mecha_targetting_fixes
Mecha targetting fixes
2022-12-22 15:59:05 +00:00
Cerebulon
cbfc447234 Banish Cookie Monster 2022-12-21 23:20:53 +00:00
Atermonera
d94406dacc Merge pull request #8859 from Spookerton/greenjoe12345/xmas2022
Greenjoe12345/xmas2022
2022-12-13 19:02:05 -08:00
spookerton
15e4045067 cynosure christmas decorations + snowy exterior
by Greenjoe12345
2022-12-13 22:32:25 +00:00
spookerton
e9ebd4b434 updated christmas icons & lights layer, fake snow
by Greenjoe12345
2022-12-13 22:32:07 +00: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
Twitchcog
bcb267ef3a Autolathes accept mat stacks raw 2022-12-13 03:23:39 -08:00
Atermonera
6ae04e1d64 Merge pull request #8840 from Spookerton/spkrtn/cng/rock-and-stone
fixed assorted ore bag/box bugs and perf issues
2022-12-11 13:56:22 -08:00
atermonera
76c9ec8581 compile errors 2022-12-08 22:02:50 -08:00
atermonera
924356965b Turrets target mechs 2022-12-07 23:46:12 -08: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
Verkister
3567d7af0d Cleanable robo remains
Makes the map clutter robot remains collapse into a cleanable robot debris in a smiliar way as bone remains can collapse into cleanable ashes.
2022-12-03 12:41: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
spookerton
e51d6e7333 drakes can break down trees and dig up stumps 2022-11-27 14:43:31 +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
271d915dff re-sealing envelopes with stamps + style tweaks
Also adds item/proc/BlockInteraction. Carries out common or configurable
checks for whether a given interaction should be allowed to continue;
reduces boilerplate somewhat.

Also refactors stamps to make this possible. Stamps are now configured
with authority_name and authority_suffix rather than setting the stamp
name directly. This is so that envelope seals can be sealed by a `Sol
Government seal` rather than `Sol Government logo stamp seal`, or a
`clown seal` rather than a `clown's rubber stamp seal`. You get the idea.

Also partially refactors folders. Their attackby behavior was a sin.
2022-11-13 12:18:05 +00:00
Spookerton
1d9f63d02c Merge pull request #8820 from Cerebulon/newbasicssecurity
Basic Uniform Polish: Security
2022-11-13 12:15:20 +00:00
Spookerton
fe7b70f32e Merge pull request #8826 from Mechoid/realalienprops
AlienObjects tm are once again alien objects
2022-11-13 12:12:48 +00:00
spookerton
c86236899b GPS has a discrete SetTag proc 2022-11-11 15:30:35 +00:00
Atermonera
d6419bd9c0 Merge pull request #8788 from Atermonera/nerf_mech_armor
Nerfs mech armor
2022-11-10 21:59:42 -08:00
Mechoid
12708b678b AlienObjects tm are once again alien objects 2022-11-10 20:34:35 -08:00
Spookerton
bbb4bcef43 Merge pull request #8821 from MistakeNot4892/poncho
Cleans up the storage accessory attackby path and prevents double insertion of items into storage accessories.
2022-11-09 11:13:57 +00:00
Atermonera
a5c28a2224 Merge pull request #8811 from Spookerton/spkrtn/cng/alt8808
add atom/Topic & atom/CreateAtomTopic + examine
2022-11-07 23:04:38 -08:00
Atermonera
016774172d Merge pull request #8809 from Spookerton/spkrtn/cng/sweet-silence
adds a client verb to force stop playing audio
2022-11-07 23:01:34 -08: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
Cerebulon
113f84449c Basic Uniform Polish: Security 2022-11-07 18:10:35 +00:00
spookerton
7b97496251 add atom/Topic & atom/CreateAtomTopic + examine
I was originally going to do a suggestion but ended up writing an
alternative since it would've been a very big suggestion.

atom/Topic and atom/CreateAtomTopic are provided as a pair with basic
source verification built in. *This verification is not currently
applied for subtypes of atom because their own topic links do not pass
the appropriate reference.*

adds the AtomTopicExamine behavior & related code in atom examine.
Examined atoms that do not display all of their available information
in the chat box will indicate that they have more information available
and provide a link to switch to the examine tab of the stat panel. This
is applied for both preferences where the examine tab is not opened
automatically.

fixes a couple of display issues with examine behavior, including a
blank line showing when usage information should be included but none
was available.

closes #8808
2022-11-07 12:39:15 +00:00
spookerton
a419e5ce26 Revert "Merge pull request #8808 from Cerebulon/fluff_examine"
This reverts commit 8b8ccd583c, reversing
changes made to f2ee576db9.
2022-11-07 12:38:55 +00:00
spookerton
9f06cbb8c7 adds a client verb to force stop playing audio 2022-11-07 12:37:13 +00:00
Cerebulon
70d3e185ed Basic Uniform Polish: Cargo 2022-11-06 02:58:15 +00:00
Atermonera
24068ba2eb Merge pull request #8810 from Spookerton/spkrtn/cng/macro-changes-for-micro-reasons
fix up a bunch of macro cruft
2022-11-05 11:19:38 -08:00
Atermonera
8b8ccd583c Merge pull request #8808 from Cerebulon/fluff_examine
Notifies player of additional lore/mechanical info on examined objects
2022-11-05 11:13:05 -08:00