Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
0d385c1
module implemented and tested
Andreas-W May 29, 2025
6b930ca
Fixed shadow texture stacking with multiple draw modules
Andreas-W May 29, 2025
8c7bceb
add random path movement
Andreas-W May 30, 2025
df61f6e
fix line endings
Andreas-W May 30, 2025
5475795
Merge pull request #20 from Andreas-W/RadiusDecalBehavior
Andreas-W May 30, 2025
9fc9b74
Merge branch 'dev' of https://github.com/Andreas-W/GeneralsGameCode_M…
Andreas-W May 30, 2025
5a9d7eb
Random missile path offset (WIP)
Andreas-W May 30, 2025
89ea372
Merge branch 'main' into dev
pWn3d1337 May 31, 2025
8d101ca
cleanup
Andreas-W May 31, 2025
e8dfd3d
Merge pull request #22 from Andreas-W/MissileAIImprovements
Andreas-W May 31, 2025
cdcfc76
shellmap music (WIP)
Andreas-W May 31, 2025
ba813eb
Fixed Shadows not appearing
Andreas-W Jun 3, 2025
59dab2e
projectile weaponbonus fixes
Andreas-W Jun 3, 2025
b0b94c6
Allow setting None flags for weaponsetupgrade
Andreas-W Jun 4, 2025
65e3621
Add Damage Scalar and Kindofs to ParkingPlaceBehavior
Andreas-W Jun 4, 2025
687f552
Merge pull request #23 from Andreas-W/MiscFixes
Andreas-W Jun 5, 2025
e96c18a
fix duplicated line in parkingplacebehavior
Andreas-W Jun 5, 2025
2f0b3f7
Improve CostModifierUpgrade
Andreas-W Jun 5, 2025
30916e5
Improved ProductionTimeModifierUpgrade
Andreas-W Jun 5, 2025
8b4bd77
Add UnitProductionBonusUpgrade
Andreas-W Jun 5, 2025
ae0f024
Merge pull request #24 from Andreas-W/UnitProductionBonusUpgrade
Andreas-W Jun 7, 2025
3677af1
Create freefall projectile module
Andreas-W Jun 7, 2025
716ee98
Merge branch 'dev' of https://github.com/Andreas-W/GeneralsGameCode_M…
Andreas-W Jun 7, 2025
210c58d
Finish up freefall module
Andreas-W Jun 7, 2025
52f31b8
Merge pull request #25 from Andreas-W/FreefallProjectile
Andreas-W Jun 7, 2025
64be7f3
fixed line endings
Andreas-W Jun 8, 2025
7710d11
Added weaponslots 4-8
Andreas-W Jun 8, 2025
ac5bcd1
line endings
Andreas-W Jun 8, 2025
f9ec516
Merge pull request #26 from Andreas-W/ExtraWeaponSlots
Andreas-W Jun 8, 2025
8498901
added ammo pips thin style
Andreas-W Jun 8, 2025
c880e00
Basic Implementations - WIP
Andreas-W Jun 9, 2025
7af6e41
Improve VTOL AI - Good enough for now
Andreas-W Jun 10, 2025
a69d433
line endings
Andreas-W Jun 10, 2025
0d4a569
Merge pull request #27 from Andreas-W/VTOLChanges
Andreas-W Jun 10, 2025
6ef66e3
Work in Progress!!
Andreas-W Jun 22, 2025
e23f54d
Chrono movement progress
Andreas-W Jun 24, 2025
5d95019
basic movement working
Andreas-W Jun 28, 2025
92ed8eb
guard works now
Andreas-W Jul 1, 2025
6911d99
entering buildings works now
Andreas-W Jul 1, 2025
0d111fc
Chrono Movement V1 for infantry only
Andreas-W Jul 5, 2025
f512956
removed teleportMovementBehavior files
Andreas-W Jul 5, 2025
354c5fc
fix line endings
Andreas-W Jul 8, 2025
3e849e7
Merge pull request #28 from Andreas-W/ChronoTeleportMovement
Andreas-W Jul 8, 2025
4604525
Allow WeaponBonusUpdate to work on Enemies
Andreas-W Jul 8, 2025
c249b35
fix bunker buster clearing tunnels under construction
Andreas-W Jul 10, 2025
fe310d1
fix bug with scatterTarget MinScale
Andreas-W Jul 15, 2025
544e6ba
Merge pull request #29 from Andreas-W/MiscFixes2
Andreas-W Jul 15, 2025
fae487a
Add delayed upgrade module
Andreas-W Jul 20, 2025
7e1cc56
Implement UpgradeSpecialPower
Andreas-W Jul 21, 2025
3792fb8
fix line endings
Andreas-W Jul 23, 2025
d94b90d
Merge pull request #30 from Andreas-W/SpeedMultiplier
Andreas-W Jul 23, 2025
ec743c5
Basic ChronoGun functionality
Andreas-W Jul 26, 2025
4a6e779
ChronoDeath Behavior and various Chrono Gun effects
Andreas-W Jul 28, 2025
fc2b94e
Add ambient sound for chrono stuff
Andreas-W Jul 29, 2025
b3b0301
Change line endings
Andreas-W Jul 29, 2025
3c2f030
Merge pull request #31 from Andreas-W/ChronoGun
Andreas-W Jul 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 29 additions & 13 deletions GeneralsMD/Code/GameEngine/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -129,17 +129,17 @@ set(GAMEENGINE_SRC
Include/Common/UserPreferences.h
Include/Common/version.h
Include/Common/WellKnownKeys.h
# Include/Common/Xfer.h
# Include/Common/XferCRC.h
# Include/Common/XferDeepCRC.h
# Include/Common/XferLoad.h
# Include/Common/XferSave.h
# Include/Common/Xfer.h
# Include/Common/XferCRC.h
# Include/Common/XferDeepCRC.h
# Include/Common/XferLoad.h
# Include/Common/XferSave.h
Include/GameClient/Anim2D.h
Include/GameClient/AnimateWindowManager.h
Include/GameClient/CampaignManager.h
Include/GameClient/CDCheck.h
Include/GameClient/ChallengeGenerals.h
Include/GameClient/ClientInstance.h
Include/GameClient/ClientInstance.h
Include/GameClient/ClientRandomValue.h
Include/GameClient/Color.h
Include/GameClient/CommandXlat.h
Expand Down Expand Up @@ -288,6 +288,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/ConvertToHijackedVehicleCrateCollide.h
Include/GameLogic/Module/CostModifierUpgrade.h
Include/GameLogic/Module/ProductionTimeModifierUpgrade.h
Include/GameLogic/Module/UnitProductionBonusUpgrade.h
Include/GameLogic/Module/CountermeasuresBehavior.h
Include/GameLogic/Module/CrateCollide.h
Include/GameLogic/Module/CreateCrateDie.h
Expand All @@ -309,6 +310,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/DockUpdate.h
Include/GameLogic/Module/DozerAIUpdate.h
Include/GameLogic/Module/DumbProjectileBehavior.h
Include/GameLogic/Module/FreeFallProjectileBehavior.h
Include/GameLogic/Module/DynamicGeometryInfoUpdate.h
Include/GameLogic/Module/DynamicShroudClearingRangeUpdate.h
Include/GameLogic/Module/EjectPilotDie.h
Expand All @@ -323,6 +325,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/FireWeaponUpdate.h
Include/GameLogic/Module/FireWeaponWhenDamagedBehavior.h
Include/GameLogic/Module/FireWeaponWhenDeadBehavior.h
Include/GameLogic/Module/DelayedUpgradeBehavior.h
Include/GameLogic/Module/FlammableUpdate.h
Include/GameLogic/Module/FlightDeckBehavior.h
Include/GameLogic/Module/FloatUpdate.h
Expand All @@ -345,6 +348,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/ImmortalBody.h
Include/GameLogic/Module/InactiveBody.h
Include/GameLogic/Module/InstantDeathBehavior.h
Include/GameLogic/Module/ChronoDeathBehavior.h
Include/GameLogic/Module/InternetHackContain.h
Include/GameLogic/Module/JetAIUpdate.h
Include/GameLogic/Module/JetSlowDeathBehavior.h
Expand Down Expand Up @@ -399,6 +403,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/RadarUpdate.h
Include/GameLogic/Module/RadarUpgrade.h
Include/GameLogic/Module/RadiusDecalUpdate.h
Include/GameLogic/Module/RadiusDecalBehavior.h
Include/GameLogic/Module/RailedTransportAIUpdate.h
Include/GameLogic/Module/RailedTransportContain.h
Include/GameLogic/Module/RailedTransportDockUpdate.h
Expand Down Expand Up @@ -432,6 +437,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/SpecialPowerUpdateModule.h
Include/GameLogic/Module/SpectreGunshipDeploymentUpdate.h
Include/GameLogic/Module/SpectreGunshipUpdate.h
Include/GameLogic/Module/UpgradeSpecialPower.h
Include/GameLogic/Module/SpyVisionSpecialPower.h
Include/GameLogic/Module/SpyVisionUpdate.h
Include/GameLogic/Module/SquishCollide.h
Expand All @@ -445,6 +451,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/StructureCollapseUpdate.h
Include/GameLogic/Module/StructureToppleUpdate.h
Include/GameLogic/Module/SubdualDamageHelper.h
Include/GameLogic/Module/ChronoDamageHelper.h
Include/GameLogic/Module/SubObjectsUpgrade.h
Include/GameLogic/Module/SupplyCenterCreate.h
Include/GameLogic/Module/SupplyCenterDockUpdate.h
Expand All @@ -470,6 +477,7 @@ set(GAMEENGINE_SRC
Include/GameLogic/Module/VeterancyCrateCollide.h
Include/GameLogic/Module/VeterancyGainCreate.h
Include/GameLogic/Module/WanderAIUpdate.h
Include/GameLogic/Module/TeleporterAIUpdate.h
Include/GameLogic/Module/WaveGuideUpdate.h
Include/GameLogic/Module/WeaponBonusUpdate.h
Include/GameLogic/Module/ArmorDamageScalarUpdate.h
Expand Down Expand Up @@ -668,10 +676,10 @@ set(GAMEENGINE_SRC
Source/Common/System/Trig.cpp
Source/Common/System/UnicodeString.cpp
Source/Common/System/Upgrade.cpp
# Source/Common/System/Xfer.cpp
# Source/Common/System/XferCRC.cpp
# Source/Common/System/XferLoad.cpp
# Source/Common/System/XferSave.cpp
# Source/Common/System/Xfer.cpp
# Source/Common/System/XferCRC.cpp
# Source/Common/System/XferLoad.cpp
# Source/Common/System/XferSave.cpp
Source/Common/TerrainTypes.cpp
Source/Common/Thing/DrawModule.cpp
Source/Common/Thing/Module.cpp
Expand All @@ -681,7 +689,7 @@ set(GAMEENGINE_SRC
Source/Common/Thing/ThingTemplate.cpp
Source/Common/UserPreferences.cpp
Source/Common/version.cpp
Source/GameClient/ClientInstance.cpp
Source/GameClient/ClientInstance.cpp
Source/GameClient/Color.cpp
Source/GameClient/Credits.cpp
Source/GameClient/Display.cpp
Expand Down Expand Up @@ -852,12 +860,15 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/Behavior/BunkerBusterBehavior.cpp
Source/GameLogic/Object/Behavior/CountermeasuresBehavior.cpp
Source/GameLogic/Object/Behavior/DumbProjectileBehavior.cpp
Source/GameLogic/Object/Behavior/FreeFallProjectileBehavior.cpp
Source/GameLogic/Object/Behavior/FireWeaponWhenDamagedBehavior.cpp
Source/GameLogic/Object/Behavior/FireWeaponWhenDeadBehavior.cpp
Source/GameLogic/Object/Behavior/DelayedUpgradeBehavior.cpp
Source/GameLogic/Object/Behavior/FlightDeckBehavior.cpp
Source/GameLogic/Object/Behavior/GenerateMinefieldBehavior.cpp
Source/GameLogic/Object/Behavior/GrantStealthBehavior.cpp
Source/GameLogic/Object/Behavior/InstantDeathBehavior.cpp
Source/GameLogic/Object/Behavior/ChronoDeathBehavior.cpp
Source/GameLogic/Object/Behavior/JetSlowDeathBehavior.cpp
Source/GameLogic/Object/Behavior/MinefieldBehavior.cpp
Source/GameLogic/Object/Behavior/NeutonBlastBehavior.cpp
Expand Down Expand Up @@ -948,6 +959,7 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/Helper/ObjectWeaponStatusHelper.cpp
Source/GameLogic/Object/Helper/StatusDamageHelper.cpp
Source/GameLogic/Object/Helper/SubdualDamageHelper.cpp
Source/GameLogic/Object/Helper/ChronoDamageHelper.cpp
Source/GameLogic/Object/Helper/TempWeaponBonusHelper.cpp
Source/GameLogic/Object/Locomotor.cpp
Source/GameLogic/Object/Object.cpp
Expand All @@ -965,6 +977,7 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/SpecialPower/OCLSpecialPower.cpp
Source/GameLogic/Object/SpecialPower/SpecialAbility.cpp
Source/GameLogic/Object/SpecialPower/SpecialPowerModule.cpp
Source/GameLogic/Object/SpecialPower/UpgradeSpecialPower.cpp
Source/GameLogic/Object/SpecialPower/SpyVisionSpecialPower.cpp
Source/GameLogic/Object/Update/AIUpdate.cpp
Source/GameLogic/Object/Update/AIUpdate/AssaultTransportAIUpdate.cpp
Expand All @@ -981,6 +994,7 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/Update/AIUpdate/SupplyTruckAIUpdate.cpp
Source/GameLogic/Object/Update/AIUpdate/TransportAIUpdate.cpp
Source/GameLogic/Object/Update/AIUpdate/WanderAIUpdate.cpp
Source/GameLogic/Object/Update/AIUpdate/TeleporterAIUpdate.cpp
Source/GameLogic/Object/Update/AIUpdate/WorkerAIUpdate.cpp
Source/GameLogic/Object/Update/AnimationSteeringUpdate.cpp
Source/GameLogic/Object/Update/AssistedTargetingUpdate.cpp
Expand Down Expand Up @@ -1035,6 +1049,7 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/Update/ProneUpdate.cpp
Source/GameLogic/Object/Update/RadarUpdate.cpp
Source/GameLogic/Object/Update/RadiusDecalUpdate.cpp
Source/GameLogic/Object/Update/RadiusDecalBehavior.cpp
Source/GameLogic/Object/Update/ScatterShotUpdate.cpp
Source/GameLogic/Object/Update/SlavedUpdate.cpp
Source/GameLogic/Object/Update/SmartBombTargetHomingUpdate.cpp
Expand All @@ -1059,6 +1074,7 @@ set(GAMEENGINE_SRC
Source/GameLogic/Object/Upgrade/CommandSetUpgrade.cpp
Source/GameLogic/Object/Upgrade/CostModifierUpgrade.cpp
Source/GameLogic/Object/Upgrade/ProductionTimeModifierUpgrade.cpp
Source/GameLogic/Object/Upgrade/UnitProductionBonusUpgrade.cpp
Source/GameLogic/Object/Upgrade/ExperienceScalarUpgrade.cpp
Source/GameLogic/Object/Upgrade/GrantScienceUpgrade.cpp
Source/GameLogic/Object/Upgrade/LocomotorSetUpgrade.cpp
Expand Down Expand Up @@ -1167,12 +1183,12 @@ target_include_directories(z_gameengine PRIVATE
)

target_link_libraries(z_gameengine PRIVATE
corei_gameengine_private
corei_gameengine_private
zi_always
)

target_link_libraries(z_gameengine PUBLIC
corei_gameengine_public
corei_gameengine_public
z_wwvegas
)

Expand Down
3 changes: 3 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/DisabledTypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,9 @@ enum DisabledType CPP_11(: Int)
DISABLED_SCRIPT_DISABLED,
DISABLED_SCRIPT_UNDERPOWERED,

DISABLED_TELEPORT, // Chrono Legionnaire after teleporting
DISABLED_CHRONO, // Chrono Gun removal

DISABLED_COUNT,

DISABLED_ANY = 65535 ///< Do not use this value for setting disabled types (read-only)
Expand Down
5 changes: 5 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/GameCommon.h
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,11 @@ enum CommandSourceType CPP_11(: Int)
CMD_SYNC_TO_PRIMARY, // This weapon can only be used when PRIMARY is fired
CMD_SYNC_TO_SECONDARY, // This weapon can only be used when SECONDARY is fired
CMD_SYNC_TO_TERTIARY, // This weapon can only be used when TERTIARY is fired
CMD_SYNC_TO_FOUR, // This weapon can only be used when WEAPON_FOUR is fired
CMD_SYNC_TO_FIVE, // ...
CMD_SYNC_TO_SIX, // ...
CMD_SYNC_TO_SEVEN, // ...
CMD_SYNC_TO_EIGHT, // ...

}; ///< the source of a command

Expand Down
5 changes: 5 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/GameType.h
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,11 @@ enum WeaponSlotType CPP_11(: Int)
PRIMARY_WEAPON = 0,
SECONDARY_WEAPON,
TERTIARY_WEAPON,
WEAPON_FOUR,
WEAPON_FIVE,
WEAPON_SIX,
WEAPON_SEVEN,
WEAPON_EIGHT,

WEAPONSLOT_COUNT // keep last
};
Expand Down
17 changes: 17 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/GlobalData.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ class INI;
class WeaponBonusSet;
enum BodyDamageType CPP_11(: Int);
enum AIDebugOptions CPP_11(: Int);
typedef UnsignedInt DeathTypeFlags;
//enum DrawableColorTint CPP_11(: Int);

// PUBLIC /////////////////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -527,6 +528,22 @@ class GlobalData : public SubsystemInterface

Bool m_useOldMoveSpeed;

Real m_chronoDamageDisableThreshold;
UnsignedInt m_chronoDamageHealRate;
Real m_chronoDamageHealAmount;

Real m_chronoDisableAlphaStart;
Real m_chronoDisableAlphaEnd;

// TintStatus m_chronoTintStatusType;
AsciiString m_chronoDisableParticleSystemLarge;
AsciiString m_chronoDisableParticleSystemMedium;
AsciiString m_chronoDisableParticleSystemSmall;

//AudioEventRTS m_chronoDisableSoundLoop;

DeathTypeFlags m_defaultExcludedDeathTypes;


// the trailing '\' is included!
const AsciiString &getPath_UserData() const { return m_userDataDir; }
Expand Down
2 changes: 2 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/INI.h
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,7 @@ class INI
static void parseBitString32( INI *ini, void *instance, void *store, const void* userData );
static void parseByteSizedIndexList( INI *ini, void *instance, void *store, const void* userData );
static void parseIndexList( INI *ini, void *instance, void *store, const void* userData );
static void parseIndexListOrNone( INI *ini, void *instance, void *store, const void* userData );
static void parseLookupList( INI *ini, void *instance, void *store, const void* userData );
static void parseThingTemplate( INI *ini, void *instance, void *store, const void* userData );
static void parseArmorTemplate( INI *ini, void *instance, void *store, const void* userData );
Expand All @@ -319,6 +320,7 @@ class INI
static void parseAngularVelocityReal( INI *ini, void *instance, void *store, const void *userData );
static void parseDamageTypeFlags(INI* ini, void* instance, void* store, const void* userData);
static void parseDeathTypeFlags(INI* ini, void* instance, void* store, const void* userData);
static void parseDeathTypeFlagsList(INI* ini, void* instance, void* store, const void* userData);
static void parseVeterancyLevelFlags(INI* ini, void* instance, void* store, const void* userData);
static void parseSoundsList( INI* ini, void *instance, void *store, const void* /*userData*/ );

Expand Down
34 changes: 34 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/KindOf.h
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,40 @@ enum KindOfType CPP_11(: Int)
KINDOF_CONSERVATIVE_BUILDING, ///< Conservative structures aren't considered part of your base for sneak attack boundary calculations...
KINDOF_IGNORE_DOCKING_BONES, ///< Structure will not look up docking bones. Patch 1.03 hack.

// NEW KINDOFs

KINDOF_VTOL,
KINDOF_LARGE_AIRCRAFT,
KINDOF_MEDIUM_AIRCRAFT,
KINDOF_SMALL_AIRCRAFT,
KINDOF_ARTILLERY,
KINDOF_HEAVY_ARTILLERY,
KINDOF_ANTI_AIR,
KINDOF_SCOUT,
KINDOF_COMMANDO,
KINDOF_HEAVY_INFANTRY,
KINDOF_SUPERHEAVY_VEHICLE,

KINDOF_TELEPORTER,

KINDOF_EXTRA1,
KINDOF_EXTRA2,
KINDOF_EXTRA3,
KINDOF_EXTRA4,
KINDOF_EXTRA5,
KINDOF_EXTRA6,
KINDOF_EXTRA7,
KINDOF_EXTRA8,
KINDOF_EXTRA9,
KINDOF_EXTRA10,
KINDOF_EXTRA11,
KINDOF_EXTRA12,
KINDOF_EXTRA13,
KINDOF_EXTRA14,
KINDOF_EXTRA15,
KINDOF_EXTRA16,


KINDOF_COUNT // total number of kindofs

};
Expand Down
1 change: 1 addition & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/MiscAudio.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ struct MiscAudio
AudioEventRTS m_sabotageShutDownBuilding; ///< When Saboteur hits a building
AudioEventRTS m_sabotageResetTimerBuilding; ///< When Saboteur hits a building
AudioEventRTS m_aircraftWheelScreech; ///< When a jet lands on a runway.
AudioEventRTS m_chronoDisabledSoundLoop; ///< When a unit is being disabled/deleted by a chrono gun
};


Expand Down
38 changes: 38 additions & 0 deletions GeneralsMD/Code/GameEngine/Include/Common/ModelState.h
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,44 @@ enum ModelConditionFlagType CPP_11(: Int)
// MODELCONDITION_WEAPONSET_GARRISONED, // somewhat obsolote since we are usually not visible when contained.


// New Weaponslots (4 to 8 -- D to H)
MODELCONDITION_PREATTACK_D,
MODELCONDITION_FIRING_D,
MODELCONDITION_BETWEEN_FIRING_SHOTS_D,
MODELCONDITION_RELOADING_D,
MODELCONDITION_USING_WEAPON_D,

MODELCONDITION_PREATTACK_E,
MODELCONDITION_FIRING_E,
MODELCONDITION_BETWEEN_FIRING_SHOTS_E,
MODELCONDITION_RELOADING_E,
MODELCONDITION_USING_WEAPON_E,

MODELCONDITION_PREATTACK_F,
MODELCONDITION_FIRING_F,
MODELCONDITION_BETWEEN_FIRING_SHOTS_F,
MODELCONDITION_RELOADING_F,
MODELCONDITION_USING_WEAPON_F,

MODELCONDITION_PREATTACK_G,
MODELCONDITION_FIRING_G,
MODELCONDITION_BETWEEN_FIRING_SHOTS_G,
MODELCONDITION_RELOADING_G,
MODELCONDITION_USING_WEAPON_G,

MODELCONDITION_PREATTACK_H,
MODELCONDITION_FIRING_H,
MODELCONDITION_BETWEEN_FIRING_SHOTS_H,
MODELCONDITION_RELOADING_H,
MODELCONDITION_USING_WEAPON_H,

// VTOL
MODELCONDITION_TAKEOFF,
MODELCONDITION_LANDING,

// Teleporter / Chrono Legionnaire
MODELCONDITION_TELEPORT_RECOVER,

//
// Note: these values are saved in save files, so you MUST NOT REMOVE OR CHANGE
// existing values!
Expand Down
Loading
Loading