コード例 #1
0
ファイル: CPerson.cs プロジェクト: cshard447/QuestMaker
 public void updatePerson(CPerson updated)
 {
     if (!this.persons.ContainsKey(updated.getID()))
     {
         throw new System.ArgumentException("Персонажа с таким ID не существует!");
     }
     persons[updated.getID()] = updated;
 }
コード例 #2
0
ファイル: CPerson.cs プロジェクト: cshard447/QuestMaker
 public void refreshItemOnPersons(List <int> ownersID, int itemID)
 {
     foreach (int ownerID in ownersID)
     {
         CPerson person = getPerson(ownerID);
         if (!person.itemsId.Contains(itemID))
         {
             persons[ownerID].itemsId.Add(itemID);
         }
     }
     foreach (CPerson person in persons.Values)
     {
         if (person.itemsId.Contains(itemID) && !ownersID.Contains(person.getID()))
         {
             person.itemsId.Remove(itemID);
         }
     }
 }
コード例 #3
0
ファイル: CPerson.cs プロジェクト: cshard447/QuestMaker
 public void refreshAimOnPersons(List <int> followersID, int aimID)
 {
     foreach (int followerID in followersID)
     {
         CPerson person = getPerson(followerID);
         if (!person.aimsId.Contains(aimID))
         {
             persons[followerID].aimsId.Add(aimID);
         }
     }
     foreach (CPerson person in persons.Values)
     {
         if (person.aimsId.Contains(aimID) && !followersID.Contains(person.getID()))
         {
             person.aimsId.Remove(aimID);
         }
     }
 }
コード例 #4
0
ファイル: CPerson.cs プロジェクト: phys-tech/QuestMaker
 public void updatePerson(CPerson updated)
 {
     if (!this.persons.ContainsKey(updated.getID()))
         throw new System.ArgumentException("Персонажа с таким ID не существует!");
     persons[updated.getID()] = updated;
 }