示例#1
0
        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);
            }
        }
示例#2
0
        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;
        }
示例#3
0
 public static bool Create(Rag2Item item, MapObject sender, MapObject target, out ItemSkillUsageEventArgs argument)
 {
     argument = Create(item, sender, target);
     return argument != null;
 }
示例#4
0
 public static bool Create(Rag2Item item, MapObject sender, MapObject target, out ItemSkillUsageEventArgs argument)
 {
     argument = Create(item, sender, target);
     return(argument != null);
 }