00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "Phaser.h"
00010
00011
00012 @implementation Phaser
00013
00014 - (id) init {
00015 self = [super init];
00016 if (self != nil) {
00017 target = nil;
00018 }
00019 return self;
00020 }
00021
00022 - (char) statusChar {
00023 switch (status) {
00024 case PHASER_FREE:
00025 return 'F';
00026 break;
00027 case PHASER_HIT:
00028 return 'H';
00029 break;
00030 case PHASER_HIT2:
00031 return 'P';
00032 break;
00033 case PHASER_MISS:
00034 return 'M';
00035 break;
00036 default:
00037 return '?';
00038 break;
00039 }
00040 }
00041
00042 - (void) setTarget:(Player *)targ {
00043 target = targ;
00044 }
00045
00046 - (Player*) target {
00047 return target;
00048 }
00049
00050 @end