void OnNpcSetDefaults(SetDefaultsEventArgs <NPC, int> e) { if (TShock.Itembans.ItemIsBanned(e.Object.name, null)) { e.Object.SetDefaults(0); } }
private void OnProjectileSetDefaults(SetDefaultsEventArgs <Projectile, int> args) { if (args.Object.type == ProjectileID.BombSkeletronPrime && Main.getGoodWorld) // 102 && ftw flag { args.Object.type = ProjectileID.BeeHive; // 655; args.Object.aiStyle = 25; // Beehive AI, rolls along the ground until crashing NetMessage.SendData((int)PacketTypes.ProjectileNew, -1, -1, null, args.Object.identity); } }
void OnProjectileSetDefaults(SetDefaultsEventArgs <Projectile, int> e) { if (e.Info == 43) { if (Config.DisableTombstones) { e.Object.SetDefaults(0); } } }
public static void OnSetDefaultsString(ref string npcname, NPC npc) { if (SetDefaultsString == null) return; var args = new SetDefaultsEventArgs<NPC, string>() { Object = npc, Info = npcname, }; SetDefaultsString(args); npcname = args.Info; }
public static void OnSetDefaults(ref int type, Projectile proj) { if (SetDefaults == null) { return; } SetDefaultsEventArgs<Projectile, int> setDefaultsEventArgs = new SetDefaultsEventArgs<Projectile, int> { Object = proj, Info = type }; SetDefaults(setDefaultsEventArgs); type = setDefaultsEventArgs.Info; }
public static void OnSetDefaultsString(ref string npcname, NPC npc) { if (NpcHooks.SetDefaultsString == null) { return; } SetDefaultsEventArgs<NPC, string> setDefaultsEventArgs = new SetDefaultsEventArgs<NPC, string> { Object = npc, Info = npcname }; NpcHooks.SetDefaultsString(setDefaultsEventArgs); npcname = setDefaultsEventArgs.Info; }
public static void OnSetDefaultsInt(ref int npctype, NPC npc) { if (NpcHooks.SetDefaultsInt == null) { return; } SetDefaultsEventArgs<NPC, int> setDefaultsEventArgs = new SetDefaultsEventArgs<NPC, int> { Object = npc, Info = npctype }; NpcHooks.SetDefaultsInt(setDefaultsEventArgs); npctype = setDefaultsEventArgs.Info; }
public static void OnNetDefaults(ref int nettype, Item item) { if (ItemHooks.NetDefaults == null) { return; } SetDefaultsEventArgs<Item, int> setDefaultsEventArgs = new SetDefaultsEventArgs<Item, int> { Object = item, Info = nettype }; ItemHooks.NetDefaults(setDefaultsEventArgs); nettype = setDefaultsEventArgs.Info; }
public static void OnSetDefaultsInt(ref int itemtype, Item item) { if (ItemHooks.SetDefaultsInt == null) { return; } SetDefaultsEventArgs<Item, int> setDefaultsEventArgs = new SetDefaultsEventArgs<Item, int> { Object = item, Info = itemtype }; ItemHooks.SetDefaultsInt(setDefaultsEventArgs); itemtype = setDefaultsEventArgs.Info; }
public static void OnSetDefaultsString(ref string itemname, Item item) { if (SetDefaultsString == null) return; var args = new SetDefaultsEventArgs<Item, string>() { Object = item, Info = itemname, }; SetDefaultsString(args); itemname = args.Info; }
public static void OnSetDefaultsString(ref string itemname, Item item) { if (ItemHooks.SetDefaultsString == null) { return; } SetDefaultsEventArgs<Item, string> setDefaultsEventArgs = new SetDefaultsEventArgs<Item, string> { Object = item, Info = itemname }; ItemHooks.SetDefaultsString(setDefaultsEventArgs); itemname = setDefaultsEventArgs.Info; }
public static void OnSetDefaultsInt(ref int itemtype, Item item) { if (SetDefaultsInt == null) return; var args = new SetDefaultsEventArgs<Item, int>() { Object = item, Info = itemtype, }; SetDefaultsInt(args); itemtype = args.Info; }
public static void OnSetDefaultsInt(ref int npctype, NPC npc) { if (SetDefaultsInt == null) return; var args = new SetDefaultsEventArgs<NPC, int>() { Object = npc, Info = npctype, }; SetDefaultsInt(args); npctype = args.Info; }
private void OnNpcSetDefaults(SetDefaultsEventArgs <NPC, int> args) { if (args.Handled) { return; } // If an NPC has its defaults set while in the world (e.g., NPC.Transform, slimes, and the Eater of // Worlds), we need to check for replacement since the NPC since the NPC may turn into a replaceable NPC. var npc = args.Object; if (npc.active && npc.position.X > 100) { _checkNpcForReplacement[npc.whoAmI] = true; } }
void OnProjectileSetDefaults(SetDefaultsEventArgs <Projectile, int> e) { if (e.Info == 43) { if (Config.DisableTombstones) { e.Object.SetDefaults(0); } } if (e.Info == 75) { if (Config.DisableClownBombs) { e.Object.SetDefaults(0); } } if (e.Info == 109) { if (Config.DisableSnowBalls) { e.Object.SetDefaults(0); } } }
private void OnNpcSetDefaults(SetDefaultsEventArgs<NPC, int> e) { if (!Config.Hardmode) { if (Itembans.ItemIsBanned(e.Object.name, null)) { e.Object.SetDefaults(0); } if (e.Object.name.Contains("Giant Worm") || e.Object.name.Contains("Digger") || e.Object.name.Equals("Voodoo Demon")) { e.Object.SetDefaults(0); } } }
public void OnSetDefaultsString(SetDefaultsEventArgs<NPC, string> e) { CustomMonster CM = CustomMonsters.Find(cm => cm.ID == e.Object.whoAmI); CustomMonsters.Remove(CM); }
void OnProjectileSetDefaults(SetDefaultsEventArgs<Projectile, int> e) { if (e.Info == 43) if (Config.DisableTombstones) e.Object.SetDefaults(0); }
internal bool InvokeProjectileSetDefaults(ref int type, Projectile projectile) { SetDefaultsEventArgs<Projectile, int> args = new SetDefaultsEventArgs<Projectile, int> { Object = projectile, Info = type }; this.ProjectileSetDefaults.Invoke(args); type = args.Info; return args.Handled; }
internal bool InvokeNpcNetDefaults(ref int netType, NPC npc) { SetDefaultsEventArgs<NPC, int> args = new SetDefaultsEventArgs<NPC, int> { Object = npc, Info = netType }; this.NpcNetDefaults.Invoke(args); netType = args.Info; return args.Handled; }
internal bool InvokeNpcSetDefaultsString(ref string npcName, NPC npc) { SetDefaultsEventArgs<NPC, string> args = new SetDefaultsEventArgs<NPC, string> { Object = npc, Info = npcName }; this.NpcSetDefaultsString.Invoke(args); npcName = args.Info; return args.Handled; }
internal bool InvokeItemNetDefaults(ref int netType, Item item) { SetDefaultsEventArgs<Item, int> args = new SetDefaultsEventArgs<Item, int> { Info = netType, Object = item }; this.ItemNetDefaults.Invoke(args); netType = args.Info; return args.Handled; }
internal bool InvokeItemSetDefaultsString(ref string itemName, Item item) { SetDefaultsEventArgs<Item, string> args = new SetDefaultsEventArgs<Item, string> { Info = itemName, Object = item }; this.ItemSetDefaultsString.Invoke(args); itemName = args.Info; return args.Handled; }
private void OnProjectileSetDefaults(SetDefaultsEventArgs<Projectile, int> e) { if (e.Info == 43) if (Config.DisableTombstones) e.Object.SetDefaults(0); if (e.Info == 75) if (Config.DisableClownBombs) e.Object.SetDefaults(0); if (e.Info == 109) if (Config.DisableSnowBalls) e.Object.SetDefaults(0); }
private void OnNpcSetDefaults(SetDefaultsEventArgs<NPC, int> e) { if (Itembans.ItemIsBanned(e.Object.name, null)) { e.Object.SetDefaults(0); } }
/// <summary>OnProjectileSetDefaults - Called when a projectile sets the default attributes for itself.</summary> /// <param name="e">e - The SetDefaultsEventArgs object praameterized with Projectile and int.</param> private void OnProjectileSetDefaults(SetDefaultsEventArgs<Projectile, int> e) { //tombstone fix. if (e.Info == 43 || (e.Info >= 201 && e.Info <= 205) || (e.Info >= 527 && e.Info <= 531)) if (Config.DisableTombstones) e.Object.SetDefaults(0); if (e.Info == 75) if (Config.DisableClownBombs) e.Object.SetDefaults(0); if (e.Info == 109) if (Config.DisableSnowBalls) e.Object.SetDefaults(0); }
/// <summary> /// ProjectileSetDefaults callback. /// </summary> /// <param name="args"></param> private void OnProjectileSetDefaults(SetDefaultsEventArgs<Projectile, int> args) { lock (this.m_AddonsLock) { this.m_Addons.ForEach(a => { var ret = a.Value.InvokeEvent("ProjectileSetDefaults", args); if (ret != null && ret.Length >= 1) { bool result; if (bool.TryParse(ret[0].ToString(), out result) && result) args.Handled = true; } }); } }