1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
namespace Role {
TypeMask BUILDER = aiRoleMasker.GetTypeMask("builder");
TypeMask SCOUT = aiRoleMasker.GetTypeMask("scout");
TypeMask RAIDER = aiRoleMasker.GetTypeMask("raider");
TypeMask RIOT = aiRoleMasker.GetTypeMask("riot");
TypeMask ASSAULT = aiRoleMasker.GetTypeMask("assault");
TypeMask SKIRM = aiRoleMasker.GetTypeMask("skirmish");
TypeMask ARTY = aiRoleMasker.GetTypeMask("artillery");
TypeMask AA = aiRoleMasker.GetTypeMask("anti_air");
TypeMask AS = aiRoleMasker.GetTypeMask("anti_sub");
TypeMask AH = aiRoleMasker.GetTypeMask("anti_heavy");
TypeMask BOMBER = aiRoleMasker.GetTypeMask("bomber");
TypeMask SUPPORT = aiRoleMasker.GetTypeMask("support");
TypeMask MINE = aiRoleMasker.GetTypeMask("mine");
TypeMask TRANS = aiRoleMasker.GetTypeMask("transport");
TypeMask AIR = aiRoleMasker.GetTypeMask("air");
TypeMask SUB = aiRoleMasker.GetTypeMask("sub");
TypeMask STATIC = aiRoleMasker.GetTypeMask("static");
TypeMask HEAVY = aiRoleMasker.GetTypeMask("heavy");
TypeMask SUPER = aiRoleMasker.GetTypeMask("super");
TypeMask COMM = aiRoleMasker.GetTypeMask("commander");
TypeMask ROLE0 = aiAddRole("cloaked_raider", RT::RAIDER);
TypeMask ROLE1 = aiAddRole("snipe_target", RT::AH);
TypeMask ROLE2 = aiAddRole("bullshit_raider", RT::RAIDER);
TypeMask ROLE3 = aiAddRole("disarm_target", RT::AH);
TypeMask ROLE4 = aiAddRole("shieldball", RT::ASSAULT);
TypeMask ROLE5 = aiAddRole("missileskirm", RT::RIOT);
TypeMask ROLE6 = aiAddRole("turtle", RT::ASSAULT);
TypeMask ROLE7 = aiAddRole("areashield", RT::SUPPORT);
TypeMask ROLE8 = aiAddRole("disarmplane", RT::BOMBER);
TypeMask ROLE9 = aiAddRole("minearty", RT::AH);
TypeMask ROLE10 = aiAddRole("moderator", RT::AH);
TypeMask ROLE11 = aiAddRole("capcar", RT::SKIRM);
}
namespace RT {
Type BUILDER = Role::BUILDER.type;
Type SCOUT = Role::SCOUT.type;
Type RAIDER = Role::RAIDER.type;
Type RIOT = Role::RIOT.type;
Type ASSAULT = Role::ASSAULT.type;
Type SKIRM = Role::SKIRM.type;
Type ARTY = Role::ARTY.type;
Type AA = Role::AA.type;
Type AS = Role::AS.type;
Type AH = Role::AH.type;
Type BOMBER = Role::BOMBER.type;
Type SUPPORT = Role::SUPPORT.type;
Type MINE = Role::MINE.type;
Type TRANS = Role::TRANS.type;
Type AIR = Role::AIR.type;
Type SUB = Role::SUB.type;
Type STATIC = Role::STATIC.type;
Type HEAVY = Role::HEAVY.type;
Type SUPER = Role::SUPER.type;
Type COMM = Role::COMM.type;
}
namespace RM {
Mask BUILDER = Role::BUILDER.mask;
Mask SCOUT = Role::SCOUT.mask;
Mask RAIDER = Role::RAIDER.mask;
Mask RIOT = Role::RIOT.mask;
Mask ASSAULT = Role::ASSAULT.mask;
Mask SKIRM = Role::SKIRM.mask;
Mask ARTY = Role::ARTY.mask;
Mask AA = Role::AA.mask;
Mask AS = Role::AS.mask;
Mask AH = Role::AH.mask;
Mask BOMBER = Role::BOMBER.mask;
Mask SUPPORT = Role::SUPPORT.mask;
Mask MINE = Role::MINE.mask;
Mask TRANS = Role::TRANS.mask;
Mask AIR = Role::AIR.mask;
Mask SUB = Role::SUB.mask;
Mask STATIC = Role::STATIC.mask;
Mask HEAVY = Role::HEAVY.mask;
Mask SUPER = Role::SUPER.mask;
Mask COMM = Role::COMM.mask;
}
|