#include <Gun.h>
Inheritance diagram for Gun:
Public Member Functions | |
Gun (Robot &) | |
~Gun () | |
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 Gun.h.
Gun::Gun | ( | Robot & | ) |
void Gun::Tick | ( | long | usec | ) | [virtual] |
Reimplemented from RobotObject.
Definition at line 18 of file Gun.cpp.
References RobotObject::Tick().
Referenced by Robot::Tick().
00019 { 00020 RobotObject::Tick(usec); // repair 00021 00022 }
long Gun::get_property | ( | int | ) | [virtual] |
Implements RobotObject.
Definition at line 25 of file Gun.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 Gun::set_property | ( | int | , | |
long | ||||
) | [virtual] |
Implements RobotObject.
Definition at line 40 of file Gun.cpp.
References RobotObject::SetRepairRate().
00041 { 00042 switch (prop) 00043 { 00044 case 3: 00045 SetRepairRate(value); 00046 break; 00047 } 00048 }
long Gun::call_method | ( | int | , | |
stack_v & | ||||
) | [virtual] |