示例#1
0
 /**
  * Advances time of buffs in myObject by increment 1
  *
  * @param myObject
  */
 public void update(GameObject myObject) {
   ArrayList<Buff> removeBuffer = new ArrayList<Buff>();
   for (Buff buff : buffList) {
     if (buff.timeLeft() <= 0) {
       removeBuffer.add(buff);
     }
     buff.advanceTime(1, myObject);
   }
   for (Buff toRemove : removeBuffer) {
     removeBuff(toRemove, myObject);
   }
 }