internal bool InvokePlayerTriggerPressurePlate(Player player, int tileX, int tileY) { TriggerPressurePlateEventArgs <Player> args = new TriggerPressurePlateEventArgs <Player> { Object = player, TileX = tileX, TileY = tileY }; this.PlayerTriggerPressurePlate.Invoke(args); return(args.Handled); }
internal bool InvokeProjectileTriggerPressurePlate(Projectile projectile, int tileX, int tileY) { TriggerPressurePlateEventArgs <Projectile> args = new TriggerPressurePlateEventArgs <Projectile> { Object = projectile, TileX = tileX, TileY = tileY }; this.ProjectileTriggerPressurePlate.Invoke(args); return(args.Handled); }
internal bool InvokeNpcTriggerPressurePlate(NPC npc, int tileX, int tileY) { TriggerPressurePlateEventArgs <NPC> args = new TriggerPressurePlateEventArgs <NPC> { Object = npc, TileX = tileX, TileY = tileY }; this.NpcTriggerPressurePlate.Invoke(args); return(args.Handled); }