mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-23 05:06:50 +01:00
Graffiti centers on where you click. (#9255)
* Graffiti centers on where you click. * Oversights, and pixelshifted engravings. * Better returns
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/turf/simulated/floor/attackby(var/obj/item/C, var/mob/user)
|
||||
/turf/simulated/floor/attackby(var/obj/item/C, var/mob/user, attack_modifier, click_parameters)
|
||||
|
||||
if(!C || !user)
|
||||
return 0
|
||||
@@ -29,7 +29,7 @@
|
||||
if(isliving(user))
|
||||
var/mob/living/L = user
|
||||
if(L.a_intent == I_HELP && L.is_preference_enabled(/datum/client_preference/engrave_graffiti))
|
||||
try_graffiti(L, C)
|
||||
try_graffiti(L, C, click_parameters)
|
||||
|
||||
if(istype(C, /obj/item/stack/tile/roofing))
|
||||
var/expended_tile = FALSE // To track the case. If a ceiling is built in a multiz zlevel, it also necessarily roofs it against weather
|
||||
|
||||
@@ -127,12 +127,12 @@
|
||||
return success_smash(user)
|
||||
return fail_smash(user)
|
||||
|
||||
/turf/simulated/wall/attackby(var/obj/item/W, var/mob/user)
|
||||
/turf/simulated/wall/attackby(var/obj/item/W, var/mob/user, attack_modifier, click_parameters)
|
||||
|
||||
user.setClickCooldown(user.get_attack_speed(W))
|
||||
|
||||
if(!construction_stage && user.a_intent == I_HELP && user.is_preference_enabled(/datum/client_preference/engrave_graffiti))
|
||||
if(try_graffiti(user,W))
|
||||
if(try_graffiti(user,W,click_parameters))
|
||||
return
|
||||
|
||||
if (!user.IsAdvancedToolUser())
|
||||
@@ -405,4 +405,4 @@
|
||||
return
|
||||
|
||||
else if(!istype(W,/obj/item/rcd) && !istype(W, /obj/item/reagent_containers))
|
||||
return attack_hand(user)
|
||||
return attack_hand(user)
|
||||
|
||||
Reference in New Issue
Block a user