|
1 | | -from enum import IntEnum, Enum |
| 1 | +from enum import IntEnum, Enum, auto |
2 | 2 |
|
3 | 3 |
|
4 | 4 | class RespawnReason(IntEnum): |
@@ -184,6 +184,240 @@ class GcInteractionType(IntEnum): |
184 | 184 | BoneShop = 0x90 |
185 | 185 |
|
186 | 186 |
|
| 187 | +class GcDamageType(IntEnum): |
| 188 | + Gun = 0x0 |
| 189 | + Laser = 0x1 |
| 190 | + Shotgun = 0x2 |
| 191 | + Burst = 0x3 |
| 192 | + Rail = 0x4 |
| 193 | + Cannon = 0x5 |
| 194 | + Explosion = 0x6 |
| 195 | + Melee = 0x7 |
| 196 | + ShipGun = 0x8 |
| 197 | + ShipLaser = 0x9 |
| 198 | + ShipShotgun = 0xA |
| 199 | + ShipMinigun = 0xB |
| 200 | + ShipRockets = 0xC |
| 201 | + ShipPlasma = 0xD |
| 202 | + VehicleGun = 0xE |
| 203 | + VehicleLaser = 0xF |
| 204 | + SentinelLaser = 0x10 |
| 205 | + PlayerDamage = 0x11 |
| 206 | + PlayerWeapons = 0x12 |
| 207 | + ShipWeapons = 0x13 |
| 208 | + VehicleWeapons = 0x14 |
| 209 | + CombatEffects = 0x15 |
| 210 | + Fiend = 0x16 |
| 211 | + FreighterLaser = 0x17 |
| 212 | + FreighterTorpedo = 0x18 |
| 213 | + |
| 214 | + |
| 215 | +class GcStatsTypes(IntEnum): |
| 216 | + Unspecified = 0 |
| 217 | + Weapon_Laser = auto() |
| 218 | + Weapon_Laser_Damage = auto() |
| 219 | + Weapon_Laser_Mining_Speed = auto() |
| 220 | + Weapon_Laser_HeatTime = auto() |
| 221 | + Weapon_Laser_Bounce = auto() |
| 222 | + Weapon_Laser_ReloadTime = auto() |
| 223 | + Weapon_Laser_Recoil = auto() |
| 224 | + Weapon_Laser_Drain = auto() |
| 225 | + Weapon_Laser_StrongLaser = auto() |
| 226 | + Weapon_Laser_ChargeTime = auto() |
| 227 | + Weapon_Laser_MiningBonus = auto() |
| 228 | + Weapon_Projectile = auto() |
| 229 | + Weapon_Projectile_Damage = auto() |
| 230 | + Weapon_Projectile_Range = auto() |
| 231 | + Weapon_Projectile_Rate = auto() |
| 232 | + Weapon_Projectile_ClipSize = auto() |
| 233 | + Weapon_Projectile_ReloadTime = auto() |
| 234 | + Weapon_Projectile_Recoil = auto() |
| 235 | + Weapon_Projectile_Bounce = auto() |
| 236 | + Weapon_Projectile_Homing = auto() |
| 237 | + Weapon_Projectile_Dispersion = auto() |
| 238 | + Weapon_Projectile_BulletsPerShot = auto() |
| 239 | + Weapon_Projectile_MinimumCharge = auto() |
| 240 | + Weapon_Projectile_MaximumCharge = auto() |
| 241 | + Weapon_Projectile_BurstCap = auto() |
| 242 | + Weapon_Projectile_BurstCooldown = auto() |
| 243 | + Weapon_ChargedProjectile = auto() |
| 244 | + Weapon_ChargedProjectile_ChargeTime = auto() |
| 245 | + Weapon_ChargedProjectile_CooldownDuration = auto() |
| 246 | + Weapon_ChargedProjectile_Drain = auto() |
| 247 | + Weapon_ChargedProjectile_ExtraSpeed = auto() |
| 248 | + Weapon_Rail = auto() |
| 249 | + Weapon_Shotgun = auto() |
| 250 | + Weapon_Burst = auto() |
| 251 | + Weapon_Flame = auto() |
| 252 | + Weapon_Cannon = auto() |
| 253 | + Weapon_Grenade = auto() |
| 254 | + Weapon_Grenade_Damage = auto() |
| 255 | + Weapon_Grenade_Radius = auto() |
| 256 | + Weapon_Grenade_Speed = auto() |
| 257 | + Weapon_Grenade_Bounce = auto() |
| 258 | + Weapon_Grenade_Homing = auto() |
| 259 | + Weapon_Grenade_Clusterbomb = auto() |
| 260 | + Weapon_TerrainEdit = auto() |
| 261 | + Weapon_SunLaser = auto() |
| 262 | + Weapon_SoulLaser = auto() |
| 263 | + Weapon_MineGrenade = auto() |
| 264 | + Weapon_FrontShield = auto() |
| 265 | + Weapon_Scope = auto() |
| 266 | + Weapon_Spawner = auto() |
| 267 | + Weapon_SpawnerAlt = auto() |
| 268 | + Weapon_Melee = auto() |
| 269 | + Weapon_StunGrenade = auto() |
| 270 | + Weapon_Stealth = auto() |
| 271 | + Weapon_Scan = auto() |
| 272 | + Weapon_Scan_Radius = auto() |
| 273 | + Weapon_Scan_Recharge_Time = auto() |
| 274 | + Weapon_Scan_Types = auto() |
| 275 | + Weapon_Scan_Binoculars = auto() |
| 276 | + Weapon_Scan_Discovery_Creature = auto() |
| 277 | + Weapon_Scan_Discovery_Flora = auto() |
| 278 | + Weapon_Scan_Discovery_Mineral = auto() |
| 279 | + Weapon_Scan_Secondary = auto() |
| 280 | + Weapon_Scan_Terrain_Resource = auto() |
| 281 | + Weapon_Scan_Surveying = auto() |
| 282 | + Weapon_Scan_BuilderReveal = auto() |
| 283 | + Weapon_Fish = auto() |
| 284 | + Weapon_Stun = auto() |
| 285 | + Weapon_Stun_Duration = auto() |
| 286 | + Weapon_Stun_Damage_Multiplier = auto() |
| 287 | + Weapon_FireDOT = auto() |
| 288 | + Weapon_FireDOT_Duration = auto() |
| 289 | + Weapon_FireDOT_DPS = auto() |
| 290 | + Weapon_FireDOT_Damage_Multiplier = auto() |
| 291 | + Suit_Armour_Health = auto() |
| 292 | + Suit_Armour_Shield = auto() |
| 293 | + Suit_Armour_Shield_Strength = auto() |
| 294 | + Suit_Energy = auto() |
| 295 | + Suit_Energy_Regen = auto() |
| 296 | + Suit_Protection = auto() |
| 297 | + Suit_Protection_Cold = auto() |
| 298 | + Suit_Protection_Heat = auto() |
| 299 | + Suit_Protection_Toxic = auto() |
| 300 | + Suit_Protection_Radiation = auto() |
| 301 | + Suit_Protection_Spook = auto() |
| 302 | + Suit_Protection_Pressure = auto() |
| 303 | + Suit_Underwater = auto() |
| 304 | + Suit_UnderwaterLifeSupport = auto() |
| 305 | + Suit_DamageReduce_Cold = auto() |
| 306 | + Suit_DamageReduce_Heat = auto() |
| 307 | + Suit_DamageReduce_Toxic = auto() |
| 308 | + Suit_DamageReduce_Radiation = auto() |
| 309 | + Suit_Protection_HeatDrain = auto() |
| 310 | + Suit_Protection_ColdDrain = auto() |
| 311 | + Suit_Protection_ToxDrain = auto() |
| 312 | + Suit_Protection_RadDrain = auto() |
| 313 | + Suit_Protection_WaterDrain = auto() |
| 314 | + Suit_Protection_SpookDrain = auto() |
| 315 | + Suit_Stamina_Strength = auto() |
| 316 | + Suit_Stamina_Speed = auto() |
| 317 | + Suit_Stamina_Recovery = auto() |
| 318 | + Suit_Jetpack = auto() |
| 319 | + Suit_Jetpack_Tank = auto() |
| 320 | + Suit_Jetpack_Drain = auto() |
| 321 | + Suit_Jetpack_Refill = auto() |
| 322 | + Suit_Jetpack_Ignition = auto() |
| 323 | + Suit_Jetpack_DoubleJump = auto() |
| 324 | + Suit_Jetpack_WaterEfficiency = auto() |
| 325 | + Suit_Jetpack_MidairRefill = auto() |
| 326 | + Suit_Refiner = auto() |
| 327 | + Suit_AutoTranslator = auto() |
| 328 | + Suit_Utility = auto() |
| 329 | + Suit_RocketLocker = auto() |
| 330 | + Suit_FishPlatform = auto() |
| 331 | + Suit_FoodUnit = auto() |
| 332 | + Suit_Denier = auto() |
| 333 | + Suit_Vehicle_Summon = auto() |
| 334 | + Ship_Weapons_Guns = auto() |
| 335 | + Ship_Weapons_Guns_Damage = auto() |
| 336 | + Ship_Weapons_Guns_Rate = auto() |
| 337 | + Ship_Weapons_Guns_HeatTime = auto() |
| 338 | + Ship_Weapons_Guns_CoolTime = auto() |
| 339 | + Ship_Weapons_Guns_Scale = auto() |
| 340 | + Ship_Weapons_Guns_BulletsPerShot = auto() |
| 341 | + Ship_Weapons_Guns_Dispersion = auto() |
| 342 | + Ship_Weapons_Guns_Range = auto() |
| 343 | + Ship_Weapons_Guns_Damage_Radius = auto() |
| 344 | + Ship_Weapons_Lasers = auto() |
| 345 | + Ship_Weapons_Lasers_Damage = auto() |
| 346 | + Ship_Weapons_Lasers_HeatTime = auto() |
| 347 | + Ship_Weapons_Missiles = auto() |
| 348 | + Ship_Weapons_Missiles_NumPerShot = auto() |
| 349 | + Ship_Weapons_Missiles_Speed = auto() |
| 350 | + Ship_Weapons_Missiles_Damage = auto() |
| 351 | + Ship_Weapons_Missiles_Size = auto() |
| 352 | + Ship_Weapons_Shotgun = auto() |
| 353 | + Ship_Weapons_MiniGun = auto() |
| 354 | + Ship_Weapons_Plasma = auto() |
| 355 | + Ship_Weapons_Rockets = auto() |
| 356 | + Ship_Weapons_ShieldLeech = auto() |
| 357 | + Ship_Armour_Shield = auto() |
| 358 | + Ship_Armour_Shield_Strength = auto() |
| 359 | + Ship_Armour_Health = auto() |
| 360 | + Ship_Scan = auto() |
| 361 | + Ship_Scan_EconomyFilter = auto() |
| 362 | + Ship_Scan_ConflictFilter = auto() |
| 363 | + Ship_Hyperdrive = auto() |
| 364 | + Ship_Hyperdrive_JumpDistance = auto() |
| 365 | + Ship_Hyperdrive_JumpsPerCell = auto() |
| 366 | + Ship_Hyperdrive_QuickWarp = auto() |
| 367 | + Ship_Launcher = auto() |
| 368 | + Ship_Launcher_TakeOffCost = auto() |
| 369 | + Ship_Launcher_AutoCharge = auto() |
| 370 | + Ship_PulseDrive = auto() |
| 371 | + Ship_PulseDrive_MiniJumpFuelSpending = auto() |
| 372 | + Ship_PulseDrive_MiniJumpSpeed = auto() |
| 373 | + Ship_Boost = auto() |
| 374 | + Ship_Maneuverability = auto() |
| 375 | + Ship_BoostManeuverability = auto() |
| 376 | + Ship_LifeSupport = auto() |
| 377 | + Ship_Drift = auto() |
| 378 | + Ship_Teleport = auto() |
| 379 | + Ship_CargoShield = auto() |
| 380 | + Ship_WaterLandingJet = auto() |
| 381 | + Freighter_Hyperdrive = auto() |
| 382 | + Freighter_Hyperdrive_JumpDistance = auto() |
| 383 | + Freighter_Hyperdrive_JumpsPerCell = auto() |
| 384 | + Freighter_MegaWarp = auto() |
| 385 | + Freighter_Teleport = auto() |
| 386 | + Freighter_Fleet_Boost = auto() |
| 387 | + Freighter_Fleet_Speed = auto() |
| 388 | + Freighter_Fleet_Fuel = auto() |
| 389 | + Freighter_Fleet_Combat = auto() |
| 390 | + Freighter_Fleet_Trade = auto() |
| 391 | + Freighter_Fleet_Explore = auto() |
| 392 | + Freighter_Fleet_Mine = auto() |
| 393 | + Vehicle_Boost = auto() |
| 394 | + Vehicle_Engine = auto() |
| 395 | + Vehicle_Scan = auto() |
| 396 | + Vehicle_EngineFuelUse = auto() |
| 397 | + Vehicle_EngineTopSpeed = auto() |
| 398 | + Vehicle_BoostSpeed = auto() |
| 399 | + Vehicle_BoostTanks = auto() |
| 400 | + Vehicle_Grip = auto() |
| 401 | + Vehicle_SkidGrip = auto() |
| 402 | + Vehicle_SubBoostSpeed = auto() |
| 403 | + Vehicle_Laser = auto() |
| 404 | + Vehicle_LaserDamage = auto() |
| 405 | + Vehicle_LaserHeatTime = auto() |
| 406 | + Vehicle_LaserStrongLaser = auto() |
| 407 | + Vehicle_Gun = auto() |
| 408 | + Vehicle_GunDamage = auto() |
| 409 | + Vehicle_GunHeatTime = auto() |
| 410 | + Vehicle_GunRate = auto() |
| 411 | + Vehicle_StunGun = auto() |
| 412 | + Vehicle_TerrainEdit = auto() |
| 413 | + Vehicle_FuelRegen = auto() |
| 414 | + Vehicle_AutoPilot = auto() |
| 415 | + Vehicle_Flame = auto() |
| 416 | + Vehicle_FlameDamage = auto() |
| 417 | + Vehicle_FlameHeatTime = auto() |
| 418 | + Vehicle_Refiner = auto() |
| 419 | + |
| 420 | + |
187 | 421 | class GcAudioWwiseEvents(IntEnum): |
188 | 422 | INVALID_EVENT = 0x0 |
189 | 423 | ABANDONED_DOOR_UNLOCK = 0x264BED2D |
|
0 commit comments