00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <Cocoa/Cocoa.h>
00010
00011 #define SHIP_SC 0
00012 #define SHIP_DD 1
00013 #define SHIP_CA 2
00014 #define SHIP_BB 3
00015 #define SHIP_AS 4
00016 #define SHIP_SB 5
00017 #define SHIP_GA 6
00018 #define SHIP_AT 7
00019 #define SHIP_MAX 8
00020
00021 @interface Ship : NSObject {
00022 NSString *abbrev;
00023 int phaserdamage;
00024 int maxspeed;
00025 int maxfuel;
00026 int maxshield;
00027 int maxdamage;
00028 int maxegntemp;
00029 int maxwpntemp;
00030 int maxarmies;
00031 int width;
00032 int height;
00033 int type;
00034 int torpspeed;
00035
00036 int phaserfuse;
00037 }
00038
00039 - (id) initWithType:(int)shiptype;
00040
00041 - (int) phaserRange;
00042 - (int) phaserDamage;
00043 - (int) maxPhaserFuse;
00044 - (int) maxDamage;
00045 - (int) maxShield;
00046 - (int) maxHull;
00047 - (int) maxFuel;
00048 - (int) maxSpeed;
00049 - (int) maxTorps;
00050 - (int) maxEngineTemp;
00051 - (int) maxWeaponTemp;
00052 - (int) maxArmies;
00053 - (int) type;
00054 - (NSString*)longName;
00055 - (NSSize) size;
00056 - (NSSize) explosionSize;
00057
00058 - (void) setTorpSpeed: (int) newSpeed;
00059 - (void) setPhaserDamage: (int) newPhaserDamage;
00060 - (void) setMaxSpeed: (int) newMaxSpeed;
00061 - (void) setMaxFuel: (int) newMaxFuel;
00062 - (void) setMaxShield: (int) newMaxShield;
00063 - (void) setMaxDamage: (int) newMaxDamage;
00064 - (void) setMaxWeaponTemp: (int) newMaxWeaponTemp;
00065 - (void) setMaxEngineTemp: (int) newMaxEngineTemp;
00066 - (void) setWidth: (int) newWidth;
00067 - (void) setHeight: (int) newHeight;
00068 - (void) setMaxArmies: (int) newMaxArmies;
00069 @end