public static ItemSkillUsageEventArgs Create(Rag2Item item, MapObject sender, MapObject target) { ItemSkillUsageEventArgs skillusage = new ItemSkillUsageEventArgs(sender, target); skillusage.iteminfo = item.info; if (item == null) { return(null); } else if (!Singleton.SpellManager.TryGetSpell(item.info.skill, out skillusage.info)) { return(null); } else { return(skillusage); } }
public static ItemSkillUsageEventArgs Create(Rag2Item item, MapObject sender, MapObject target) { ItemSkillUsageEventArgs skillusage = new ItemSkillUsageEventArgs(sender, target); skillusage.iteminfo = item.info; if (item == null) return null; else if (!Singleton.SpellManager.TryGetSpell(item.info.skill, out skillusage.info)) return null; else return skillusage; }
public static bool Create(Rag2Item item, MapObject sender, MapObject target, out ItemSkillUsageEventArgs argument) { argument = Create(item, sender, target); return argument != null; }
public static bool Create(Rag2Item item, MapObject sender, MapObject target, out ItemSkillUsageEventArgs argument) { argument = Create(item, sender, target); return(argument != null); }