Removed SetCapacity()

master
krzys-h 2015-08-11 22:57:33 +02:00
parent 364f87c49b
commit 3f32b7c8a3
2 changed files with 1 additions and 27 deletions

View File

@ -134,7 +134,6 @@ COldObject::COldObject(int id)
m_transporter = 0;
m_transporterLink = 0;
m_energy = 1.0f;
m_capacity = 1.0f;
m_shield = 1.0f;
m_range = 0.0f;
m_transparency = 0.0f;
@ -713,15 +712,6 @@ void COldObject::SetType(ObjectType type)
m_param = 1.0f; // shield up to default
}
if ( m_type == OBJECT_ATOMIC )
{
m_capacity = 10.0f;
}
else
{
m_capacity = 1.0f;
}
if ( m_type == OBJECT_MOBILEwc ||
m_type == OBJECT_MOBILEtc ||
m_type == OBJECT_MOBILEfc ||
@ -768,9 +758,6 @@ void COldObject::Write(CLevelParserLine* line)
if ( GetEnergyLevel() != 0.0f )
line->AddParam("energy", MakeUnique<CLevelParserParam>(GetEnergyLevel()));
if ( GetCapacity() != 1.0f )
line->AddParam("capacity", MakeUnique<CLevelParserParam>(GetCapacity()));
if ( GetShield() != 1.0f )
line->AddParam("shield", MakeUnique<CLevelParserParam>(GetShield()));
@ -874,7 +861,6 @@ void COldObject::Read(CLevelParserLine* line)
SetCameraDist(line->GetParam("cameraDist")->AsFloat(50.0f));
SetCameraLock(line->GetParam("cameraLock")->AsBool(false));
SetEnergyLevel(line->GetParam("energy")->AsFloat(0.0f));
SetCapacity(line->GetParam("capacity")->AsFloat(1.0f));
SetShield(line->GetParam("shield")->AsFloat(1.0f));
SetRange(line->GetParam("range")->AsFloat(1.0f));
SetSelectable(line->GetParam("selectable")->AsBool(true));
@ -2332,19 +2318,9 @@ float COldObject::GetEnergyLevel()
return m_energy;
}
// Management of the capacity of a battery.
// Single subject possesses a battery capacity,
// but not the vehicle that carries the battery!
void COldObject::SetCapacity(float capacity)
{
m_capacity = capacity;
}
float COldObject::GetCapacity()
{
return m_capacity;
return m_type == OBJECT_ATOMIC ? 10.0f : 1.0f;
}
bool COldObject::IsRechargeable()

View File

@ -101,7 +101,6 @@ protected:
void SetMotion(std::unique_ptr<CMotion> motion);
void SetAuto(std::unique_ptr<CAuto> automat);
void SetShowLimitRadius(float radius);
void SetCapacity(float capacity);
void SetOption(int option);
void SetJostlingSphere(const Math::Sphere& sphere);
@ -429,7 +428,6 @@ protected:
int m_transporterLink; // part
float m_energy; // energy contained (if battery)
float m_lastEnergy;
float m_capacity; // capacity (if battery)
float m_shield; // shield
float m_range; // flight range
float m_transparency; // transparency (0..1)