EnergyMonitor::EnergyMonitor() : IdlerAnimation(kEnergyBarID), _energyLight(kWarningLightID) { PegasusEngine *vm = (PegasusEngine *)g_engine; _stage = kStageNoStage; _calibrating = false; _dontFlash = false; setBounds(338, 48, 434, 54); setDisplayOrder(kEnergyBarOrder); startDisplaying(); SpriteFrame *frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightOffID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightYellowID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightOrangeID); _energyLight.addFrame(frame, 0, 0); frame = new SpriteFrame(); frame->initFromPICTResource(vm->_resFork, kLightRedID); _energyLight.addFrame(frame, 0, 0); _energyLight.setBounds(540, 35, 600, 59); _energyLight.setDisplayOrder(kEnergyLightOrder); _energyLight.startDisplaying(); setScale(1); setSegment(0, kMaxJMPEnergy); setEnergyValue(kCasualEnergy); g_energyMonitor = this; }
void ShuttleEnergyMeter::initShuttleEnergyMeter() { _meterImage.getImageFromPICTFile("Images/Mars/Shuttle Energy.pict"); _lowWarning.getImageFromPICTFile("Images/Mars/Shuttle Low Energy.pict"); startDisplaying(); show(); }
void ShuttleWeapon::initShuttleWeapon() { startDisplaying(); }