Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 25, 2006, 4:18:12 PM (20 years ago)
Author:
bensch
Message:

merged the powerups back to the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/power_ups/weapon_power_up.cc

    r6695 r6710  
    5353  this->setClassID(CL_WEAPON_POWER_UP, "WeaponPowerUp");
    5454  this->weaponXML = NULL;
     55  this->weaponID = CL_NULL;
    5556  this->weapon = NULL;
    5657}
     
    7071    LoadParam(root, "weaponID", this, WeaponPowerUp, setWeaponClass);
    7172  }
    72   this->model = this->weapon->getModel(0);
    7373}
    7474
     
    8181{
    8282  this->weapon = dynamic_cast<Weapon*>((weaponXML == NULL)
    83       ? Factory::fabricate(static_cast<ClassID>(this->weapon->getClassID()))
    84       : Factory::fabricate(weaponXML));
     83      ? Factory::fabricate(static_cast<ClassID>(weaponID))
     84      : Factory::fabricate((TiXmlElement*)this->getXmlElem()->FirstChildElement("weapon")));
     85  this->model = this->weapon->getModel(0);
    8586}
    8687
     
    8889{
    8990  this->weapon = dynamic_cast<Weapon*>(Factory::fabricate(name));
     91  this->weaponID = (ClassID)this->weapon->getLeafClassID();
     92  this->model = this->weapon->getModel(0);
    9093}
    9194
Note: See TracChangeset for help on using the changeset viewer.