Exemple #1
0
 public void respawn() {
   if (myHero != null) {
     beforeHeroDeath();
     myObjectManager.removeObjDelayed(myHero);
   } else if (myTranscendentHero != null) {
     FarShip farH = myTranscendentHero.getShip();
     setRespawnState(farH.getMoney(), farH.getIc(), farH.getHullConfig());
     myObjectManager.removeObjDelayed(myTranscendentHero);
   }
   createPlayer(null);
 }
Exemple #2
0
  public void beforeHeroDeath() {
    if (myHero == null) return;

    float money = myHero.getMoney();
    ItemContainer ic = myHero.getItemContainer();

    setRespawnState(money, ic, myHero.getHull().config);

    myHero.setMoney(money - myRespawnMoney);
    for (SolItem item : myRespawnItems) {
      ic.remove(item);
    }
  }