コード例 #1
0
ファイル: Player.cs プロジェクト: Guffel/Darkfall-Makro
 public void enqueue(Skill skill)
 {
     if (firstInQueue==null)
     {
         firstInQueue = skill;
     } else
     {
         if (firstInQueue.getPriority() < skill.getPriority())
         {
             skill.setNextSkill(firstInQueue);
             firstInQueue = skill;
         }
         else
         {
             firstInQueue.enqueue(skill);
         }
     }
 }
コード例 #2
0
ファイル: Skill.cs プロジェクト: Guffel/Darkfall-Makro
 public void enqueue(Skill skill)
 {
     if (nextSkill == null)
     {
         nextSkill = skill;
     }
     else
     {
         if (nextSkill.getPriority() < skill.getPriority())
         {
             skill.setNextSkill(nextSkill);
             nextSkill = skill;
         }
         else
         {
             nextSkill.enqueue(skill);
         }
     }
 }