Line data Source code
1 : #include "core/types/ItemType.hpp"
2 :
3 : namespace Soldank
4 : {
5 0 : bool IsItemTypeFlag(ItemType item_type)
6 : {
7 0 : switch (item_type) {
8 0 : case ItemType::AlphaFlag:
9 : case ItemType::BravoFlag:
10 : case ItemType::PointmatchFlag:
11 0 : return true;
12 0 : case ItemType::USSOCOM:
13 : case ItemType::DesertEagles:
14 : case ItemType::MP5:
15 : case ItemType::Ak74:
16 : case ItemType::SteyrAUG:
17 : case ItemType::Spas12:
18 : case ItemType::Ruger77:
19 : case ItemType::M79:
20 : case ItemType::Barrett:
21 : case ItemType::Minimi:
22 : case ItemType::Minigun:
23 : case ItemType::Bow:
24 : case ItemType::MedicalKit:
25 : case ItemType::GrenadeKit:
26 : case ItemType::FlamerKit:
27 : case ItemType::PredatorKit:
28 : case ItemType::VestKit:
29 : case ItemType::BerserkKit:
30 : case ItemType::ClusterKit:
31 : case ItemType::Parachute:
32 : case ItemType::Knife:
33 : case ItemType::Chainsaw:
34 : case ItemType::LAW:
35 : case ItemType::M2:
36 0 : return false;
37 : }
38 : }
39 0 : bool IsItemTypeWeapon(ItemType item_type)
40 : {
41 0 : switch (item_type) {
42 0 : case ItemType::AlphaFlag:
43 : case ItemType::BravoFlag:
44 : case ItemType::PointmatchFlag:
45 0 : return false;
46 0 : case ItemType::DesertEagles:
47 : case ItemType::MP5:
48 : case ItemType::Ak74:
49 : case ItemType::SteyrAUG:
50 : case ItemType::Spas12:
51 : case ItemType::Ruger77:
52 : case ItemType::M79:
53 : case ItemType::Barrett:
54 : case ItemType::Minimi:
55 : case ItemType::Minigun:
56 : case ItemType::USSOCOM:
57 : case ItemType::Knife:
58 : case ItemType::Chainsaw:
59 : case ItemType::LAW:
60 : case ItemType::Bow:
61 0 : return true;
62 0 : case ItemType::MedicalKit:
63 : case ItemType::GrenadeKit:
64 : case ItemType::FlamerKit:
65 : case ItemType::PredatorKit:
66 : case ItemType::VestKit:
67 : case ItemType::BerserkKit:
68 : case ItemType::ClusterKit:
69 : case ItemType::Parachute:
70 : case ItemType::M2:
71 0 : return false;
72 : }
73 : }
74 0 : bool IsItemTypeKit(ItemType item_type)
75 : {
76 0 : switch (item_type) {
77 0 : case ItemType::AlphaFlag:
78 : case ItemType::BravoFlag:
79 : case ItemType::PointmatchFlag:
80 : case ItemType::USSOCOM:
81 : case ItemType::DesertEagles:
82 : case ItemType::MP5:
83 : case ItemType::Ak74:
84 : case ItemType::SteyrAUG:
85 : case ItemType::Spas12:
86 : case ItemType::Ruger77:
87 : case ItemType::M79:
88 : case ItemType::Barrett:
89 : case ItemType::Minimi:
90 : case ItemType::Minigun:
91 : case ItemType::Bow:
92 0 : return false;
93 0 : case ItemType::MedicalKit:
94 : case ItemType::GrenadeKit:
95 : case ItemType::FlamerKit:
96 : case ItemType::PredatorKit:
97 : case ItemType::VestKit:
98 : case ItemType::BerserkKit:
99 : case ItemType::ClusterKit:
100 0 : return true;
101 0 : case ItemType::Parachute:
102 : case ItemType::Knife:
103 : case ItemType::Chainsaw:
104 : case ItemType::LAW:
105 : case ItemType::M2:
106 0 : return false;
107 : }
108 : }
109 : } // namespace Soldank
|