mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
Optimized invoke_event (#31046)
This commit is contained in:
@@ -48,7 +48,7 @@
|
||||
msg = replace_pronoun(user, msg)
|
||||
|
||||
if(isliving(user))
|
||||
user.invoke_event(/event/emote, list("emote" = key, "source" = user))
|
||||
INVOKE_EVENT(user, /event/emote, "emote" = key, "source" = user)
|
||||
|
||||
if(!msg)
|
||||
return
|
||||
|
||||
@@ -1669,7 +1669,7 @@ var/list/bloodstone_list = list()
|
||||
switch(dance_move)
|
||||
if ("clock")
|
||||
for (var/mob/M in contributors)
|
||||
M.invoke_event(/event/before_move)
|
||||
INVOKE_EVENT(M, /event/before_move)
|
||||
switch (get_dir(src,M))
|
||||
if (NORTHWEST,NORTH)
|
||||
M.forceMove(get_step(M,EAST))
|
||||
@@ -1683,11 +1683,11 @@ var/list/bloodstone_list = list()
|
||||
if (SOUTHWEST,WEST)
|
||||
M.forceMove(get_step(M,NORTH))
|
||||
M.dir = NORTH
|
||||
M.invoke_event(/event/after_move)
|
||||
M.invoke_event(/event/moved, list("mover" = M))
|
||||
INVOKE_EVENT(M, /event/after_move)
|
||||
INVOKE_EVENT(M, /event/moved, "mover" = M)
|
||||
if ("counter")
|
||||
for (var/mob/M in contributors)
|
||||
M.invoke_event(/event/before_move)
|
||||
INVOKE_EVENT(M, /event/before_move)
|
||||
switch (get_dir(src,M))
|
||||
if (NORTHEAST,NORTH)
|
||||
M.forceMove(get_step(M,WEST))
|
||||
@@ -1701,22 +1701,22 @@ var/list/bloodstone_list = list()
|
||||
if (NORTHWEST,WEST)
|
||||
M.forceMove(get_step(M,SOUTH))
|
||||
M.dir = SOUTH
|
||||
M.invoke_event(/event/after_move)
|
||||
M.invoke_event(/event/moved, list("mover" = M))
|
||||
INVOKE_EVENT(M, /event/after_move)
|
||||
INVOKE_EVENT(M, /event/moved, "mover" = M)
|
||||
if ("spin")
|
||||
for (var/mob/M in contributors)
|
||||
spawn()
|
||||
M.dir = SOUTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = EAST
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = NORTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = WEST
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = SOUTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
|
||||
@@ -679,7 +679,7 @@ var/bloodstone_backup = 0
|
||||
switch(dance_move)
|
||||
if ("clock")
|
||||
for (var/mob/M in dancers)
|
||||
M.invoke_event(/event/before_move)
|
||||
INVOKE_EVENT(M, /event/before_move)
|
||||
switch (get_dir(src,M))
|
||||
if (NORTHWEST,NORTH)
|
||||
step_to(M, get_step(M,EAST))
|
||||
@@ -689,11 +689,11 @@ var/bloodstone_backup = 0
|
||||
step_to(M, get_step(M,WEST))
|
||||
if (SOUTHWEST,WEST)
|
||||
step_to(M, get_step(M,NORTH))
|
||||
M.invoke_event(/event/after_move)
|
||||
M.invoke_event(/event/moved, list("mover" = M))
|
||||
INVOKE_EVENT(M, /event/after_move)
|
||||
INVOKE_EVENT(M, /event/moved, "mover" = M)
|
||||
if ("counter")
|
||||
for (var/mob/M in dancers)
|
||||
M.invoke_event(/event/before_move)
|
||||
INVOKE_EVENT(M, /event/before_move)
|
||||
switch (get_dir(src,M))
|
||||
if (NORTHEAST,NORTH)
|
||||
step_to(M, get_step(M,WEST))
|
||||
@@ -703,22 +703,22 @@ var/bloodstone_backup = 0
|
||||
step_to(M, get_step(M,EAST))
|
||||
if (NORTHWEST,WEST)
|
||||
step_to(M, get_step(M,SOUTH))
|
||||
M.invoke_event(/event/after_move)
|
||||
M.invoke_event(/event/moved, list("mover" = M))
|
||||
INVOKE_EVENT(M, /event/after_move)
|
||||
INVOKE_EVENT(M, /event/moved, "mover" = M)
|
||||
if ("spin")
|
||||
for (var/mob/M in dancers)
|
||||
spawn()
|
||||
M.dir = SOUTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = EAST
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = NORTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = WEST
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
sleep(0.75)
|
||||
M.dir = SOUTH
|
||||
M.invoke_event(/event/face)
|
||||
INVOKE_EVENT(M, /event/face)
|
||||
|
||||
@@ -143,9 +143,9 @@
|
||||
P.reflected = TRUE//you can now get hit by the projectile you just fired. Careful with portals!
|
||||
|
||||
if(curturf.z != destturf.z)
|
||||
teleatom.invoke_event(/event/z_transition, list("user" = teleatom, "from_z" = curturf.z, "to_z" = destturf.z))
|
||||
INVOKE_EVENT(teleatom, /event/z_transition, "user" = teleatom, "from_z" = curturf.z, "to_z" = destturf.z)
|
||||
for(var/atom/movable/AA in recursive_type_check(teleatom))
|
||||
AA.invoke_event(/event/z_transition, list("user" = AA, "from_z" = curturf.z, "to_z" = destturf.z))
|
||||
INVOKE_EVENT(AA, /event/z_transition, "user" = AA, "from_z" = curturf.z, "to_z" = destturf.z)
|
||||
|
||||
if(force_teleport)
|
||||
teleatom.forceMove(destturf, no_tp = 1)
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
if (hasFactionsWithHUDIcons())
|
||||
update_faction_icons()
|
||||
invoke_event(/event/after_mind_transfer, list("mind" = src))
|
||||
INVOKE_EVENT(src, /event/after_mind_transfer, "mind" = src)
|
||||
|
||||
/datum/mind/proc/transfer_to_without_current(var/mob/new_character)
|
||||
new_character.attack_log += "\[[time_stamp()]\]: mind transfer from a body-less observer to [new_character]"
|
||||
|
||||
@@ -333,7 +333,7 @@
|
||||
destination_port = null
|
||||
return
|
||||
for(var/atom/movable/AA in linked_area)
|
||||
AA.invoke_event(/event/z_transition, list("user" = AA, "to_z" = D.z, "from_z" = linked_port.z))
|
||||
INVOKE_EVENT(AA, /event/z_transition, "user" = AA, "to_z" = D.z, "from_z" = linked_port.z)
|
||||
|
||||
if(transit_port && get_transit_delay())
|
||||
if(broadcast)
|
||||
|
||||
Reference in New Issue
Block a user