Merge pull request #4180 from Citadel-Station-13/upstream-merge-33192
[MIRROR] Fixes terrible Flash logic
This commit is contained in:
@@ -71,15 +71,12 @@
|
||||
return 1
|
||||
|
||||
/obj/item/device/assembly/flash/proc/try_use_flash(mob/user = null)
|
||||
flash_recharge(10)
|
||||
|
||||
if(crit_fail)
|
||||
return 0
|
||||
|
||||
playsound(src.loc, 'sound/weapons/flash.ogg', 100, 1)
|
||||
update_icon(1)
|
||||
times_used++
|
||||
|
||||
flash_recharge(10)
|
||||
update_icon(1)
|
||||
if(user && !clown_check(user))
|
||||
return 0
|
||||
|
||||
@@ -107,11 +104,9 @@
|
||||
/obj/item/device/assembly/flash/attack(mob/living/M, mob/user)
|
||||
if(!try_use_flash(user))
|
||||
return 0
|
||||
|
||||
if(iscarbon(M))
|
||||
flash_carbon(M, user, 5, 1)
|
||||
return 1
|
||||
|
||||
else if(issilicon(M))
|
||||
var/mob/living/silicon/robot/R = M
|
||||
add_logs(user, R, "flashed", src)
|
||||
|
||||
Reference in New Issue
Block a user