|
| 1 | +class CfgWeapons { |
| 2 | + class Rifle; |
| 3 | + class Rifle_Base_F: Rifle { |
| 4 | + class WeaponSlotsInfo; |
| 5 | + }; |
| 6 | + class Rifle_Long_Base_F: Rifle_Base_F { |
| 7 | + class WeaponSlotsInfo; |
| 8 | + }; |
| 9 | + class Rifle_Short_Base_F: Rifle_Base_F { |
| 10 | + class WeaponSlotsInfo; |
| 11 | + }; |
| 12 | + class launch_RPG7_F; |
| 13 | + class Pistol; |
| 14 | + class Pistol_Base_F: Pistol { |
| 15 | + class WeaponSlotsInfo; |
| 16 | + }; |
| 17 | + class arifle_AKM_base_F; |
| 18 | + class arifle_AKM_F: arifle_AKM_base_F { |
| 19 | + class WeaponSlotsInfo; |
| 20 | + }; |
| 21 | + class arifle_AK12_base_F: Rifle_Base_F { |
| 22 | + class WeaponSlotsInfo; |
| 23 | + }; |
| 24 | + class arifle_AK12_GL_base_F: arifle_AK12_base_F { |
| 25 | + class WeaponSlotsInfo; |
| 26 | + }; |
| 27 | + class arifle_RPK_base_F: Rifle_Base_F { |
| 28 | + class WeaponSlotsInfo; |
| 29 | + }; |
| 30 | + class Aegis_arifle_RPK74_base_F: arifle_RPK_base_F { |
| 31 | + class WeaponSlotsInfo; |
| 32 | + }; |
| 33 | + class GM6_base_F: Rifle_Long_Base_F {}; |
| 34 | + class Aegis_srifle_GM6B_base_F: GM6_base_F { |
| 35 | + class WeaponSlotsInfo; |
| 36 | + }; |
| 37 | + class arifle_SPAR_02_base_F: Rifle_Base_F { |
| 38 | + class WeaponSlotsInfo; |
| 39 | + }; |
| 40 | + |
| 41 | +// - Assault rifles ----------------------------------------------------------- |
| 42 | + |
| 43 | + // - AK-74M --------------------------------------------------------------- |
| 44 | + class Aegis_arifle_AKM74_F: arifle_AKM_F { |
| 45 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 46 | + mass = 70; |
| 47 | + }; |
| 48 | + }; |
| 49 | + |
| 50 | + class Aegis_arifle_AKM74_GL_F: Aegis_arifle_AKM74_F { |
| 51 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 52 | + mass = 103; |
| 53 | + }; |
| 54 | + }; |
| 55 | + |
| 56 | + // - AK-74 ---------------------------------------------------------------- |
| 57 | + class Aegis_arifle_AK74_F: Aegis_arifle_AKM74_F { |
| 58 | + // Causes UBC for Aegis_arifle_AK74_gold_F, because Aegis_arifle_AK74_F doesn't have its own WeaponSlotsInfom, inherits from Aegis_arifle_AKM74_F instead |
| 59 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 60 | + mass = 68; |
| 61 | + }; |
| 62 | + }; |
| 63 | + |
| 64 | + class Aegis_arifle_AK74_GL_F: Aegis_arifle_AKM74_GL_F { |
| 65 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 66 | + mass = 101; |
| 67 | + }; |
| 68 | + }; |
| 69 | + |
| 70 | + class Aegis_arifle_AK74_gold_F: Aegis_arifle_AK74_F { |
| 71 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 72 | + mass = 68; |
| 73 | + }; |
| 74 | + }; |
| 75 | + |
| 76 | + // - AKS-74 --------------------------------------------------------------- |
| 77 | + class Aegis_arifle_AKS74_F: Aegis_arifle_AK74_F { |
| 78 | + // Causes UBC for Aegis_arifle_AKS74_gold_F, because Aegis_arifle_AKS74_F doesn't have its own WeaponSlotsInfo, inherits from Aegis_arifle_AKM74_F instead |
| 79 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 80 | + mass = 65.5; |
| 81 | + }; |
| 82 | + }; |
| 83 | + |
| 84 | + class Aegis_arifle_AKS74_gold_F: Aegis_arifle_AKS74_F { |
| 85 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 86 | + mass = 65.5; |
| 87 | + }; |
| 88 | + }; |
| 89 | + |
| 90 | + // - AK-103 --------------------------------------------------------------- |
| 91 | + class Aegis_arifle_AK103_F: Aegis_arifle_AKM74_F { |
| 92 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 93 | + mass = 73.9; |
| 94 | + }; |
| 95 | + }; |
| 96 | + |
| 97 | + class Aegis_arifle_AK103_GL_F: Aegis_arifle_AK103_F { |
| 98 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 99 | + mass = 106.9; |
| 100 | + }; |
| 101 | + }; |
| 102 | + |
| 103 | + // - AK-12 --------------------------------------------------------------- |
| 104 | + class arifle_AK12_545_base_F: arifle_AK12_base_F { |
| 105 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 106 | + mass = 76.8; |
| 107 | + }; |
| 108 | + }; |
| 109 | + |
| 110 | + class arifle_AK12_GL_545_base_F: arifle_AK12_GL_base_F { |
| 111 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 112 | + mass = 109.8; |
| 113 | + }; |
| 114 | + }; |
| 115 | + |
| 116 | + // - M4A1 ----------------------------------------------------------------- |
| 117 | + class Aegis_arifle_M4A1_base_F: Rifle_Base_F { |
| 118 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 119 | + mass = 64.3; |
| 120 | + }; |
| 121 | + }; |
| 122 | + |
| 123 | + class Aegis_arifle_M4A1_GL_base_F: Aegis_arifle_M4A1_base_F { |
| 124 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 125 | + mass = 97.3; |
| 126 | + }; |
| 127 | + }; |
| 128 | + |
| 129 | + class Aegis_arifle_M4A1_Grip_base_F: Aegis_arifle_M4A1_base_F { |
| 130 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 131 | + mass = 67.3; |
| 132 | + }; |
| 133 | + }; |
| 134 | + |
| 135 | + class Aegis_arifle_M4A1_short_base_F: Aegis_arifle_M4A1_base_F { |
| 136 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 137 | + mass = 60; |
| 138 | + }; |
| 139 | + }; |
| 140 | + |
| 141 | + // - M16 ------------------------------------------------------------------ |
| 142 | + class Aegis_arifle_M16A4_base_F: Rifle_Base_F { |
| 143 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 144 | + mass = 75; |
| 145 | + }; |
| 146 | + }; |
| 147 | + |
| 148 | + class Aegis_arifle_M16A4_FG_base_F: Aegis_arifle_M16A4_base_F { |
| 149 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 150 | + mass = 78; |
| 151 | + }; |
| 152 | + }; |
| 153 | + |
| 154 | + class Aegis_arifle_M16A4_GL_base_F: Aegis_arifle_M16A4_base_F { |
| 155 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 156 | + mass = 105; |
| 157 | + }; |
| 158 | + }; |
| 159 | + |
| 160 | + // - L85A3 ---------------------------------------------------------------- |
| 161 | + class arifle_SA80_base_F: Rifle_Base_F { |
| 162 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 163 | + mass = 85.2; |
| 164 | + }; |
| 165 | + }; |
| 166 | + |
| 167 | + class arifle_SA80_GL_base_F: arifle_SA80_base_F { |
| 168 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 169 | + mass = 118.3; |
| 170 | + }; |
| 171 | + }; |
| 172 | + |
| 173 | + class arifle_SA80_C_base_F: arifle_SA80_base_F { |
| 174 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 175 | + mass = 72.6; |
| 176 | + }; |
| 177 | + }; |
| 178 | + |
| 179 | + // - SCAR-H --------------------------------------------------------------- |
| 180 | + class arifle_SCAR_base_F: Rifle_Base_F { |
| 181 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 182 | + mass = 79; |
| 183 | + }; |
| 184 | + }; |
| 185 | + |
| 186 | + class arifle_SCAR_grip_base_F: arifle_SCAR_base_F { |
| 187 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 188 | + mass = 82; |
| 189 | + }; |
| 190 | + }; |
| 191 | + |
| 192 | + class arifle_SCAR_GL_base_F: arifle_SCAR_base_F { |
| 193 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 194 | + mass = 112; |
| 195 | + }; |
| 196 | + }; |
| 197 | + |
| 198 | + class arifle_SCAR_short_base_F: arifle_SCAR_base_F { |
| 199 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 200 | + mass = 77; |
| 201 | + }; |
| 202 | + }; |
| 203 | + |
| 204 | + // - SCAR-L --------------------------------------------------------------- |
| 205 | + class arifle_SCAR_L_base_F: Rifle_Base_F { |
| 206 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 207 | + mass = 73; |
| 208 | + }; |
| 209 | + }; |
| 210 | + |
| 211 | + class arifle_SCAR_L_grip_base_F: arifle_SCAR_L_base_F { |
| 212 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 213 | + mass = 76; |
| 214 | + }; |
| 215 | + }; |
| 216 | + |
| 217 | + class arifle_SCAR_L_GL_base_F: arifle_SCAR_L_base_F { |
| 218 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 219 | + mass = 106; |
| 220 | + }; |
| 221 | + }; |
| 222 | + |
| 223 | + class arifle_SCAR_L_short_base_F: arifle_SCAR_L_base_F { |
| 224 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 225 | + mass = 67; |
| 226 | + }; |
| 227 | + }; |
| 228 | + |
| 229 | + // - HK-416A5 14.5" ------------------------------------------------------- |
| 230 | + class Aegis_arifle_SPAR_02_Inf_base_F: arifle_SPAR_02_base_F { |
| 231 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 232 | + mass = 73.4; |
| 233 | + }; |
| 234 | + }; |
| 235 | + |
| 236 | +// - LMGs --------------------------------------------------------------------- |
| 237 | + |
| 238 | + // - RPK-74M -------------------------------------------------------------- |
| 239 | + class Aegis_arifle_RPK74M_F: Aegis_arifle_RPK74_base_F { |
| 240 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 241 | + mass = 104.9; |
| 242 | + }; |
| 243 | + }; |
| 244 | + |
| 245 | + // - RPK ------------------------------------------------------------------ |
| 246 | + class arifle_RPK_F: arifle_RPK_base_F { |
| 247 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 248 | + mass = 106; |
| 249 | + }; |
| 250 | + }; |
| 251 | + |
| 252 | + // - FN MAG --------------------------------------------------------------- |
| 253 | + class Aegis_MMG_FNMAG_Base: Rifle_Long_Base_F { |
| 254 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 255 | + mass = 256; |
| 256 | + }; |
| 257 | + }; |
| 258 | + |
| 259 | + class Aegis_MMG_FNMAG_old_F: Aegis_MMG_FNMAG_Base { |
| 260 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 261 | + mass = 260; |
| 262 | + }; |
| 263 | + }; |
| 264 | + |
| 265 | + class Aegis_MMG_FNMAG_240_F: Aegis_MMG_FNMAG_Base { |
| 266 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 267 | + mass = 218; |
| 268 | + }; |
| 269 | + }; |
| 270 | + |
| 271 | + |
| 272 | +// - Sniper rifles ------------------------------------------------------------ |
| 273 | + |
| 274 | + // - GM6 .50 BMG ---------------------------------------------------------- |
| 275 | + class Aegis_srifle_GM6B_F: Aegis_srifle_GM6B_base_F { |
| 276 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 277 | + mass = 253; |
| 278 | + }; |
| 279 | + }; |
| 280 | + |
| 281 | + // - SVD ------------------------------------------------------------------ |
| 282 | + class Aegis_srifle_SVD_base_F: Rifle_Long_Base_F { |
| 283 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 284 | + mass = 81; |
| 285 | + }; |
| 286 | + }; |
| 287 | + |
| 288 | +// - SMGs --------------------------------------------------------------------- |
| 289 | + |
| 290 | + // - MP7 ------------------------------------------------------------------ |
| 291 | + class SMG_04_base_F: Rifle_Short_Base_F { |
| 292 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 293 | + mass = 42; |
| 294 | + }; |
| 295 | + }; |
| 296 | + |
| 297 | +// - Shotguns ----------------------------------------------------------------- |
| 298 | + |
| 299 | + // - KSG-12 --------------------------------------------------------------- |
| 300 | + class sgun_KSG_F: Rifle_Base_F { |
| 301 | + // Causes UBC, because sgun_KSG_F changes parent with Aegis (Rifle_Short_Base_F in A3_Aegis_Sounds_F_Aegis and Rifle_Base_F in A3_Aegis_Weapons_F_Aegis_Shotguns_M4_SSAS) |
| 302 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 303 | + mass = 69; |
| 304 | + }; |
| 305 | + }; |
| 306 | + |
| 307 | + // - Benelli M4 ----------------------------------------------------------- |
| 308 | + class sgun_M4_F: Rifle_Base_F { |
| 309 | + // Causes UBC, because sgun_M4_F changes parent with Aegis (Rifle_Short_Base_F in A3_Aegis_Sounds_F_Aegis and Rifle_Base_F in A3_Aegis_Weapons_F_Aegis_Shotguns_M4_SSAS) |
| 310 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 311 | + mass = 84; |
| 312 | + }; |
| 313 | + }; |
| 314 | + |
| 315 | + // Mp-153 ----------------------------------------------------------------- |
| 316 | + class sgun_Mp153_black_F: Rifle_Base_F { |
| 317 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 318 | + mass = 70; // Roughly? |
| 319 | + }; |
| 320 | + }; |
| 321 | + |
| 322 | + class sgun_Mp153_classic_F: sgun_Mp153_black_F { |
| 323 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 324 | + mass = 76; |
| 325 | + }; |
| 326 | + }; |
| 327 | + |
| 328 | +// - Launchers ---------------------------------------------------------------- |
| 329 | + |
| 330 | + // M32 -------------------------------------------------------------------- |
| 331 | + class GL_M32_F: Rifle_Base_F { |
| 332 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 333 | + mass = 132; |
| 334 | + }; |
| 335 | + }; |
| 336 | + |
| 337 | + // XM25 ------------------------------------------------------------------- |
| 338 | + class GL_XM25_F: Rifle_Base_F { |
| 339 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 340 | + mass = 140; |
| 341 | + }; |
| 342 | + }; |
| 343 | + |
| 344 | + // RPG-7M ----------------------------------------------------------------- |
| 345 | + class Aegis_launch_RPG7M_F: launch_RPG7_F { |
| 346 | + class WeaponSlotsInfo { |
| 347 | + mass = 100; // It's a fictional polymer RPG, 6 lbs still felt too light |
| 348 | + }; |
| 349 | + }; |
| 350 | + |
| 351 | +// - Pistols ------------------------------------------------------------------ |
| 352 | + |
| 353 | + // - P320 ----------------------------------------------------------------- |
| 354 | + class Aegis_hgun_P320_base_F: Pistol_Base_F { |
| 355 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 356 | + mass = 20; |
| 357 | + }; |
| 358 | + }; |
| 359 | + |
| 360 | + // - Ruger 57 ------------------------------------------------------------- |
| 361 | + class Aegis_hgun_Pistol_R57_F: Pistol_Base_F { |
| 362 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 363 | + mass = 14.4; |
| 364 | + }; |
| 365 | + }; |
| 366 | + |
| 367 | + // - Desert Eagle XIX .44 ------------------------------------------------- |
| 368 | + class hgun_Mk26_F: Pistol_Base_F { |
| 369 | + class WeaponSlotsInfo: WeaponSlotsInfo { |
| 370 | + mass = 44; |
| 371 | + }; |
| 372 | + }; |
| 373 | +}; |
0 commit comments