// IFF values #define IFF_DEFAULT "station" #define IFF_TCFL "tcfl" #define IFF_SYNDICATE "syndicate" #define IFF_MERCENARY "mercenary" #define IFF_RAIDER "raider" #define IFF_LONER "loner" #define IFF_BURGLAR "burglar" #define IFF_CULTIST "cultist" #define IFF_BLUESPACE "bluespace" #define IFF_DEATHSQUAD "deathsquad" #define IFF_ERIDANI "eridani" #define IFF_HEPH "hephaestus" #define IFF_ZENGHU "zenghu" #define IFF_ZAVOD "zavodskoi" #define IFF_EE "einstein" #define IFF_FSF "freesolarianfleets" #define IFF_IAC "interstellaraidcorps" #define IFF_KATAPHRACT "kataphract" #define IFF_FREELANCER "freelancer" #define IFF_LANCER "lancer" #define IFF_SOL "solarian" #define IFF_HIGHLANDER "highlander" #define HOLD_CASINGS 0 //do not do anything after firing. Manual action, like pump shotguns, or guns that want to define custom behaviour #define EJECT_CASINGS 1 //drop spent casings on the ground after firing #define CYCLE_CASINGS 2 //experimental: cycle casings, like a revolver. Also works for multibarrelled guns #define DELETE_CASINGS 3 //deletes the casing, used in caseless ammunition guns or something #define ROF_SMG 2 //ROF stands for "RATE OF FIRE" #define ROF_PISTOL 3 #define ROF_INTERMEDIATE 4 #define ROF_RIFLE 5 #define ROF_HEAVY 8 #define ROF_SUPERHEAVY 12 #define ROF_UNWIELDY 16 #define ROF_SPECIAL 40