#include <Turret.h>
Inheritance diagram for Turret:
Public Member Functions | |
Turret (Robot &) | |
~Turret () | |
void | Tick (long usec) |
long | get_property (int) |
void | set_property (int, long) |
long | call_method (int, stack_v &) |
Definition at line 7 of file Turret.h.
Turret::Turret | ( | Robot & | ) |
Turret::~Turret | ( | ) |
void Turret::Tick | ( | long | usec | ) | [virtual] |
Reimplemented from RobotObject.
Definition at line 18 of file Turret.cpp.
References RobotObject::Tick().
Referenced by Robot::Tick().
00019 { 00020 RobotObject::Tick(usec); // repair 00021 00022 }
long Turret::get_property | ( | int | ) | [virtual] |
Implements RobotObject.
Definition at line 25 of file Turret.cpp.
References RobotObject::GetDamage(), RobotObject::GetRepairRate(), and RobotObject::Ok().
00026 { 00027 switch (prop) 00028 { 00029 case 1: // ok 00030 return Ok(); 00031 case 2: // damage 00032 return GetDamage(); 00033 case 3: // repair_rate 00034 return GetRepairRate(); 00035 } 00036 return 0; 00037 }
void Turret::set_property | ( | int | , | |
long | ||||
) | [virtual] |
Implements RobotObject.
Definition at line 40 of file Turret.cpp.
References RobotObject::SetRepairRate().
00041 { 00042 switch (prop) 00043 { 00044 case 3: 00045 SetRepairRate(value); 00046 break; 00047 } 00048 }
long Turret::call_method | ( | int | , | |
stack_v & | ||||
) | [virtual] |