00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "Projectile.h"
00010
00011
00012 @implementation Projectile
00013
00014 - (char) statusChar {
00015 switch (status) {
00016 case PROJECTILE_FREE:
00017 return 'F';
00018 break;
00019 case PROJECTILE_MOVE:
00020 return 'M';
00021 break;
00022 case PROJECTILE_EXPLODE:
00023 return 'E';
00024 break;
00025 case PROJECTILE_DET:
00026 return 'D';
00027 break;
00028 case PROJECTILE_OFF:
00029 return 'O';
00030 break;
00031 default:
00032 return '?';
00033 break;
00034 }
00035 }
00036
00037 - (char) previousStatusChar {
00038 switch (previousStatus) {
00039 case PROJECTILE_FREE:
00040 return 'F';
00041 break;
00042 case PROJECTILE_MOVE:
00043 return 'M';
00044 break;
00045 case PROJECTILE_EXPLODE:
00046 return 'E';
00047 break;
00048 case PROJECTILE_DET:
00049 return 'D';
00050 break;
00051 case PROJECTILE_OFF:
00052 return 'O';
00053 break;
00054 default:
00055 return '?';
00056 break;
00057 }
00058 }
00059
00060 @end