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 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 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 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); }