Skip to content

Commit

Permalink
Aim Intent Safety Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Geevies committed May 29, 2024
1 parent 4cd0d1d commit 17dd5ad
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
13 changes: 7 additions & 6 deletions code/modules/projectiles/targeting/targeting_triggers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,20 @@
return TRUE

/obj/aiming_overlay/proc/trigger(var/perm)
if(!owner || !aiming_with || !aiming_at || !locked)
return FALSE
if(perm && (target_permissions & perm))
return FALSE
if(!owner.canClick())
return FALSE

var/obj/item/gun/G = aiming_with
if(istype(G) && G.safety())
if(owner.a_intent == I_HURT)
G.toggle_safety()
else
G.handle_click_empty(owner)
to_chat(owner, SPAN_WARNING("Your [G]'s safety prevents firing."))
if(!owner || !aiming_with || !aiming_at || !locked)
return FALSE
if(perm && (target_permissions & perm))
return FALSE
if(!owner.canClick())
return FALSE

owner.setClickCooldown(DEFAULT_QUICK_COOLDOWN) // Spam prevention, essentially.
owner.visible_message(
Expand Down
6 changes: 6 additions & 0 deletions html/changelogs/geeves-aim_intent_safety_fix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
author: Geeves

delete-after: True

changes:
- bugfix: "Fixed aim intent triggering clicking messages if someone moves (despite being allowed to move) when you're not on harm intent."

0 comments on commit 17dd5ad

Please sign in to comment.