/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); HealthDefinition def = GameObjectManager.pInstance.pContentManager.Load <HealthDefinition>(fileName); if (def.mMaxHealth < def.mCurrentHealth) { System.Diagnostics.Debug.Assert(false, "Max health must not be less than current health."); def.mMaxHealth = def.mCurrentHealth; } mMaxHealth = def.mMaxHealth; mCurrentHealth = def.mCurrentHealth; mRemoveOnDeath = def.mRemoveOnDeath; mOnZeroHealthMsg = new OnZeroHealthMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); HealthDefinition def = GameObjectManager.pInstance.pContentManager.Load<HealthDefinition>(fileName); if( def.mMaxHealth < def.mCurrentHealth ) { System.Diagnostics.Debug.Assert(false, "Max health must not be less than current health."); def.mMaxHealth = def.mCurrentHealth; } mMaxHealth = def.mMaxHealth; mCurrentHealth = def.mCurrentHealth; mRemoveOnDeath = def.mRemoveOnDeath; mOnZeroHealthMsg = new OnZeroHealthMessage(); }