Esempio n. 1
0
        internal static bool UpdateBegin(global::Terraria.Player player, ref int i)
        {
            var res = Hooks.Player.PreUpdate?.Invoke(player, ref i);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
        /// <summary>
        /// This method is injected on the if block that surrounds the player name
        /// collision kick.
        /// </summary>
        internal static bool NameCollision(global::Terraria.Player player)
        {
            var res = Hooks.Player.NameCollision?.Invoke(player);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
Esempio n. 3
0
        internal static bool HurtBegin(ref double returnValue, global::Terraria.Player player, ref int Damage, ref int hitDirection, ref bool pvp, ref bool quiet, ref string deathText, ref bool Crit, ref int cooldownCounter)
        {
            var res = Hooks.Player.Hurt?.Invoke(ref returnValue, player, ref Damage, ref hitDirection, ref pvp, ref quiet, ref deathText, ref Crit, ref cooldownCounter);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
Esempio n. 4
0
        internal static bool KillMeBegin(global::Terraria.Player player, ref double dmg, ref int hitDirection, ref bool pvp, ref string deathText)
        {
            var res = Hooks.Player.PreKillMe?.Invoke(player, ref dmg, ref hitDirection, ref pvp, ref deathText);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
Esempio n. 5
0
        internal static bool KillMeBegin(global::Terraria.Player player, PlayerDeathReason damageSource, ref double dmg, ref int hitDirection, ref bool pvp)
        {
            var res = Hooks.Player.PreKillMe?.Invoke(player, damageSource, ref dmg, ref hitDirection, ref pvp);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
Esempio n. 6
0
        internal static bool ResetEffectsBegin(global::Terraria.Player player)
        {
            var res = Hooks.Player.PreResetEffects?.Invoke(player);

            if (res.HasValue)
            {
                return(res.Value == HookResult.Continue);
            }
            return(true);
        }
Esempio n. 7
0
 internal static void UpdateEnd(global::Terraria.Player player, int i) => Hooks.Player.PostUpdate?.Invoke(player, i);
Esempio n. 8
0
 internal static void KillMeEnd(global::Terraria.Player player, PlayerDeathReason damageSource, double dmg, int hitDirection, bool pvp) =>
 Hooks.Player.PostKillMe?.Invoke(player, damageSource, dmg, hitDirection, pvp);
Esempio n. 9
0
 internal static void UpdateJumpHeightEnd(global::Terraria.Player player) => Hooks.Player.PostUpdateJumpHeight?.Invoke(player);
Esempio n. 10
0
 internal static void KillMeEnd(global::Terraria.Player player, double dmg, int hitDirection, bool pvp, string deathText) =>
 Hooks.Player.PostKillMe?.Invoke(player, dmg, hitDirection, pvp, deathText);
Esempio n. 11
0
 internal static void ResetEffectsEnd(global::Terraria.Player player) =>
 Hooks.Player.PostResetEffects?.Invoke(player);