00001 //#include <stdio.h> 00002 00003 #include "Radar.h" 00004 00005 00006 00007 00008 Radar::Radar(Robot& r) : RobotObject(r) 00009 { 00010 } 00011 00012 00013 Radar::~Radar() 00014 { 00015 } 00016 00017 00018 void Radar::Tick(long usec) 00019 { 00020 RobotObject::Tick(usec); // repair 00021 00022 } 00023 00024 00025 void Radar::Scan(Map& map,int distance) 00026 { 00027 } 00028 00029 00030 long Radar::get_property(int prop) 00031 { 00032 switch (prop) 00033 { 00034 case 1: // ok 00035 return Ok(); 00036 case 2: // damage 00037 return GetDamage(); 00038 case 3: // repair_rate 00039 return GetRepairRate(); 00040 } 00041 return 0; 00042 } 00043 00044 00045 void Radar::set_property(int prop,long value) 00046 { 00047 switch (prop) 00048 { 00049 case 3: 00050 SetRepairRate(value); 00051 break; 00052 } 00053 } 00054 00055 00056 long Radar::call_method(int method,stack_v&) 00057 { 00058 } 00059 00060