Skip to content

[MIRROR] [MIRROR] Facing component#3274

Open
VoRe-bot wants to merge 1 commit intomasterfrom
upstream-merge-11763
Open

[MIRROR] [MIRROR] Facing component#3274
VoRe-bot wants to merge 1 commit intomasterfrom
upstream-merge-11763

Conversation

@VoRe-bot
Copy link
Contributor

@VoRe-bot VoRe-bot commented Oct 2, 2025

Original PR: CHOMPStation2/CHOMPStation2#11763

Original PR: VOREStation/VOREStation#18574

About The Pull Request

Ports /tg/'s connect_range component

Creates a new 'reactive_icon_update' component that allows updating an item's icon_state if a type of mob enters the specified range.
Variables:
///What we want to append to our icon_state when our conditions are filled
var/icon_prefix
///List of which directions we want to be valid. Can be NORTH/SOUTH/EAST/WEST along with NORTHEAST/SOUTHEAST/SOUTHWEST/NORTHWEST
var/list/directions
///Range that we want it to look out for.
var/range
///What type of mobs trigger the icon change.
var/list/triggering_mobs = list(/mob/living)

The format for the icon is:
initial(icon_state) + icon_prefix + _direction
ex: screwdriver_north (if no icon_prefix is set)

The above two components are currently unused, but I have some plans for them in the future.

Fixes a hard del with grabs when the user is pushed over.

Adds the comsigs:

SEND_SIGNAL(src, COMSIG_ITEM_EQUIPPED, user, slot)
SEND_SIGNAL(user, COMSIG_MOB_EQUIPPED_ITEM, src, slot)

and

SEND_SIGNAL(src, COMSIG_MOB_UNEQUIPPED_ITEM, O, target)

Changelog

🆑 Diana
fix: Fixes grabs hard deleting when pushed over.
/:cl:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants