Data/Ship.h

00001 //
00002 //  Ship.h
00003 //  MacTrek
00004 //
00005 //  Created by Aqua on 22/04/2006.
00006 //  Copyright 2006 Luky Soft. All rights reserved.
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;              // $$ never set
00034          int torpspeed;
00035         // phaserfuse has problems because server doesn't always send new phaser
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

Generated on Sat Aug 26 21:14:11 2006 for MacTrek by  doxygen 1.4.7