コード例 #1
0
ファイル: HookManager.cs プロジェクト: Z0kc/TShockMobile
        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);
        }
コード例 #2
0
ファイル: HookManager.cs プロジェクト: Z0kc/TShockMobile
        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);
        }
コード例 #3
0
ファイル: HookManager.cs プロジェクト: Z0kc/TShockMobile
        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);
        }