diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 6451577c0c8..64a756386b4 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -767,6 +767,12 @@ return FALSE target.add_atom_colour(paint_color, WASHABLE_COLOUR_PRIORITY) + if(isliving(target.loc)) + var/mob/living/holder = target.loc + if(holder.is_holding(target)) + holder.update_inv_hands() + else + holder.regenerate_icons() SEND_SIGNAL(target, COMSIG_OBJ_PAINTED, color_is_dark) . = use_charges(user, 2, requires_full = FALSE) reagents.trans_to(target, ., volume_multiplier, transfered_by = user, methods = VAPOR)