File: role.as

package info (click to toggle)
spring 106.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 55,260 kB
  • sloc: cpp: 543,946; ansic: 44,800; python: 12,575; java: 12,201; awk: 5,889; sh: 1,796; asm: 1,546; xml: 655; perl: 405; php: 211; objc: 194; makefile: 76; sed: 2
file content (87 lines) | stat: -rw-r--r-- 3,279 bytes parent folder | download | duplicates (2)
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;

}