コード例 #1
0
ファイル: Equipment.cs プロジェクト: kradchen/sgs
 public virtual void UnregisterTriggers(Player p)
 {
     if (EquipmentSkill != null)
     {
         Trace.TraceInformation("unregistered {0} from {1}", EquipmentSkill.GetType().Name, p.Id);
         p.LoseEquipmentSkill(EquipmentSkill);
     }
     UnregisterEquipmentTriggers(p);
 }
コード例 #2
0
ファイル: Equipment.cs プロジェクト: kradchen/sgs
 public virtual void RegisterTriggers(Player p)
 {
     if (EquipmentSkill != null)
     {
         Trace.TraceInformation("registered {0} to {1}", EquipmentSkill.GetType().Name, p.Id);
         p.AcquireEquipmentSkill(EquipmentSkill);
     }
     RegisterEquipmentTriggers(p);
 }
コード例 #3
0
ファイル: ArrayHelper.cs プロジェクト: hughrogers/RPGQuest
 public static EquipmentSkill[] Remove(int index, EquipmentSkill[] list)
 {
     ArrayList tmp = new ArrayList();
     foreach(EquipmentSkill str in list) tmp.Add(str);
     tmp.RemoveAt(index);
     return tmp.ToArray(typeof(EquipmentSkill)) as EquipmentSkill[];
 }
コード例 #4
0
ファイル: ArrayHelper.cs プロジェクト: hughrogers/RPGQuest
 public static EquipmentSkill[] Add(EquipmentSkill n, EquipmentSkill[] list)
 {
     ArrayList tmp = new ArrayList();
     foreach(EquipmentSkill str in list) tmp.Add(str);
     tmp.Add(n);
     return tmp.ToArray(typeof(EquipmentSkill)) as EquipmentSkill[];
 }