public override void Start() { base.Start(); mShip = RequireComponent <BaseShip>(); mBonuses = RequireComponent <PlayerBonuses>(); if (GetComponent <PlayerLoaderObject>()) { log.Info("load before destructable"); GetComponent <PlayerLoaderObject>().Load(); } float initHealth = maximumHealth; if (initHealth <= 0.0f) { initHealth = 1000000; } //log.InfoFormat("Set health at start to {0}", initHealth); ForceSetHealth(initHealth); mpcHPRegenNonCombatPerSec = nebulaObject.resource.ServerInputs.GetValue <float>("hp_regen_non_combat"); player = GetComponent <MmoActor>(); mTarget = GetComponent <PlayerTarget>(); mSkills = GetComponent <PlayerSkills>(); mPassiveBonuses = GetComponent <PassiveBonusesComponent>(); //mEventedObject = GetComponent<EventedObject>(); m_Message = GetComponent <MmoMessageComponent>(); }
public override void Start() { base.Start(); mAI = GetComponent <AIState>(); mShiftSpeedFactor = nebulaObject.world.Resource().ServerInputs.GetValue <float>("accelerated_motion_speed_factor"); m_PassiveBonuses = GetComponent <PassiveBonusesComponent>(); m_Mmo = GetComponent <MmoMessageComponent>(); }
public override void Start() { cachedTarget = RequireComponent <PlayerTarget>(); cachedCharacter = RequireComponent <CharacterObject>(); cachedBonuses = GetComponent <PlayerBonuses>(); cachedSkills = GetComponent <PlayerSkills>(); cachedDamagable = GetComponent <DamagableObject>(); mPassiveBonuses = GetComponent <PassiveBonusesComponent>(); mMessage = GetComponent <MmoMessageComponent>(); m_Achievments = GetComponent <AchievmentComponent>(); m_CachedBot = GetComponent <BotObject>(); }
//private Dictionary<string, float> energyBuffs; public override void Start() { mShip = RequireComponent <BaseShip>(); mAI = GetComponent <AIState>(); mPlayer = GetComponent <MmoActor>(); mDamagable = GetComponent <ShipBasedDamagableObject>(); mBonuses = GetComponent <PlayerBonuses>(); m_Mmo = GetComponent <MmoMessageComponent>(); //energyBuffs = new Dictionary<string, float>(); mEnergyCostPerShiftMoving = nebulaObject.world.Resource().ServerInputs.GetValue <float>("accelerated_motion_energy_cost"); mMaxEnergyFromResource = resource.ServerInputs.GetValue <float>("max_energy"); mEnergyRestoration = resource.ServerInputs.GetValue <float>("energy_restoration"); //log.InfoFormat("MAX EENRGY FROM RESOURCE: {0}, ENERGY RESTORATION: {1}", mMaxEnergyFromResource, mEnergyRestoration); mPassiveBonuses = GetComponent <PassiveBonusesComponent>(); m_CurrentEnergy = maximumEnergy; }
public override void Start() { if (!m_StartCalled) { m_StartCalled = true; mWeapon = RequireComponent <ShipWeapon>(); player = RequireComponent <MmoActor>(); RequireComponent <PlayerSkills>(); mAI = RequireComponent <AIState>(); mBonuses = RequireComponent <PlayerBonuses>(); mCharacter = RequireComponent <PlayerCharacterObject>(); m_PassiveBonuses = GetComponent <PassiveBonusesComponent>(); if (shipModel == null) { SetModel(new ShipModel(resource)); } m_ResistDetail.Reset(); log.Info("PlayerShip.Start() completed"); } }