H7StructsAndEnumsNative
Class in MMH7Game · MMH7Game.H7StructsAndEnumsNative · abstract, native
Object › H7StructsAndEnumsNative
Subclasses: H7StructsAndEnums
Using it from Lua
h7.find_all("H7StructsAndEnumsNative") -- live instances
h7.find_class("MMH7Game.H7StructsAndEnumsNative") -- the class
Enums
EAbilitySchool
MIGHT = 0, AIR_MAGIC = 1, DARK_MAGIC = 2, EARTH_MAGIC = 3, FIRE_MAGIC = 4, LIGHT_MAGIC = 5, PRIME_MAGIC = 6, WATER_MAGIC = 7, ALL_MAGIC = 8, All = 9, ABILITY_SCHOOL_NONE = 10, EAbilitySchool_MAX = 11
EAbilityTarget
NO_TARGET = 0, TARGET_SINGLE = 1, TARGET_AREA = 2, TARGET_LINE = 3, TARGET_SWEEP = 4, TARGET_CONE = 5, TARGET_CUSTOM_SHAPE = 6, TARGET_AOC = 7, TARGET_ELLIPSE = 8, TARGET_SUNBURST = 9, TARGET_TSUNAMI = 10, TARGET_DOUBLE_LINE = 11, EAbilityTarget_MAX = 12
EAchievementType
ACHT_Combat = 0, ACHT_Adventure = 1, ACHT_Map = 2, ACHT_Misc = 3, ACHT_MAX = 4
EAdvActionID
AID_AttackArmy = 0, AID_AttackBorderArmy = 1, AID_AttackAoC = 2, AID_DestroyMine = 3, AID_AttackCity = 4, AID_AttackEnemy = 5, AID_Plunder = 6, AID_Explore = 7, AID_Repair = 8, AID_Pickup = 9, AID_Gather = 10, AID_Guard = 11, AID_Reinforce = 12, AID_Flee = 13, AID_Chill = 14, AID_UseSite = 15, AID_Congregate = 16, AID_UseSiteBoost = 17, AID_UseSiteCommission = 18, AID_UseSiteExercise = 19, AID_UseSiteObserve = 20, AID_UseSiteShop = 21, AID_UseSiteStudy = 22, AID_UseSiteKeymaster = 23, AID_UseSiteObelisk = 24, AID_UseSiteTeleporter = 25, AID_RetrieveTearOfAsha = 26, AID_Replenish = 27, AID_Trade = 28, __AID_MAX = 29, EAdvActionID_MAX = 30
EAdventureMapFinishedCondition
E_H7_AMFC_WIN = 0, E_H7_AMFC_LOSE = 1, E_H7_AMFC_ALWAYS = 2, E_H7_AMFC_MAX = 3
EAIDifficulty
AI_DIFFICULTY_EASY = 0, AI_DIFFICULTY_NORMAL = 1, AI_DIFFICULTY_HARD = 2, AI_DIFFICULTY_HEROIC = 3, AI_DIFFICULTY_MAX = 4
EAlignmentType
AT_FRIENDLY = 0, AT_HOSTILE = 1, AT_NEUTRAL = 2, AT_MAX = 3
EAPRLevel
APR_NONE = 0, APR_TRIVIAL = 1, APR_LOW = 2, APR_MODEST = 3, APR_AVERAGE = 4, APR_SEVERE = 5, APR_HIGH = 6, APR_DEADLY = 7, APR_MAX = 8
EArmyCompositionType
EACT_ANY = 0, EACT_BASIC = 1, EACT_UPGRADED = 2, EACT_MAX = 3
EAttackRange
CATTACKRANGE_ZERO = 0, CATTACKRANGE_HALF = 1, CATTACKRANGE_FULL = 2, CATTACKRANGE_MAX = 3
EAttackType
CATTACK_MIGHT = 0, CATTACK_MAGIC = 1, CATTACK_MAX = 2
EBuffsMod
EBM_ADD = 0, EBM_REMOVE = 1, EBM_REMOVE_ALL = 2, EBM_MAX = 3
ECameraMode
CAM_COMBAT = 0, CAM_COMBAT_DEPLOYMENT = 1, CAM_COMBAT_START = 2, CAM_ADVENTURE = 3, CAM_TOWN = 4, CAM_COUNCIL = 5, CAM_COUNCIL_MAP = 6, CAM_MAX = 7
ECartographerType
CARTYPE_LAND = 0, CARTYPE_SEA = 1, CARTYPE_MAX = 2
ECellMovementType
MOVTYPE_IMPASSABLE = 0, MOVTYPE_GROUND = 1, MOVTYPE_WATER = 2, MOVTYPE_MAX = 3
ECellSize
CELLSIZE_1x1 = 0, CELLSIZE_2x2 = 1, CELLSIZE_1x2 = 2, CELLSIZE_1x4 = 3, CELLSIZE_MAX = 4
EChatChannel
CHAT_ALL = 0, CHAT_TEAM = 1, CHAT_WHISPER = 2, CHAT_WHISPER_P1 = 3, CHAT_WHISPER_P2 = 4, CHAT_WHISPER_P3 = 5, CHAT_WHISPER_P4 = 6, CHAT_WHISPER_P5 = 7, CHAT_WHISPER_P6 = 8, CHAT_WHISPER_P7 = 9, CHAT_WHISPER_P8 = 10, CHAT_MAX = 11
ECombatInstructionType
CIT_ENGAGE = 0, CIT_SUPPRESS = 1, CIT_DEFEND = 2, CIT_ASSAULT = 3, CIT_WAIT = 4, CIT_SUPPORT = 5, CIT_MAX = 6
ECommandTag
ACTION_MELEE_ATTACK = 0, ACTION_RANGE_ATTACK = 1, ACTION_RETALIATE = 2, ACTION_RANGED_RETALIATE = 3, ACTION_ABILITY = 4, ACTION_DOUBLE_MELEE_ATTACK = 5, ACTION_DOUBLE_RANGED_ATTACK = 6, ACTION_DOUBLE_RETALIATE = 7, ACTION_LIGHTNING_REFLEXES_STRIKE = 8, ACTION_MOVE = 9, ACTION_MOVE_ATTACK = 10, ACTION_INTERRUPT = 11, ACTION_REPEAT = 12, ACTION_ROTATE = 13, ACTION_MOVE_MEET = 14, ACTION_MOVE_VISIT = 15, ACTION_MOVE_NO_FOLLOW = 16, ACTION_MOVE_PATROL = 17, ACTION_MOVE_ROTATE = 18, ACTION_MAX = 19
ECompareOp
ECO_EQUAL = 0, ECO_LESS_EQUAL = 1, ECO_GREATER_EQUAL = 2, ECO_LESS = 3, ECO_GREATER = 4, ECO_MAX = 5
EConditionTimeUnit
CTU_DAYS = 0, CTU_WEEKS = 1, CTU_MAX = 2
EConeType
CONE_BOTH = 0, CONE_LEFT = 1, CONE_RIGHT = 2, CONE_MAX = 3
ECreatureAnimation
CAN_IDLE = 0, CAN_IDLE_SPECIAL = 1, CAN_MOVE = 2, CAN_TURNLEFT = 3, CAN_TURNRIGHT = 4, CAN_DIE = 5, CAN_ABILITY = 6, CAN_ABILITY2 = 7, CAN_ATTACK = 8, CAN_CRITICAL_ATTACK = 9, CAN_RANGE_ATTACK = 10, CAN_GET_HIT = 11, CAN_VICTORY = 12, CAN_DEFEND = 13, CAN_START_FLY = 14, CAN_LOOP_FLY = 15, CAN_END_FLY = 16, CAN_START_JUMP = 17, CAN_LOOP_JUMP = 18, CAN_END_JUMP = 19, CAN_FLY_IN = 20, CAN_FLY_OUT = 21, CAN_DIVING_LOOP = 22, CAN_MOVE_START = 23, CAN_MOVE_END = 24, CAN_NONE = 25, CAN_MAX = 26
ECreatureEventType
CE_ATTACK_HIT_TIME = 0, CE_CRITICAL_ATTACK_HIT_TIME = 1, CE_RANGE_ATTACK_SHOOT_TIME = 2, CE_ABILITY_CAST_TIME = 3, CE_ABILITY_CAST_TIME2 = 4, CE_MAX = 5
ECreatureLevel
E_H7_CL_Level1 = 0, E_H7_CL_Level2 = 1, E_H7_CL_Level3 = 2, E_H7_CL_Level4 = 3, E_H7_CL_Level5 = 4, E_H7_CL_MAX = 5
ECreatureTier
CTIER_CORE = 0, CTIER_ELITE = 1, CTIER_CHAMPION = 2, CTIER_MAX = 3
EDefaultAbilities
ED_CUSTOM = 0, ED_MELEE_ATTACK = 1, ED_RANGED_ATTACK = 2, ED_RETALIATION_ABILITY = 3, ED_WAIT_ABILITY = 4, ED_DEFEND_ABILITY = 5, ED_MORAL_ABILITY = 6, ED_REPL_MORAL_ABILITY = 7, ED_LUCK_ABILITY = 8, ED_REPL_LUCK_ABILITY = 9, ED_REPL_WARFARE_ATTACK = 10, ED_REPL_WARFARE_DEFAULT = 11, ED_REPL_WARFARE_SUPPORT = 12, ED_MAX = 13
EDialogueType
DT_NARRATION = 0, DT_DIALOG = 1, DT_COUNCIL_DIALOG = 2, DT_SUBTITLE = 3, DT_MAX = 4
EDifficulty
DIFFICULTY_EASY = 0, DIFFICULTY_NORMAL = 1, DIFFICULTY_HARD = 2, DIFFICULTY_HEROIC = 3, DIFFICULTY_CUSTOM = 4, DIFFICULTY_MAX = 5
EDifficultyAIAggressiveness
DAIA_SHEEP = 0, DAIA_BALANCED = 1, DAIA_HOSTILE = 2, DAIA_NEFARIOUS = 3, DAIA_MAX = 4
EDifficultyAIEcoStrength
DAIES_POOR = 0, DAIES_AVERAGE = 1, DAIES_PROSPEROUS = 2, DAIES_RICH = 3, DAIES_MAX = 4
EDifficultyCritterGrowthRate
DCGR_SLOW = 0, DCGR_AVERAGE = 1, DCGR_FAST = 2, DCGR_PROLIFIC = 3, DCGR_MAX = 4
EDifficultyCritterStartSize
DCSS_FEW = 0, DCSS_AVERAGE = 1, DCSS_MANY = 2, DCSS_HORDES = 3, DCSS_MAX = 4
EDifficultyStartResources
DSR_ABUNDANCE = 0, DSR_AVERAGE = 1, DSR_LIMITED = 2, DSR_SHORTAGE = 3, DSR_MAX = 4
EDirection
WEST = 0, NORTH_WEST = 1, NORTH = 2, NORTH_EAST = 3, EAST = 4, SOUTH_EAST = 5, SOUTH = 6, SOUTH_WEST = 7, EDirection_MAX = 8
EDispositionType
DIT_NEGOTIATE = 0, DIT_JOIN_PRICE = 1, DIT_JOIN_FREE = 2, DIT_ALWAYS_FIGHT = 3, DIT_FORCE_JOIN = 4, DIT_FLEE = 5, DIT_MAX = 6
EEditorObjectColor
E_H7_EOC_Blue = 0, E_H7_EOC_Orange = 1, E_H7_EOC_Green = 2, E_H7_EOC_Purple = 3, E_H7_EOC_Yellow = 4, E_H7_EOC_Pink = 5, E_H7_EOC_Cyan = 6, E_H7_EOC_Red = 7, E_H7_EOC_White = 8, E_H7_EOC_MAX = 9
EEditorObjectEditOperation
E_H7_EOO_STARTUP = 0, E_H7_EOO_MOVED = 1, E_H7_EOO_DELETED = 2, E_H7_EOO_ENTRANCECHANGED = 3, E_H7_EOO_MAX = 4
EEffectTarget
TARGET_DEFAULT = 0, TARGET_SELF = 1, TARGET_CASTER = 2, TARGET_OWNER = 3, TARGET_TARGET = 4, TARGET_ATTACKER = 5, TARGET_ATTACKER_COMBAT = 6, TARGET_DEFENDER = 7, TARGET_AREA_AROUND_CASTER = 8, TARGET_AREA_AROUND_TARGET = 9, TARGET_ALL = 10, TARGET_FROM_ABILITY = 11, TARGET_RANDOM_ADJACENT = 12, TARGET_FROM_CONTAINER = 13, TARGET_HOVER = 14, TARGET_ENVELOP_CASTER = 15, TARGET_RUNE_AURA = 16, TARGET_CLOSEST_TARGETS = 17, TARGET_THREE_ROWS = 18, TARGET_MAX = 19
EEventStatus
ES_ACTIVE = 0, ES_INACTIVE = 1, ES_MAX = 2
EFlankingType
NO_FLANKING = 0, FLANKING = 1, FULL_FLANKING = 2, EFlankingType_MAX = 3
EFloatingTextOptions
FTO_AS_DISPLAYED = 0, FTO_SUPPRESS = 1, FTO_ALWAYS = 2, FTO_MAX = 3
EForceQuickCombat
FQC_NEVER = 0, FQC_AGAINST_AI = 1, FQC_ALWAYS = 2, FQC_MAX = 3
EFoWOverrideState
FO_NORMAL = 0, FO_HIDDEN = 1, FO_SHOWN = 2, FO_MAX = 3
EFXPosition
FXP_TARGET_POSITION = 0, FXP_ABOVE_TARGET = 1, FXP_SOCKET = 2, FXP_BELOW_TARGET = 3, FXP_HIT_POSITION = 4, FXP_MAX = 5
EGameLoseConditionType
EGameLoseConditionType_Standard = 0, EGameLoseConditionType_LoseTown = 1, EGameLoseConditionType_LoseHero = 2, EGameLoseConditionType_TimeLimit = 3, EGameLoseConditionType_Disabled = 4, EGameLoseConditionType_MAX = 5
EGameSpeed
GS_NORMAL = 0, GS_FAST = 1, GS_VERY_FAST = 2, GS_MAX = 3
EGameWinConditionType
EGameWinConditionType_Standard = 0, EGameWinConditionType_AcquireArtifact = 1, EGameWinConditionType_AccumulateCreatures = 2, EGameWinConditionType_AccumulateResources = 3, EGameWinConditionType_TearOfAsha = 4, EGameWinConditionType_DefeatHero = 5, EGameWinConditionType_CaptureTown = 6, EGameWinConditionType_DefeatArmy = 7, EGameWinConditionType_ControlAllForts = 8, EGameWinConditionType_ControlAllMines = 9, EGameWinConditionType_TransportArtifact = 10, EGameWinConditionType_UserDefined = 11, EGameWinConditionType_Disabled = 12, EGameWinConditionType_MAX = 13
EH7ChampionDwellingChoice
E_H7_CDC_NONE = 0, E_H7_CDC_1 = 1, E_H7_CDC_2 = 2, E_H7_CDC_MAX = 3
EH7FlyPointInterp
FPI_Linear = 0, FPI_Squared = 1, FPI_InvSquared = 2, FPI_Cubed = 3, FPI_MAX = 4
EH7MapSize
E_H7_MS_SMALL = 0, E_H7_MS_SMALL_BROAD = 1, E_H7_MS_NORMAL = 2, E_H7_MS_NORMAL_BROAD = 3, E_H7_MS_BIG = 4, E_H7_MS_BIG_BROAD = 5, E_H7_MS_HUGE = 6, E_H7_MS_MAX = 7
EH7ProgressUnit
E_H7_PU_COUNTER = 0, E_H7_PU_DAYS = 1, E_H7_PU_WEEKS = 2, E_H7_PU_MAX = 3
EH7RandomDwellingLevel
E_H7_RDL_BASIC = 0, E_H7_RDL_UPGRADE = 1, E_H7_RDL_ANY = 2, E_H7_RDL_MAX = 3
EH7RandomDwellingType
E_H7_RDT_CORE = 0, E_H7_RDT_ELITE = 1, E_H7_RDT_CHAMPION = 2, E_H7_RDT_ANY = 3, E_H7_RDT_MAX = 4
EH7SeqCondUpdateTurnPeriod
EH7SeqCondUpdateTurnPeriod_Week = 0, EH7SeqCondUpdateTurnPeriod_Day = 1, EH7SeqCondUpdateTurnPeriod_MAX = 2
EH7ShowOnMinimap
E_H7_SOM_AUTO = 0, E_H7_SOM_CUSTOM = 1, E_H7_SOM_DISABLED = 2, E_H7_SOM_MAX = 3
EHeroAiAggressiveness
HAG_SHEEP = 0, HAG_CONTAINED = 1, HAG_BALANCED = 2, HAG_HOSTILE = 3, HAG_NEFARIOUS = 4, HAG_MAX = 5
EHeroAiControlType
HCT_STANDARD = 0, HCT_SCRIPT_OVERRIDE = 1, HCT_EXPLORER = 2, HCT_GATHERER = 3, HCT_HOMEGUARD = 4, HCT_GENERAL = 5, HCT_MAX = 6
EHeroAiRole
HRL_GENERAL = 0, HRL_MAIN = 1, HRL_SECONDARY = 2, HRL_SCOUT = 3, HRL_SUPPORT = 4, HRL_MULE = 5, HRL_MAX = 6
EHeroEventType
HE_ATTACK_HIT_TIME = 0, HE_ABILITY_CAST_TIME = 1, HE_MAX = 2
EHeroSoundId
HEROSOUND_MOUNTED_ATTACK = 0, HEROSOUND_MOUNTED_RANGEATTACK = 1, HEROSOUND_MOUNTED_COMMAND = 2, HEROSOUND_MOUNTED_ABILITY = 3, HEROSOUND_MOUNTED_VICTORY = 4, HEROSOUND_MOUNTED_DEFEAT = 5, HEROSOUND_MOUNTED_IDLE = 6, HEROSOUND_MOUNTED_IDLE_END = 7, HEROSOUND_MOUNTED_MOVE = 8, HEROSOUND_MOUNTED_MOVE_END = 9, HEROSOUND_MOUNTED_TURNLEFT = 10, HEROSOUND_MOUNTED_TURNRIGHT = 11, HEROSOUND_LEVEL_UP = 12, HEROSOUND_COMBAT_SCREEN_START = 13, HEROSOUND_ENGAGE_COMBAT = 14, HEROSOUND_ENGAGE_QUICK_COMBAT = 15, HEROSOUND_MOVE_SHIP = 16, HEROSOUND_MOVE_SHIP_END = 17, HEROSOUND_BOARDING_SHIP = 18, HEROSOUND_SHIP_TURNING = 19, HEROSOUND_SHIP_IDLE = 20, HEROSOUND_SHIP_IDLE_END = 21, HEROSOUND_MAX = 22
EHeroTypeId
HEROTYPE_ALL = 0, HEROTYPE_MIGHT = 1, HEROTYPE_MAGIC = 2, HEROTYPE_MAX = 3
EHeroWithStat
E_H7_HWS_MIGHT = 0, E_H7_HWS_DEFENSE = 1, E_H7_HWS_MAGIC = 2, E_H7_HWS_SPIRIT = 3, E_H7_HWS_LEADERSHIP = 4, E_H7_HWS_DESTINY = 5, E_H7_HWS_ARCANE_KNOWLEDGE = 6, E_H7_HWS_DAMAGE_MIN = 7, E_H7_HWS_DAMAGE_MAX = 8, E_H7_HWS_MANA_CURRENT = 9, E_H7_HWS_MANA_MAX = 10, E_H7_HWS_MOVEMENT_CURRENT = 11, E_H7_HWS_MOVEMENT_MAX = 12, E_H7_HWS_LEVEL = 13, E_H7_HWS_EXP_TOTAL = 14, E_H7_HWS_EXP_NEXT = 15, E_H7_HWS_SKILL_POINTS = 16, E_H7_HWS_MAX = 17
EHideReveal
EHR_HIDE = 0, EHR_REVEAL = 1, EHR_MAX = 2
EItemType
ITYPE_HELMET = 0, ITYPE_WEAPON = 1, ITYPE_CHEST_ARMOR = 2, ITYPE_GLOVES = 3, ITYPE_SHOES = 4, ITYPE_NECKLACE = 5, ITYPE_RING = 6, ITYPE_CAPE = 7, ITYPE_SCROLL = 8, ITYPE_CONSUMABLE = 9, ITYPE_INVENTORY_ONLY = 10, ITYPE_ALL = 11, ITYPE_MAX = 12
ELogTextOptions
LTO_AS_DISPLAYED = 0, LTO_SUPPRESS = 1, LTO_ALWAYS = 2, LTO_MAX = 3
ELogType
LOG_TYPE_STAT = 0, LOG_TYPE_ITEM = 1, LOG_TYPE_SKILL = 2, LOG_TYPE_BUFF = 3, LOG_TYPE_MAX = 4
EMapTag
E_H7_MT_OFFICIAL = 0, E_H7_MT_USER_GENERATED = 1, E_H7_MT_MAX = 2
EMapType
SKIRMISH = 0, SCENARIO = 1, CAMPAIGN = 2, EMapType_MAX = 3
EMapVersion
H7_EMV_VANILLA = 0, H7_EMV_ADDON_1 = 1, H7_EMV_MAX = 2
EMaterialParam
EMP_Emissive = 0, EMP_Opacity = 1, EMP_Diffuse = 2, EMP_Spec = 3, EMP_SpecPow = 4, EMP_MAX = 5
EModQuantityOper
EMQO_ADD = 0, EMQO_SUB = 1, EMQO_SET = 2, EMQO_MAX = 3
EMovementType
CMOVEMENT_WALK = 0, CMOVEMENT_FLY = 1, CMOVEMENT_TELEPORT = 2, CMOVEMENT_GHOSTWALK = 3, CMOVEMENT_STATIC = 4, CMOVEMENT_JUMP = 5, CMOVEMENT_SHROUD = 6, CMOVEMENT_MAX = 7
ENoneRandomCustom
ENRC_None = 0, ENRC_Random = 1, ENRC_Custom = 2, ENRC_MAX = 3
EObstacleLevel
OL_UNTOUCHED = 0, OL_DEMOLISHED = 1, OL_DESTROYED = 2, OL_MAX = 3
EObstacleType
OT_DEFAULT = 0, OT_WALL = 1, OT_GATE = 2, OT_MOAT = 3, OT_TOWER = 4, OT_TRAP = 5, OT_MAX = 6
EOnlineSettingsProperties
OSP_NUM_PUBLIC_CONNECTIONS = 0, OSP_SERVERNAME = 1, OSP_MAPINFONUMBER = 2, OSP_MAPFILENAME = 3, OSP_TURNTYPE = 4, OSP_SKILLTYPE = 5, OSP_NUMCLOSEDSLOTS = 6, OSP_NUMAISLOTS = 7, OSP_GAMETYPE = 8, OSP_ISGAMESTARTED = 9, OSP_SESSION_ID = 10, OSP_ISSAVEDGAME = 11, OSP_VICTORYCONDITION = 12, OSP_USERANDOMPOSITION = 13, OSP_GAMESPEEDADVENTURE = 14, OSP_GAMESPEEDADVENTUREAI = 15, OSP_GAMESPEEDCOMBAT = 16, OSP_TIMERCOMBAT = 17, OSP_TIMERADV = 18, OSP_FORCEQUICKCOMBAT = 19, OSP_TEAMSCANTRADE = 20, OSP_DIFFICULTY = 21, OSP_TEAMSETUP = 22, OSP_NAT_TYPE = 23, OSP_RMG_STRING = 24, OSP_PRIVATE_GAME = 25, OSP_USER_ID = 26, OSP_MAX = 27
EOperationBool
OP_TYPE_BOOL_EQUAL = 0, OP_TYPE_BOOL_NOTEQUAL = 1, OP_TYPE_BOOL_LESSEQUAL = 2, OP_TYPE_BOOL_LESS = 3, OP_TYPE_BOOL_MOREEQUAL = 4, OP_TYPE_BOOL_MORE = 5, OP_TYPE_BOOL_MAX = 6
EOperationLogic
OP_TYPE_LOGIC_AND = 0, OP_TYPE_LOGIC_OR = 1, OP_TYPE_LOGIC_MAX = 2
EOperationType
OP_TYPE_MULTIPLY = 0, OP_TYPE_ADD = 1, OP_TYPE_ADDPERCENT = 2, OP_TYPE_SET = 3, OP_TYPE_CHOOSE_ADD = 4, OP_TYPE_BUY_ADD = 5, OP_TYPE_MAX = 6
EPassabilityType
BLOCKING = 0, PASSABLE = 1, EPassabilityType_MAX = 2
EPlayerColor
PCOLOR_BLUE = 0, PCOLOR_CYAN = 1, PCOLOR_TURQUOISE = 2, PCOLOR_GOLD = 3, PCOLOR_GREEN = 4, PCOLOR_NEUTRAL = 5, PCOLOR_SILVER = 6, PCOLOR_ORANGE = 7, PCOLOR_PURPLE = 8, PCOLOR_RED = 9, PCOLOR_SIENA = 10, PCOLOR_TEAL = 11, PCOLOR_ULTRAMARINE = 12, PCOLOR_AMETHYST = 13, PCOLOR_EMERALD = 14, PCOLOR_MAX = 15
EPlayerNumber
PN_NEUTRAL_PLAYER = 0, PN_PLAYER_1 = 1, PN_PLAYER_2 = 2, PN_PLAYER_3 = 3, PN_PLAYER_4 = 4, PN_PLAYER_5 = 5, PN_PLAYER_6 = 6, PN_PLAYER_7 = 7, PN_PLAYER_8 = 8, PN_PLAYER_NONE = 9, PN_MAX = 10
EPlayerNumberWithoutNeutral
PNWE_PLAYER_1 = 0, PNWE_PLAYER_2 = 1, PNWE_PLAYER_3 = 2, PNWE_PLAYER_4 = 3, PNWE_PLAYER_5 = 4, PNWE_PLAYER_6 = 5, PNWE_PLAYER_7 = 6, PNWE_PLAYER_8 = 7, PNWE_PLAYER_MAX = 8
EPlayerSlot
EPlayerSlot_Closed = 0, EPlayerSlot_UserDefine = 1, EPlayerSlot_Human = 2, EPlayerSlot_AI = 3, EPlayerSlot_MAX = 4
EPlayerSlotState
EPlayerSlotState_Undefined = 0, EPlayerSlotState_Closed = 1, EPlayerSlotState_Open = 2, EPlayerSlotState_Occupied = 3, EPlayerSlotState_AI = 4, EPlayerSlotState_MAX = 5
EPlayerStatus
PLAYERSTATUS_UNUSED = 0, PLAYERSTATUS_ACTIVE = 1, PLAYERSTATUS_INACTIVE = 2, PLAYERSTATUS_QUIT = 3, PLAYERSTATUS_MAX = 4
EPlayerTargetType
PLAYER_TYPE_ALL = 0, PLAYER_TYPE_ONE = 1, PLAYER_TYPE_ALL_ENEMIES = 2, PLAYER_TYPE_ALL_ALLIES = 3, PLAYER_TYPE_MAX = 4
EPlayerType
PLAYER_HUMAN = 0, PLAYER_AI = 1, PLAYER_MAX = 2
EPrivilegPolicy
H7_EPP_STRICT = 0, H7_EPP_DISABLED = 1, H7_EPP_FORTRESS_INCLUDES_VANILLA = 2, H7_EPP_MAX = 3
EProjectileType
PT_BULLET = 0, PT_BOMBARD = 1, PT_AIRDROP = 2, PT_BEAM = 3, PT_MAX = 4
EQuestOrObjectiveStatus
QOS_ONGOING = 0, QOS_COMPLETED = 1, QOS_FAILED = 2, QOS_ACTIVATED = 3, QOS_MAX = 4
EQuickCombatStackType
QCST_CREATURE = 0, QCST_WARFARE = 1, QCST_TOWER = 2, QCST_MAX = 3
EQuickCombatSubstitute
QC_HITPOINTS = 0, QC_DEFENSE = 1, QC_ATTACK = 2, QC_INITIATIVE = 3, QC_MORALE = 4, QC_LUCK = 5, QC_DAMAGE = 6, QC_MAGIC = 7, QC_MAX = 8
ERandomSiteFaction
E_H7_RSF_PLAYER = 0, E_H7_RSF_RANDOM = 1, E_H7_RSF_AS_ANOTHER_TOWN = 2, E_H7_RSF_DIFFERENT_FROM_ANOTHER_TOWN = 3, E_H7_RSF_MAX = 4
EResourceRank
RRANK_COMMON = 0, RRANK_RARE = 1, RRANK_MAX = 2
ERunicBoxReward
RB_ATTRIBUTE = 0, RB_MANA = 1, RB_RESOURCES = 2, RB_XP = 3, RB_SCROLL = 4, RB_POTION = 5, RB_ARTIFACT = 6, RB_MINOR_ARTIFACT = 7, RB_MAJOR_ARTIFACT = 8, RB_RELIC_ARTIFACT = 9, RB_CREATURE = 10, RB_RANDOM_CREATURE = 11, RB_MAX = 12
ESaveType
SAVETYPE_NONE = 0, SAVETYPE_MANUAL = 1, SAVETYPE_QUICK = 2, SAVETYPE_AUTO = 3, SAVETYPE_MAX = 4
EScriptedBehaviour
ESB_None = 0, ESB_Scripted = 1, ESB_ScriptedUseResources = 2, ESB_MAX = 3
ESelectionType
Normal = 0, Selected = 1, SELECTED_ALLY = 2, SELECTED_DEAD_ALLY = 3, SELECTED_ENEMY = 4, OBSTACLE = 5, FORESHADOW = 6, FORESHADOW_ALT = 7, FORESHADOW_BOTH = 8, CREATURE_TACTICS = 9, MOUSE_OVER = 10, SIEGEWALL_COVER = 11, FORESHADOW_ABILITY = 12, ESelectionType_MAX = 13
EShipInteraction
SI_BOARD = 0, SI_DISEMBARK = 1, SI_MAX = 2
ESkillRank
SR_ALL_RANKS = 0, SR_UNSKILLED = 1, SR_NOVICE = 2, SR_EXPERT = 3, SR_MASTER = 4, SR_MAX = 5
ESkillTier
SKTIER_MINOR = 0, SKTIER_MASTER = 1, SKTIER_GARNDMASTER = 2, SKTIER_MAX = 3
ESkillType
SKT_NONE = 0, SKT_ASSAILANT = 1, SKT_DEFENDER = 2, SKT_EXPLORER = 3, SKT_LEADERSHIP = 4, SKT_WARCRIES = 5, SKT_FIRE_MAGIC = 6, SKT_WATER_MAGIC = 7, SKT_LIGHT_MAGIC = 8, SKT_DARK_MAGIC = 9, SKT_EARTH_MAGIC = 10, SKT_AIR_MAGIC = 11, SKT_PRIME_MAGIC = 12, SKT_SOLIDARITY = 13, SKT_NECROMANCY = 14, SKT_METAMAGIC = 15, SKT_BATTLERAGE = 16, SKT_RUNEMAGIC = 17, SKT_SHROUD = 18, SKT_GATING = 19, SKT_AVENGER = 20, SKT_ENLIGHTENMENT = 21, SKT_DESTINYS_CHOSEN = 22, SKT_ECONOMIST = 23, SKT_DIPLOMACY = 24, SKT_WARFARE = 25, SKT_NATURES_MARK = 26, SKT_FURTIVENESS = 27, SKT_MAX = 28
ESnapType
NO_SNAP = 0, Center = 1, Border = 2, ESnapType_MAX = 3
ESnapVerticalType
SV_NO_SNAP = 0, SV_GROUND = 1, SV_FLATTEN_TERRAIN = 2, SV_MAX = 3
ESpeaker
SPEAKER_CUSTOM = 0, SPEAKER_IVAN = 1, SPEAKER_HAVEN = 2, SPEAKER_NECRO = 3, SPEAKER_ACADEMY = 4, SPEAKER_STRONGHOLD = 5, SPEAKER_ELVES = 6, SPEAKER_DUNGEON = 7, SPEAKER_FORTRESS = 8, SPEAKER_MAX = 9
ESpellOperation
ADD_BUFF = 0, REMOVE_BUFF = 1, ADD_ABILITY = 2, REMOVE_ABILITY = 3, ADD_VOLABILITY = 4, REMOVE_VOLABILITY = 5, SUPPRESS_ABILITY = 6, UNSUPPRESS_ABILITY = 7, INCREASE_SKILL = 8, ESpellOperation_MAX = 9
ESpellTag
TAG_ = 0, TAG_SINGLE_TARGET = 1, TAG_MASS_TARGET = 2, TAG__ = 3, TAG_NEGATIVE_EFFECT = 4, TAG_POSITIVE_EFFECT = 5, TAG___ = 6, TAG_SPELL = 7, TAG_DAMAGE_DIRECT = 8, TAG____ = 9, TAG_HEAL = 10, TAG_REPAIR = 11, TAG_REPAIR_RESURRECT = 12, TAG_RESURRECT = 13, TAG_MOVEMENT_REDUCTION = 14, TAG_POISON = 15, TAG_MORAL = 16, TAG_BLINDING = 17, TAG_INCAPACITATED = 18, TAG_ACTIVEPASSIVEAURA = 19, TAG_SUPPRESSRETALIATION = 20, TAG_____ = 21, TAG_FILTER_DAMAGE = 22, TAG_FILTER_UTILITY = 23, TAG_MAX = 24
ESpyInfoState
ESIS_locked = 0, ESIS_spying = 1, ESIS_new = 2, ESIS_unlocked = 3, ESIS_dead = 4, ESIS_Plundering = 5, ESIS_Sabotaging = 6, ESIS_MAX = 7
EStartPosition
START_POSITION_RANDOM = 0, START_POSITION_1 = 1, START_POSITION_2 = 2, START_POSITION_3 = 3, START_POSITION_4 = 4, START_POSITION_5 = 5, START_POSITION_6 = 6, START_POSITION_7 = 7, START_POSITION_8 = 8, START_POSITION_MAX = 9
EStat
STAT_ATTACK = 0, STAT_DEFENSE = 1, STAT_LUCK_DESTINY = 2, STAT_MORALE_LEADERSHIP = 3, STAT_MAX_MOVEMENT = 4, STAT_CURRENT_MOVEMENT = 5, STAT_MIN_DAMAGE = 6, STAT_MAX_DAMAGE = 7, STAT_HERO_MIN_DAMAGE_PER_LEVEL = 8, STAT_HERO_MAX_DAMAGE_PER_LEVEL = 9, STAT_HEALTH = 10, STAT_RANGE = 11, STAT_PICKUP_COST = 12, STAT_SIGHT_RADIUS = 13, STAT_INITIATIVE = 14, STAT_MANA_COST = 15, STAT_MANA = 16, STAT_CURRENT_MANA = 17, STAT_MANA_REGEN = 18, STAT_TRADE_RATE_BONUS = 19, STAT_XP_RATE = 20, STAT_CURRENT_XP = 21, STAT_SPIRIT = 22, STAT_MAGIC = 23, STAT_BATTLERAGE = 24, STAT_MAX_DEPLOY_NUM = 25, STAT_MAX_DEPLOY_ROW = 26, STAT_PRODUCTION = 27, STAT_PLUNDER_GAIN_MOD = 28, STAT_MERCHANT_BUY = 29, STAT_MERCHANT_SELL = 30, STAT_TERRAIN_COST = 31, STAT_ATTACK_COUNT = 32, STAT_MOVE_COUNT = 33, STAT_FLANKING_MULTIPLIER_BONUS = 34, STAT_FLANKABLE = 35, STAT_FULL_FLANKABLE = 36, STAT_GOLDGAIN_CHEST = 37, STAT_NEGOTIATION = 38, STAT_SURRENDER_COST_MODIFIER = 39, STAT_FOREIGN_MORALE_PENALTY_MODIFIER = 40, STAT_CORE_PRODUCTION = 41, STAT_ELITE_PRODUCTION = 42, STAT_CHAMPION_PRODUCTION = 43, STAT_MORAL_CAP = 44, STAT_NECROMANCY = 45, STAT_LOCAL_GUARD_CORE_MAX_CAPACITY = 46, STAT_LOCAL_GUARD_ELITE_MAX_CAPACITY = 47, STAT_LUCK_CAP = 48, STAT_LAND_MOVEMENT = 49, STAT_WATER_MOVEMENT = 50, STAT_BASE_MOVEMENT = 51, STAT_GROWTH_BONUS_PRODUCTION = 52, STAT_SPY_INFILTRATION_TARGETS = 53, STAT_NEUTRAL_CREATURE_COST = 54, STAT_RECRUITMENT_COST_MODIFIER = 55, STAT_LUCK_MIN = 56, STAT_MORALE_MIN = 57, STAT_METAMAGIC = 58, STAT_METAMAGIC_CAP = 59, STAT_MAGIC_ABS = 60, STAT_ARCANE_KNOWLEDGE = 61, STAT_BUILDING_COSTS = 62, STAT_DIPLOMACY_MOD = 63, STAT_RUNE_POWER = 64, STAT_MAX = 65
ETeamNumber
TN_NO_TEAM = 0, TN_TEAM_1 = 1, TN_TEAM_2 = 2, TN_TEAM_3 = 3, TN_TEAM_4 = 4, TN_TEAM_5 = 5, TN_TEAM_6 = 6, TN_TEAM_7 = 7, TN_TEAM_8 = 8, TN_MAX = 9
ETeamSetup
TEAM_CUSTOM = 0, TEAM_MAP_DEFAULT = 1, TEAM_NO_TEAMS = 2, TEAM_MAX = 3
ETier
ITIER_MINOR = 0, ITIER_MAJOR = 1, ITIER_RELIC = 2, ITIER_CONSUMABLE = 3, ITIER_MINOR_MAJOR = 4, ITIER_ALL = 5, ITIER_MAX = 6
ETimerAdv
TIMER_ADV_NONE = 0, TIMER_ADV_2_MINUTES = 1, TIMER_ADV_3_MINUTES = 2, TIMER_ADV_5_MINUTES = 3, TIMER_ADV_10_MINUTES = 4, TIMER_ADV_15_MINUTES = 5, TIMER_ADV_MAX = 6
ETimerCombat
TIMER_COMBAT_NONE = 0, TIMER_COMBAT_10_SECONDS = 1, TIMER_COMBAT_15_SECONDS = 2, TIMER_COMBAT_20_SECONDS = 3, TIMER_COMBAT_30_SECONDS = 4, TIMER_COMBAT_60_SECONDS = 5, TIMER_COMBAT_MAX = 6
ETownBuildingManipulation
H7_ETBM_BUILD = 0, H7_ETBM_DESTROY = 1, H7_ETBM_DISABLE = 2, H7_ETBM_MAX = 3
ETrigger
PERSISTENT = 0, ON_SELF_ABILITY_ACTIVATE = 1, ON_INIT = 2, ON_FINISH = 3, ON_IMPACT = 4, ON_ABILITY_PREPARE = 5, ON_ABILITY_UNPREPARE = 6, ON_ANY_ABILITY_ACTIVATE = 7, ON_AFTER_ANY_ABILITY_ACTIVATE = 8, ON_GET_IMPACT = 9, ON_WAVE_IMPACT = 10, ON_GET_ATTACKED = 11, ON_DO_ATTACK = 12, ON_DO_CRITICAL_HIT = 13, ON_UNIT_TURN_START = 14, ON_CASTER_TURN_START = 15, ON_UNIT_TURN_END = 16, ON_GET_DAMAGE = 17, ON_DO_DAMAGE = 18, ON_POST_DO_DAMAGE = 19, ON_POST_GET_DAMAGE = 20, ON_GET_BUFFED = 21, ON_ADD_BUFF = 22, ON_GOOD_MORAL = 23, ON_BAD_MORAL = 24, ON_GOOD_LUCK = 25, ON_BAD_LUCK = 26, ON_MORAL_TURN_START = 27, ON_MORAL_TURN_END = 28, ON_CREATURE_DIE = 29, ON_CASTER_DIE = 30, ON_KILL_CREATURE = 31, ON_SINGLE_CREATURE_DIE = 32, ON_FINISH_DYING = 33, ON_PRE_RETALIATION = 34, ON_POST_RETALIATION = 35, ON_MOVE_ATTACK_START = 36, ON_MOVE = 37, ON_JUMP_PITCH = 38, ON_DO_CRITICAL_DAMAGE = 39, ON_RECEIVE_ITEM = 40, ON_LOSE_ITEM = 41, ON_CONSUME_ITEM = 42, ON_EQUIP_ITEM = 43, ON_UNEQUIP_ITEM = 44, ON_GET_TARGETED = 45, ON_TARGET_ABILITY_ACTIVATED = 46, ON_ABILITY_ACTIVATE = 47, ON_ANY_CREATURE_MOVE = 48, ON_ANY_GOOD_MORAL = 49, ON_ANY_CREATURE_DIE = 50, ON_ANY_GET_ATTACKED = 51, ON_COMBAT_TURN_START = 52, ON_COMBAT_START = 53, ON_AFTER_COMBAT_GUI_INIT = 54, ON_TACTICS_START = 55, ON_ANY_POST_GET_DAMAGE = 56, ON_AFTER_RUNE_DEPLOYMENT = 57, ON_RUNE_PLACEMENT = 58, ON_COMBAT_TURN_END = 59, ON_COMBAT_END = 60, ON_END_OF_EVERY_CREATURES_TURN = 61, ON_BEGIN_OF_EVERY_UNITS_TURN = 62, ON_QUICKCOMBAT_END = 63, ON_BEGIN_OF_DAY = 64, ON_POST_BUILDING_PRODUCTION = 65, ON_END_OF_DAY = 66, ON_BEGIN_OF_WEEK = 67, ON_END_OF_WEEK = 68, ON_BATTLE_WON = 69, ON_VISIT = 70, ON_POST_VISIT = 71, ON_LEAVE = 72, ON_LORD_CONQUERED = 73, ON_ANY_BUILDING_CONQUERED = 74, ON_PRE_NEXT_COMMAND = 75, ON_PRE_COMMAND = 76, ON_POST_COMMAND = 77, ON_PRE_POST_COMMAND = 78, ON_BUFF_EXPIRE = 79, ON_AFTER_BUFF_ADD = 80, ON_AURA_INIT = 81, ON_AURA_DESTROY = 82, ON_APPLY_AURA = 83, ON_REMOVE_AURA = 84, ON_ENTER_CELL = 85, ON_LEAVE_CELL = 86, ON_BUILDING_BUILT = 87, ON_OTHER_BUILDING_BUILT = 88, ON_BUILDING_DESTROY = 89, ON_BUILDING_CHANGEOWNER = 90, ON_GOVERNOR_ASSIGN = 91, ON_GOVERNOR_UNASSIGN = 92, ON_HERO_DIE = 93, ON_MEET = 94, ON_MAGIC_SYNERGY_TRIGGERED = 95, ON_BATTLE_XP_GAIN = 96, ON_AFTER_XP_GAIN = 97, ON_OPEN_CHEST = 98, ON_CLOSE_CHEST = 99, ON_GRID_POSITION_CHANGED = 100, ON_CASTER_GRID_POSITION_CHANGED = 101, ON_SKILL_LEVEL_UP = 102, ON_TRIGGER_RETALIATION = 103, ON_EMBARK = 104, ON_DISEMBARK = 105, ON_SUMMON_ENTER_COMBAT = 106, ON_HERO_RECRUIT = 107, ON_PASS_THROUGH = 108, ON_CARAVAN_CREATED = 109, ON_NEVER = 110, ETrigger_MAX = 111
EUnitCommand
UC_MOVE = 0, UC_ABILITY = 1, UC_VISIT = 2, UC_RECRUIT = 3, UC_MEET = 4, UC_INTERRUPT = 5, UC_GARRISON = 6, UC_SKIP_TURN = 7, UC_UPGRADE = 8, UC_MAX = 9
EUnitType
UNIT_HERO = 0, UNIT_CREATURESTACK = 1, UNIT_WARUNIT = 2, UNIT_RUNEUNIT = 3, UNIT_TOWER = 4, ENTITY_TYPE_ADV_BUILDING = 5, ENTITY_TYPE_CELL = 6, ENTITY_TYPE_OBSTACLE = 7, ENTITY_TYPE_ADV_GRID = 8, ENTITY_TYPE_COMBAT_GRID = 9, ENTITY_TYPE_PLAYER = 10, ENTITY_TYPE_TOWN = 11, ENTITY_TYPE_FORT = 12, ENTITY_TYPE_DWELLING = 13, ENTITY_TYPE_MINE = 14, ENTITY_TYPE_MERCHANT = 15, ENTITY_TYPE_ADVENTURE_OBJECT = 16, ENTITY_TYPE_TOWN_BUILDING = 17, EUnitType_MAX = 18
EUplayTrackingType
UTT_GAMEMODE_START = 0, UTT_GAMEMODE_STOP = 1, UTT_CAMPAIGN_START = 2, UTT_CAMPAIGN_STOP = 3, UTT_CAMPAIGN_COMPLETE = 4, UTT_MAP_START = 5, UTT_MAP_STOP = 6, UTT_ACHIEVEMENT = 7, UTT_CUT_SCENES = 8, UTT_PLAYER_DLC = 9, UTT_CASTLE_BUILD = 10, UTT_ABILITY_LEARNT = 11, UTT_SPELL_USED = 12, UTT_COMBAT_RECAP = 13, UTT_HERO_RECRUITED = 14, UTT_TREASUREHUNT = 15, UTT_GAME_LOCALIZATION = 16, UTT_PLAYER_PROGRESSION = 17, UTT_MAX = 18
EVictoryCondition
E_H7_VC_DEFAULT = 0, E_H7_VC_STANDARD = 1, E_H7_VC_ASHA = 2, E_H7_VC_FORTS = 3, E_H7_VC_MAX = 4
EWarfareUnitEventType
WU_RANGE_ATTACK_TIME = 0, WU_ABILITY_CAST_TIME = 1, WU_MAX = 2
EWarUnitClass
WCLASS_SIEGE = 0, WCLASS_ATTACK = 1, WCLASS_SUPPORT = 2, WCLASS_HYBRID = 3, WCLASS_MAX = 4
EWindowMode
WM_WINDOW = 0, WM_FULLSCREEN = 1, WM_BORDERLESS_WINDOW = 2, WM_MAX = 3
H7MultiplierType
MT_RES_VUL_IMM = 0, MT_RESIST = 1, MT_VUL = 2, MT_IMMUNE = 3, MT_ATT_DEF_POINT_DIFF = 4, MT_SHIELDED = 5, MT_MORAL = 6, MT_MELEE = 7, MT_RANGE = 8, MT_COVER = 9, MT_SHIELDER = 10, MT_FLANK_FULL = 11, MT_FLANK_HALF = 12, MT_DISTANCE_MOD = 13, MT_CHAIN = 14, MT_COLLAPSE = 15, MT_SPECIALMULTIPLIER = 16, MT_SPECIALMULTIPLIER_PER_TARGET = 17, MT_REDIRECT = 18, MT_GENERAL_ATTACK = 19, MT_GENERAL_DEFENSE = 20, MT_MAX = 21
MapState
MST_NotStarted = 0, MST_InProgress = 1, MST_Completed = 2, MST_MAX = 3
Structs
AdventureMapCellCoords
| Field | Type |
Coordinates | IntPoint |
GridIndex | int |
Defaults
Coordinates=(X=-1,Y=-1)
GridIndex=-1
AdvGridColumns
Defaults
Row=none
AiActionScore
Defaults
Score=0.0000000
Action=none
Params=none
dbgString=""
Tension=0.0000000
AiReceptivityEntry
| Field | Type |
statHitpoints | float |
statInitiative | float |
statAttack | float |
statDefense | float |
statLeadership | float |
statDestiny | float |
statDamage | float |
statMovement | float |
Defaults
statHitpoints=1.0000000
statInitiative=1.0000000
statAttack=1.0000000
statDefense=1.0000000
statLeadership=1.0000000
statDestiny=1.0000000
statDamage=1.0000000
statMovement=1.0000000
AiReceptivityTable
Defaults
recEntryFighter=(statHitpoints=1.0000000,statInitiative=1.0000000,statAttack=1.0000000,statDefense=1.0000000,statLeadership=1.0000000,statDestiny=1.0000000,statDamage=1.0000000,statMovement=1.0000000)
recEntryRogue=(statHitpoints=1.0000000,statInitiative=1.0000000,statAttack=1.0000000,statDefense=1.0000000,statLeadership=1.0000000,statDestiny=1.0000000,statDamage=1.0000000,statMovement=1.0000000)
recEntryShooter=(statHitpoints=1.0000000,statInitiative=1.0000000,statAttack=1.0000000,statDefense=1.0000000,statLeadership=1.0000000,statDestiny=1.0000000,statDamage=1.0000000,statMovement=1.0000000)
recEntryMage=(statHitpoints=1.0000000,statInitiative=1.0000000,statAttack=1.0000000,statDefense=1.0000000,statLeadership=1.0000000,statDestiny=1.0000000,statDamage=1.0000000,statMovement=1.0000000)
AnimationData
Defaults
AnimNode=none
AnimName="None"
StateName="None"
ArrivedCaravan
Defaults
Index=0
sourceLord=none
targetLord=none
stacks=none
BaseMapProgress
| Field | Type |
MapFilename | string |
StartTimesCount | int |
GameplayTimeSec | float |
TotalGameplayTimeMin | int |
StartTimesUntilCompleted | int |
TurnsUntilCompleted | int |
WasOnceCompleted | bool |
Defaults
MapFilename=""
StartTimesCount=0
GameplayTimeSec=0.0000000
TotalGameplayTimeMin=0
StartTimesUntilCompleted=0
TurnsUntilCompleted=0
WasOnceCompleted=false
CampaignMapProgress
Struct extends BaseMapProgress
Defaults
MapIndexInCampaign=-1
HighestDifficulty=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE)
CurrentDifficulty=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE)
LastMapSave=(mSaveSlotIndex=-1,mSaveTimeUnix=-1,mMapFileName="",mCampaignID="",mSaveFileName="")
CampaignProgress
Defaults
CampaignProgressIndex=0
RawCampaignData=(mRevision=0,mName="",mFileName="",mAuthor="",mDescription="",mCampaignMaps=none,mCampaignMapNames=none,mCampaignMapInfoNumbers=none,mContainerObjectName="")
CampaignRef=none
IsCompleted=false
CompletedMaps=none
CurrentMap=(UnlockedStorypoints=none,CurrentMapState=MapState.MST_NotStarted,MapIndexInCampaign=-1,HighestDifficulty=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEc...
ReplayMap=(UnlockedStorypoints=none,CurrentMapState=MapState.MST_NotStarted,MapIndexInCampaign=-1,HighestDifficulty=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEco...
GameplayTimeSec=0.0000000
TotalGameplayTimeMin=0
CouncilIntroPlayed=false
CouncilOutroPlayed=false
ProgressScenePlayed=false
LastCampaignSave=(mSaveSlotIndex=-1,mSaveTimeUnix=-1,mMapFileName="",mCampaignID="",mSaveFileName="")
ConditionalStatMod
Defaults
StatMod=(mStat=EStat.STAT_ATTACK,mCombineOperation=EOperationType.OP_TYPE_ADD,mModifierValue=0.0000000,mShowFloatingText=false,mUseSpellScaling=false,mUseLevelScaling=false,mLevelOperation=EOperationType.OP_TYPE_MULTIPLY,mLevelScalingMultiplier=1.0000000,mUseBattleRageValue=false,mMultiplyWithBat...
Source=none
Target=none
CRData
| Field | Type |
mDamageLow | float |
mDamageHigh | float |
mDamage | int |
mRedirectedDamage | int |
mIsRedirect | bool |
mIsFakeRedirect | bool |
mDamageModifier | float |
mKillsLow | int |
mKillsHigh | int |
mKills | int |
mAttackPower | int |
mDefensePower | int |
mIsCovered | bool |
mMissed | bool |
mTriggerEvents | bool |
mSchoolType | H7StructsAndEnumsNative.EAbilitySchool |
mSchoolTypeSet | bool |
mConstDamageRange | bool |
mMultipliers | array<H7TooltipMultiplier> |
mEffects | array<H7Effect> |
mTriggeredEffects | array<H7Effect> |
mRedirectLinks | array |
Defaults
mDamageLow=0.0000000
mDamageHigh=0.0000000
mDamage=0
mRedirectedDamage=0
mIsRedirect=false
mIsFakeRedirect=false
mDamageModifier=0.0000000
mKillsLow=0
mKillsHigh=0
mKills=0
mAttackPower=0
mDefensePower=0
mIsCovered=false
mMissed=false
mTriggerEvents=true
mSchoolType=EAbilitySchool.MIGHT
mSchoolTypeSet=false
mConstDamageRange=false
mMultipliers=none
mEffects=none
mTriggeredEffects=none
mRedirectLinks=none
CreatureLossPair
Defaults
Creature=none
Losses=0
CreaturePositon
Defaults
Stack=none
ToGridPosition=(X=0,Y=0)
FromGridPosition=(X=0,Y=0)
MasterCellPosition=(X=0,Y=0)
ShiftCells=none
CreatureStackProperties
| Field | Type |
Creature | H7Creature |
Size | int |
CustomPositionX | int |
CustomPositionY | int |
Defaults
Creature=none
Size=1
CustomPositionX=0
CustomPositionY=0
FH7FlyTimePoint
Defaults
TargetTime=0.0000000
FlyHeight=0.0000000
PointInterp=EH7FlyPointInterp.FPI_Linear
GridColumns
Defaults
Row=none
H7AbandonedMineResource
Defaults
Type=none
MeshOverride=none
Income=0
Enabled=false
H7AbilityTrackingData
| Field | Type |
AbilityName | string |
CasterName | string |
NumberOfCasts | int |
CasterPlayerFaction | string |
CasterPlayerPosition | int |
Defaults
AbilityName=""
CasterName=""
NumberOfCasts=0
CasterPlayerFaction=""
CasterPlayerPosition=0
H7AffectedPlayers
| Field | Type |
Player1 | bool |
Player2 | bool |
Player3 | bool |
Player4 | bool |
Player5 | bool |
Player6 | bool |
Player7 | bool |
Player8 | bool |
Defaults
Player1=false
Player2=false
Player3=false
Player4=false
Player5=false
Player6=false
Player7=false
Player8=false
H7AiActionConfig
Defaults
General=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),Allie...
Main=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),AlliedAo...
Secondary=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),All...
Scout=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),AlliedA...
Support=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),Allie...
Mule=(Cutoff=0.0000000,Low=0.0000000,High=0.0000000,Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000),ProximityTargetLimit=0,MovementEffortBias=0.0000000,FightingEffortBias=0.0000000,ReinforcementBias=0.0000000,AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),AlliedAo...
H7AiActionParameter
| Field | Type |
General | float |
Main | float |
Secondary | float |
Scout | float |
Support | float |
Mule | float |
Defaults
General=0.0000000
Main=0.0000000
Secondary=0.0000000
Scout=0.0000000
Support=0.0000000
Mule=0.0000000
H7AiAoCCompound
Defaults
OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000)
AlliedAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000)
HostileAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000)
H7AiAoCModifier
| Field | Type |
PBWeak | float |
PBStrong | float |
PBBalanced | float |
Defaults
PBWeak=1.0000000
PBStrong=1.0000000
PBBalanced=1.0000000
H7AiCombatInstruction
Defaults
InstructionType=ECombatInstructionType.None
Evaluation=(Subordinate=none,Target=none,DamagePotentialReduction=0.0000000,TurnsToReach=0,KillCount=0,SubordinateIniQueuePosition=0,TargetActsAfterSubordinate=false,HitCell=none,Path=none,AttackDir=EDirection.WEST)
InstructionOwner=none
H7AiCombatInstructionEvaluation
Defaults
Subordinate=none
Target=none
DamagePotentialReduction=0.0000000
TurnsToReach=0
KillCount=0
SubordinateIniQueuePosition=0
TargetActsAfterSubordinate=false
HitCell=none
Path=none
AttackDir=EDirection.WEST
H7AiConfigCompound
| Field | Type |
Cutoff | float |
Low | float |
High | float |
Tension | H7AiTensionParameter |
ProximityTargetLimit | int |
MovementEffortBias | float |
FightingEffortBias | float |
ReinforcementBias | float |
AoCMod | H7AiAoCCompound |
Defaults
Cutoff=0.0000000
Low=0.0000000
High=0.0000000
Tension=(Base=1.0000000,Gain=0.0000000,Cap=2.0000000)
ProximityTargetLimit=0
MovementEffortBias=0.0000000
FightingEffortBias=0.0000000
ReinforcementBias=0.0000000
AoCMod=(OwnAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),AlliedAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000),HostileAoC=(PBWeak=1.0000000,PBStrong=1.0000000,PBBalanced=1.0000000))
H7AiHeroAgCompound
| Field | Type |
AttackArmy | float |
AttackBorderArmy | float |
AttackAoC | float |
AttackCity | float |
AttackEnemy | float |
Plunder | float |
Defaults
AttackArmy=0.0000000
AttackBorderArmy=0.0000000
AttackAoC=0.0000000
AttackCity=0.0000000
AttackEnemy=0.0000000
Plunder=0.0000000
H7AiHeroAgCompound2
| Field | Type |
Explore | float |
Repair | float |
Pickup | float |
Gather | float |
Guard | float |
Reinforce | float |
Flee | float |
Chill | float |
UseSite | float |
Congregate | float |
UseSiteBoost | float |
UseSiteCommission | float |
UseSiteExercise | float |
UseSiteObserve | float |
UseSiteTeleporter | float |
UseSiteShop | float |
UseSiteStudy | float |
UseSiteKeymaster | float |
UseSiteObelisk | float |
RetrieveTearOfAsha | float |
Replenish | float |
Defaults
Explore=0.0000000
Repair=0.0000000
Pickup=0.0000000
Gather=0.0000000
Guard=0.0000000
Reinforce=0.0000000
Flee=0.0000000
Chill=0.0000000
UseSite=0.0000000
Congregate=0.0000000
UseSiteBoost=0.0000000
UseSiteCommission=0.0000000
UseSiteExercise=0.0000000
UseSiteObserve=0.0000000
UseSiteTeleporter=0.0000000
UseSiteShop=0.0000000
UseSiteStudy=0.0000000
UseSiteKeymaster=0.0000000
UseSiteObelisk=0.0000000
RetrieveTearOfAsha=0.0000000
Replenish=0.0000000
H7AiHeroConfig
Defaults
Sheep=(AttackArmy=0.0000000,AttackBorderArmy=0.0000000,AttackAoC=0.0000000,AttackCity=0.0000000,AttackEnemy=0.0000000,Plunder=0.0000000)
Contained=(AttackArmy=0.0000000,AttackBorderArmy=0.0000000,AttackAoC=0.0000000,AttackCity=0.0000000,AttackEnemy=0.0000000,Plunder=0.0000000)
Balanced=(AttackArmy=0.0000000,AttackBorderArmy=0.0000000,AttackAoC=0.0000000,AttackCity=0.0000000,AttackEnemy=0.0000000,Plunder=0.0000000)
Hostile=(AttackArmy=0.0000000,AttackBorderArmy=0.0000000,AttackAoC=0.0000000,AttackCity=0.0000000,AttackEnemy=0.0000000,Plunder=0.0000000)
Nefarious=(AttackArmy=0.0000000,AttackBorderArmy=0.0000000,AttackAoC=0.0000000,AttackCity=0.0000000,AttackEnemy=0.0000000,Plunder=0.0000000)
H7AiHeroConfig2
Defaults
Standard=(Explore=0.0000000,Repair=0.0000000,Pickup=0.0000000,Gather=0.0000000,Guard=0.0000000,Reinforce=0.0000000,Flee=0.0000000,Chill=0.0000000,UseSite=0.0000000,Congregate=0.0000000,UseSiteBoost=0.0000000,UseSiteCommission=0.0000000,UseSiteExercise=0.0000000,UseSiteObserve=0.0000000,UseSiteTel...
Explorer=(Explore=0.0000000,Repair=0.0000000,Pickup=0.0000000,Gather=0.0000000,Guard=0.0000000,Reinforce=0.0000000,Flee=0.0000000,Chill=0.0000000,UseSite=0.0000000,Congregate=0.0000000,UseSiteBoost=0.0000000,UseSiteCommission=0.0000000,UseSiteExercise=0.0000000,UseSiteObserve=0.0000000,UseSiteTel...
Gatherer=(Explore=0.0000000,Repair=0.0000000,Pickup=0.0000000,Gather=0.0000000,Guard=0.0000000,Reinforce=0.0000000,Flee=0.0000000,Chill=0.0000000,UseSite=0.0000000,Congregate=0.0000000,UseSiteBoost=0.0000000,UseSiteCommission=0.0000000,UseSiteExercise=0.0000000,UseSiteObserve=0.0000000,UseSiteTel...
Homeguard=(Explore=0.0000000,Repair=0.0000000,Pickup=0.0000000,Gather=0.0000000,Guard=0.0000000,Reinforce=0.0000000,Flee=0.0000000,Chill=0.0000000,UseSite=0.0000000,Congregate=0.0000000,UseSiteBoost=0.0000000,UseSiteCommission=0.0000000,UseSiteExercise=0.0000000,UseSiteObserve=0.0000000,UseSiteTe...
General=(Explore=0.0000000,Repair=0.0000000,Pickup=0.0000000,Gather=0.0000000,Guard=0.0000000,Reinforce=0.0000000,Flee=0.0000000,Chill=0.0000000,UseSite=0.0000000,Congregate=0.0000000,UseSiteBoost=0.0000000,UseSiteCommission=0.0000000,UseSiteExercise=0.0000000,UseSiteObserve=0.0000000,UseSiteTele...
H7AiObjectivePair
Defaults
Subordinate=none
Target=none
ActionType=EAdvActionID.None
H7AiSpellEvaluation
Defaults
Damage=0.0000000
Target=none
Spell=none
H7AiTensionParameter
| Field | Type |
Base | float |
Gain | float |
Cap | float |
Defaults
Base=1.0000000
Gain=0.0000000
Cap=2.0000000
H7AiTownConfig
Defaults
Haven=(Economy=none,Defensive=none,Military=none)
Academy=(Economy=none,Defensive=none,Military=none)
Stronghold=(Economy=none,Defensive=none,Military=none)
Necropolis=(Economy=none,Defensive=none,Military=none)
Sylvan=(Economy=none,Defensive=none,Military=none)
Dungeon=(Economy=none,Defensive=none,Military=none)
Fortress=(Economy=none,Defensive=none,Military=none)
Inferno=(Economy=none,Defensive=none,Military=none)
Sanctuary=(Economy=none,Defensive=none,Military=none)
H7AiTownDevelopment
Defaults
Economy=none
Defensive=none
Military=none
H7AreaOfControlCells
Defaults
Cells=none
BorderCells=none
AreaOfControlIndex=0
H7ArmyStrengthParams
Defaults
HeroLevel=0
HeroFaction=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
StackStrengths=none
H7ArtifactCollection
Defaults
Artifacts=none
H7ArtifactReward
Struct extends H7RunicBoxReward
Defaults
Amount=1
H7AttributeReward
Struct extends H7RunicBoxReward
H7AudioVisualEffect
Struct extends H7EffectProperties
Defaults
mCreatureAnim=ECreatureAnimation.None
mTrigger=(mChance=0)
H7AuraInstance
Defaults
mAuraAbility=none
mAuraCaster=none
mAffectedCells=none
mAffectedTargets=none
H7AuraStruct
Defaults
mAuraProperties=(mCurrentDuration=0,mInitAuraEffects=none,mDestroyAuraEffects=none,mDuration=none,mDurationModifier=none,mUpdateOnStep=false,mForceReapply=false,mIgnoreBlocked=false,mCanHaveCellsAsTargets=false)
mIsAura=false
H7AuraStructProperties
Defaults
mCurrentDuration=0
mInitAuraEffects=none
mDestroyAuraEffects=none
mDuration=none
mDurationModifier=none
mUpdateOnStep=false
mForceReapply=false
mIgnoreBlocked=false
mCanHaveCellsAsTargets=false
H7BattleSiteArmySetupData
Defaults
Creature=none
Income=0
Reserve=0
Capacity=0
Position=(X=0.0000000,Y=0.0000000)
H7BooleanStruct
Defaults
Allowed=true
H7CaravanRoute
Defaults
sourceLord=none
targetLord=none
H7CasterConditionStruct
Defaults
UseUnitType=false
UOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UnitType=EUnitType.UNIT_HERO
CasterIsOnCombatMap=false
CheckCausOfEvent=false
CasterIsCauserOfEvent=false
UseHasAbility=false
AbilityOp=EOperationBool.OP_TYPE_BOOL_EQUAL
HasAbility=none
UseHasBuff=false
BuffOp=EOperationBool.OP_TYPE_BOOL_EQUAL
HasBuff=none
UseOwner=false
UseHasBuffs=false
BuffsOp=EOperationBool.OP_TYPE_BOOL_EQUAL
HasBuffs=none
UseBuffsOwner=false
UseHasKill=false
KillOp=EOperationBool.OP_TYPE_BOOL_EQUAL
Kills=0
UseWhenDead=false
UseCHHasAbility=false
CHAbilityOp=EOperationBool.OP_TYPE_BOOL_EQUAL
HasCHAbilty=none
UseCanSummonShip=false
UseCheckCasterIsDead=false
ShouldCasterBeDead=false
UseCheckCasterMoved=false
ShouldCasterHaveMoved=false
UseCheckPreparedAbility=false
UPAOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UPAAbilities=none
UseCheckPreparedAbilitySchool=false
UPASOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UPASSchools=none
UsePreparedAbilityTags=false
PATagOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
PAAttackTags=none
UseCheckTownPortalReady=false
UseCheckCasterTile=false
CCTileOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
CCTileTypes=none
H7CellPathData
| Field | Type |
mPathfinderDistance | float |
mPathfinderPrevious | H7CombatMapCell |
IsClosed | bool |
CalculatedOnce | bool |
Defaults
mPathfinderDistance=0.0000000
mPathfinderPrevious=none
IsClosed=false
CalculatedOnce=false
H7ChainEffectPair
Defaults
A=none
B=none
Distance=0
H7ChargeEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7ClassSkillData
Defaults
Tier=ESkillTier.SKTIER_MINOR
Skill=none
H7ClassSkillWeight
Defaults
mSkill=none
mWeight=0
H7ClassSkillWeightRef
| Field | Type |
mSkillRef | string |
mWeight | int |
Defaults
mSkillRef=""
mWeight=0
H7CommandEffect
Struct extends H7EffectProperties
Defaults
mAmount=1
mTrigger=(mChance=0)
H7ConditionProgress
| Field | Type |
CurrentProgress | float |
MaximumProgress | float |
ProgressText | string |
Defaults
CurrentProgress=0.0000000
MaximumProgress=0.0000000
ProgressText=""
H7ConditionStruct
Defaults
mExtededAbilityParameters=(UseUnitType=false,UOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,UnitType=EUnitType.UNIT_HERO,CasterIsOnCombatMap=false,CheckCausOfEvent=false,CasterIsCauserOfEvent=false,UseHasAbility=false,AbilityOp=EOperationBool.OP_TYPE_BOOL_EQUAL,HasAbility=none,UseHasBuff=false,Buff...
mExtendedTargetParameters=(NextUnitInQueue=false,UseUnitType=false,UOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,UnitType=EUnitType.UNIT_HERO,UseUnitTypes=false,UTOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,UnitTypes=none,UseUnit=false,UAOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,UAAlignment=EAli...
mExtendedAttackParameters=(UseAttackerUnitType=false,AUTOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,AUTUnitTypes=none,UseAttackType=false,ATOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,ATSpellSchool=EAbilitySchool.MIGHT,UseAttackerSize=false,UseDefenderInstead=false,ASOperation=EOperationBool.OP_T...
mConditionTarget=false
mConditionAttack=false
mConditionAbility=false
H7ConditionStructExtendAttack
Defaults
UseAttackerUnitType=false
AUTOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
AUTUnitTypes=none
UseAttackType=false
ATOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
ATSpellSchool=EAbilitySchool.MIGHT
UseAttackerSize=false
UseDefenderInstead=false
ASOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
ASize=ECellSize.CELLSIZE_1x1
UseFlankingType=false
FlankingOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
FlankingType=EFlankingType.NO_FLANKING
UseAttackTag=false
AttackTagOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
ATAttackTag=none
UseAttackAction=false
Action=ECommandTag.ACTION_MELEE_ATTACK
UseAttackActions=false
Actions=none
UseAttackInitiator=false
InitiatorIsSelf=false
UseAttackInitiatorBuff=false
InitiatorIsBuffOwner=false
CheckIfDirectAttack=false
IsDirectAttack=false
UseAttackerAlignment=false
UAOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UAAlignment=EAlignmentType.AT_FRIENDLY
UseDefenderAlignment=false
UDOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UDAlignment=EAlignmentType.AT_FRIENDLY
UseRetaliation=false
WillRetaliate=false
UnitHasBuffs=false
BuffsOp=EOperationBool.OP_TYPE_BOOL_EQUAL
CTBuffs=none
UseHasAbilities=false
AbilitiesOp=EOperationBool.OP_TYPE_BOOL_EQUAL
AbilitiesLogic=EOperationLogic.OP_TYPE_LOGIC_AND
HasAbilities=none
H7ConditionStructExtendedTarget
Defaults
NextUnitInQueue=false
UseUnitType=false
UOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UnitType=EUnitType.UNIT_HERO
UseUnitTypes=false
UTOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UnitTypes=none
UseUnit=false
UAOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
UAAlignment=EAlignmentType.AT_FRIENDLY
UseCreatureTier=false
CTTOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
CTTier=ECreatureTier.CTIER_CORE
UseCreatureSize=false
CSOperation=EOperationBool.OP_TYPE_BOOL_EQUAL
CSSize=ECellSize.CELLSIZE_1x1
UseMovementType=false
MovementOp=EOperationBool.OP_TYPE_BOOL_EQUAL
MovementType=EMovementType.CMOVEMENT_WALK
UseMagicSchool=false
UMagicSchoolOp=EOperationBool.OP_TYPE_BOOL_EQUAL
UMagicSchoolType=EAbilitySchool.MIGHT
UnitIsRanged=false
UnitHasRange=false
UnitHasBuff=false
BuffOp=EOperationBool.OP_TYPE_BOOL_EQUAL
CTBuff=none
UnitHasBuffs=false
BuffsOp=EOperationBool.OP_TYPE_BOOL_EQUAL
CTBuffs=none
UseConditionStat=false
StatCondition=(Stat1=EStat.STAT_ATTACK,OperationType=EOperationBool.OP_TYPE_BOOL_EQUAL,WithValue=false,Value=0.0000000,Stat2=EStat.STAT_ATTACK)
UseHasAbility=false
AbilityOp=EOperationBool.OP_TYPE_BOOL_EQUAL
HasAbility=none
UseHasAbilities=false
AbilitiesOp=EOperationBool.OP_TYPE_BOOL_EQUAL
AbilitiesLogic=EOperationLogic.OP_TYPE_LOGIC_AND
HasAbilities=none
UseTHHasSkill=false
THSkillOp=EOperationBool.OP_TYPE_BOOL_EQUAL
THHasSkill=ESkillType.SKT_NONE
CheckForBuilding=false
BuildingIsBuilt=false
ThisBuilding=none
ProducesResources=false
Resource=none
ProducesUnits=false
Unit=none
ProducesTier=false
Tier=ECreatureTier.CTIER_CORE
ExcludeOwner=false
TargetDead=false
CasterMustBeAdjacent=false
CasterMustBeUnder=false
OwnerMustBeAdjacent=false
HPTargetDamaged=false
HPCheckForPercentage=false
HPPercentageOperator=EOperationBool.OP_TYPE_BOOL_EQUAL
HPDamagePercentage=0
MagicSynergy=false
TargetHasAdjacentCreatures=false
CheckAdjacentCreatureAlignment=false
AdjacentCreatureAlignmentOp=EOperationBool.OP_TYPE_BOOL_EQUAL
AdjacentCreatureAlignment=EAlignmentType.AT_FRIENDLY
UseCreatureTypes=false
CreatureTypes=none
UseTargetAreaUnoccupied=false
TargetDimensions=(X=0,Y=0)
CheckSameAoc=false
IsInSameAoc=false
H7ConeStruct
Defaults
mAngle=45.0000000
mRange=1
mPreview=none
mDebug=false
H7CreatureArray
Defaults
Creatures=none
H7CreatureCounter
Defaults
Counter=0
Creature=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
EnemyID=EPlayerNumber.PN_NEUTRAL_PLAYER
H7CreatureEvent
Defaults
EventType=ECreatureEventType.CE_ATTACK_HIT_TIME
Time=0.0000000
CameraShake=none
H7CreatureList
Defaults
Creatures[0]=(Creatures=none)
Creatures[1]=(Creatures=none)
Creatures[2]=(Creatures=none)
Creatures[3]=(Creatures=none)
Creatures[4]=(Creatures=none)
H7CreatureReward
Struct extends H7RunicBoxReward
H7CustomResource
Defaults
Type=none
Amount=0
H7DamageEffect
Struct extends H7EffectProperties
| Field | Type |
mDamage | H7RangeValue |
mUseDefaultDamage | bool |
mUseRandomSchool | bool |
mUseMagicAbs | bool |
mUseDefaultSchool | bool |
mUseAttackPower | bool |
mUseDefensePower | bool |
mUseResist | bool |
mIgnoreCover | bool |
mUseStackSize | bool |
mMultiplyByMetamagic | bool |
mUseStackSizeTarget | bool |
mUsePathLength | bool |
mMightBonusPerPathStep | int |
mUseSpellScaling | bool |
mMinDamage | H7SpellScaling |
mMaxDamage | H7SpellScaling |
mDistanceDamageReduction | array |
mUsePercentStackDamage | bool |
mPercentStackDamage | float |
mAddPercentStackDamage | float |
mPercentStackDamageCap | float |
mPercentUseCasterSpellPower | bool |
mOverrideDamageFromEvent | bool |
mOverriddenDamageMultiplier | float |
mSpreadDamageEvenly | bool |
mUseHeroLevel | bool |
mHeroLevelScale | H7HeroLevelScale |
Defaults
mPercentStackDamageCap=1.0000000
mOverriddenDamageMultiplier=1.0000000
mTrigger=(mChance=0)
H7DeathMaterialEffect
Defaults
MaterialParamName=EMaterialParam.EMP_Emissive
EffectTime=1.0000000
EffectLength=1.0000000
EffectStartingTime=0.0000000
H7DifficultyParameters
Defaults
mStartResources=EDifficultyStartResources.DSR_AVERAGE
mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE
mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE
mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE
H7DurationEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7DurationModifierEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7DwellingCreatureData
Defaults
Creature=none
Income=0
Reserve=0
Capacity=0
CreatureTier=ECreatureTier.CTIER_CORE
H7DwellingCreatureDataArray
Defaults
Datas=none
H7EditorSiegeDecoration
Defaults
UseWallLevel=false
MeshLevel1=none
MeshLevel2=none
MeshLevel3=none
MeshLevel4=none
H7EffectProperties
Defaults
mEffectID=""
mGroup=0
mRank=ESkillRank.SR_ALL_RANKS
mTags=none
mTarget=EEffectTarget.TARGET_DEFAULT
mTargetLimit=0
mTrigger=(mTriggerType=ETrigger.PERSISTENT,mChance=100,mUseLuckRoll=false)
mConditions=(mExtededAbilityParameters=(UseUnitType=false,UOperation=EOperationBool.OP_TYPE_BOOL_EQUAL,UnitType=EUnitType.UNIT_HERO,CasterIsOnCombatMap=false,CheckCausOfEvent=false,CasterIsCauserOfEvent=false,UseHasAbility=false,AbilityOp=EOperationBool.OP_TYPE_BOOL_EQUAL,HasAbility=none,UseHasBu...
mFXS=none
mDontShowInTooltip=false
H7EventContainerStruct
Defaults
Targetable=none
TargetableTargets=none
ActionTag=none
ActionSchool=EAbilitySchool.MIGHT
EffectContainer=none
Action=ECommandTag.None
Path=none
Result=none
Amount=1
H7ExperienceReward
Struct extends H7RunicBoxReward
H7FactionCreatureData
Defaults
Faction=none
CreatureList=(Creatures=(Creatures=none),Creatures[1]=(Creatures=none),Creatures[2]=(Creatures=none),Creatures[3]=(Creatures=none),Creatures[4]=(Creatures=none))
H7GroupedMeshes
Defaults
Group=""
Meshes=none
H7GuardCreatureData
Defaults
mCreatureTier=ECreatureTier.CTIER_CORE
mAmount=0
H7HeroEvent
Defaults
EventType=EHeroEventType.HE_ATTACK_HIT_TIME
Time=0.0000000
CameraShake=none
H7HeroLevelScale
Defaults
mHeroLevelMulti=0.0000000
mHeroLevelOperation=EOperationType.OP_TYPE_MULTIPLY
H7HeroSkill
Defaults
Skill=none
Tier=ESkillTier.SKTIER_MINOR
Rank=ESkillRank.SR_ALL_RANKS
LearnedAbilities=none
H7LevelScalingRange
| Field | Type |
mMin | int |
mMax | int |
mAmount | float |
Defaults
mMin=0
mMax=0
mAmount=0.0000000
H7LevelUpData
Defaults
Level=0
Stat=EStat.STAT_ATTACK
Value=0
H7LobbyData
Defaults
mMapSettings=(mMapFileName="",mVictoryCondition=EVictoryCondition.E_H7_VC_DEFAULT,mCanUseStartBonus=false,mTeamSetup=ETeamSetup.TEAM_CUSTOM,mUseRandomStartPosition=false,mUseDefaults=false,mIsRandomMapPreviewAvailable=false)
mGameSettings=(mSpectatorMode=false,mGameSpeedAdventure=1.0000000,mGameSpeedAdventureAI=1.0000000,mGameSpeedCombat=1.0000000,mTimerCombat=ETimerCombat.TIMER_COMBAT_NONE,mSimTurns=false,mForceQuickCombat=EForceQuickCombat.FQC_NEVER,mUseRandomSkillSystem=false,mTeamsCanTrade=false,mDifficulty=EDiff...
mPlayers[0]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[1]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[2]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[3]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[4]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[5]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[6]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mPlayers[7]=(mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined,mName="",mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY,mTeam=ETeamNumber.TN_NO_TEAM,mStartHero=none,mStartHeroRef="",mColor=EPlayerColor.PCOLOR_BLUE,mFaction=none,mFactionRef="",mStartBonusIndex=0,mPosition=EStartPosition.START_...
mSaveGameFileName=""
mSaveGameUserName=""
mSaveGameCheckSum=0
mIsInitialized=false
mIsDuel=false
H7LobbyDataGameSettings
Defaults
mSpectatorMode=false
mGameSpeedAdventure=1.0000000
mGameSpeedAdventureAI=1.0000000
mGameSpeedCombat=1.0000000
mTimerCombat=ETimerCombat.TIMER_COMBAT_NONE
mSimTurns=false
mForceQuickCombat=EForceQuickCombat.FQC_NEVER
mUseRandomSkillSystem=false
mTeamsCanTrade=false
mDifficulty=EDifficulty.DIFFICULTY_EASY
mDifficultyParameters=(mStartResources=EDifficultyStartResources.DSR_AVERAGE,mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE,mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE,mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE)
mTimerAdv=ETimerAdv.TIMER_ADV_NONE
H7LobbyDataMapSettings
Defaults
mMapFileName=""
mVictoryCondition=EVictoryCondition.E_H7_VC_DEFAULT
mCanUseStartBonus=false
mTeamSetup=ETeamSetup.TEAM_CUSTOM
mUseRandomStartPosition=false
mUseDefaults=false
mIsRandomMapPreviewAvailable=false
H7ManaCostModifier
Defaults
mUseForSchool=false
mCombineOperation=EOperationType.OP_TYPE_ADD
mModifierValue=0.0000000
mAbility=none
mAbilitySchool=EAbilitySchool.MIGHT
H7ManaReward
Struct extends H7RunicBoxReward
H7MapSaveMapping
| Field | Type |
mSaveSlotIndex | int |
mSaveTimeUnix | int |
string | init |
string | init |
string | init |
Defaults
mSaveSlotIndex=-1
mSaveTimeUnix=-1
mMapFileName=""
mCampaignID=""
mSaveFileName=""
H7MaterialEffect
| Field | Type |
GotMaterialFX | bool |
MaterialParamName | H7StructsAndEnumsNative.EMaterialParam |
FadeOutEffectLength | float |
FadeOutEffectStartingTime | float |
FadeInEffectLength | float |
FadeInEffectStartingtime | float |
SteadyEffectTime | float |
MaxEffectImpact | float |
ColorManipulationMax | LinearColor |
Defaults
GotMaterialFX=false
MaterialParamName=EMaterialParam.EMP_Emissive
FadeOutEffectLength=1.0000000
FadeOutEffectStartingTime=0.0000000
FadeInEffectLength=1.0000000
FadeInEffectStartingtime=0.0000000
SteadyEffectTime=0.0000000
MaxEffectImpact=0.0000000
ColorManipulationMax=(R=0.0000000,G=0.0000000,B=0.0000000,A=1.0000000)
H7MeModifiesStat
Defaults
mStat=EStat.STAT_ATTACK
mCombineOperation=EOperationType.OP_TYPE_ADD
mModifierValue=0.0000000
mShowFloatingText=false
mUseSpellScaling=false
mUseLevelScaling=false
mLevelOperation=EOperationType.OP_TYPE_MULTIPLY
mLevelScalingMultiplier=1.0000000
mUseBattleRageValue=false
mMultiplyWithBattleRage=false
mUseMetamagicValue=false
mMultiplyWithMetamagic=false
mUseRunePowerValue=false
mMultiplyWithRunePower=false
mScalingModifierValue=(mUseCap=false,mMinCap=0,mMaxCap=0,mSlope=0.0000000,mIntercept=0.0000000)
mStatModLevelScalingValue=none
mStatModCosts=none
mMultiplyWithPathLength=false
mShirneSeventhDragon=false
mOverrideWithAnotherStat=false
mStatToOverrideWith=EStat.STAT_ATTACK
mModifyStatForCreature=false
mModifyThatCreature=none
mModifyCreatureVersions=false
mSource=none
mInitialModValue=0.0000000
H7MergePool
Defaults
PoolKey="Empty"
PoolStacks=none
H7MinePlunderCounter
Defaults
Mine=none
Counter=1
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
H7MultiArmySetupData
Defaults
FactionArmy=none
H7MultiRewardData
Defaults
RewardData=none
H7Obstacle
Defaults
gridPos=(X=0,Y=0)
OBSTACLE=none
H7ParticleAttachment
Defaults
ParticleSystem=none
IsSocketAttached=false
SocketAttachName="None"
H7PathfinderArrayContainer
Defaults
CellsReachableInXTurns=none
H7PathfinerGridColumns
Defaults
Row=none
H7PlayerProperties
Defaults
mPlayer=none
mTeam=ETeamNumber.TN_NO_TEAM
H7PlayerSpyInfo
Defaults
PlayerID=0
PlayerName=ESpyInfoState.ESIS_new
Towns=ESpyInfoState.ESIS_new
Heroes=ESpyInfoState.ESIS_new
BestHero=ESpyInfoState.ESIS_locked
Gold=ESpyInfoState.ESIS_locked
CommonResourceIncome=ESpyInfoState.ESIS_locked
RareResourceIncome=ESpyInfoState.ESIS_locked
MapDiscovery=ESpyInfoState.ESIS_locked
TearOfAshan=ESpyInfoState.ESIS_locked
PlunderCount=0
SabotageCount=0
H7PurchaseAbleStatModCosts
Defaults
mUseLevelScalingCosts=false
mCosts=(Type=none,Quantity=0,RandomQuantityMin=0,RandomQuantityMax=0,RandomQuantityMultiplier=0)
mLevelRanges=none
H7QuickCombatHero
| Field | Type |
IsHero | bool |
DamageMin | int |
DamageMax | int |
Attack | int |
Defense | int |
Luck | int |
Morale | int |
Mana | int |
MadeTurn | bool |
AllowedToCast | bool |
HasWarcry | bool |
WarcryRank | int |
WarfareRank | int |
AmountOfWarcries | int |
HasWarlord | bool |
HasArtilleryBarrage | bool |
HasPerfectWarfare | bool |
HasSiegeWarfare | bool |
Spells | array<H7HeroAbility> |
SpellValues | array |
SumSpellValue | float |
Hero | H7EditorHero |
Defaults
IsHero=false
DamageMin=0
DamageMax=0
Attack=0
Defense=0
Luck=0
Morale=0
Mana=0
MadeTurn=false
AllowedToCast=false
HasWarcry=false
WarcryRank=0
WarfareRank=0
AmountOfWarcries=0
HasWarlord=false
HasArtilleryBarrage=false
HasPerfectWarfare=false
HasSiegeWarfare=false
Spells=none
SpellValues=none
SumSpellValue=0.0000000
Hero=none
H7QuickCombatStack
Defaults
StackType=EQuickCombatStackType.QCST_CREATURE
HybridSupportDone=false
BaseWarUnit=none
BaseStack=none
StackSize=0
HitPoints=0
HitPointsSingle=0
Initiative=0
DamageMin=0
DamageMax=0
Attack=0
Defense=0
Range=EAttackRange.CATTACKRANGE_ZERO
Luck=0
Morale=0
Movement=0
MovedTiles=0
MovementType=EMovementType.CMOVEMENT_WALK
HasMeleePenalty=false
IsMoraleTurn=false
IsAllowedToMorale=false
CanMorale=false
CanRetaliate=false
IsDead=false
IsAttacker=false
HitByMelee=false
H7RangeValue
| Field | Type |
MinValue | int |
MaxValue | int |
MinValueFormular | string |
MaxValueFormular | string |
Defaults
MinValue=0
MaxValue=0
MinValueFormular=""
MaxValueFormular=""
H7RawCampaignData
| Field | Type |
mRevision | int |
string | init |
string | init |
string | init |
string | init |
array | init |
array | init |
array | init |
string | init |
Defaults
mRevision=0
mName=""
mFileName=""
mAuthor=""
mDescription=""
mCampaignMaps=none
mCampaignMapNames=none
mCampaignMapInfoNumbers=none
mContainerObjectName=""
H7RecruitmentInfo
Defaults
Creature=none
Count=0
Costs=none
OriginDwelling=none
OriginCostumeDwelling=none
H7Rect
| Field | Type |
X | int |
Y | int |
Width | int |
Height | int |
Defaults
X=0
Y=0
Width=0
Height=0
H7RelativeWeightData
| Field | Type |
SkillWeightNovice | int |
SkillWeightExpert | int |
SkillWeightMaster | int |
AbilityWeightNovice | int |
AbilityWeightExpert | int |
AbilityWeightMaster | int |
AbilityWeightGrandmaster | int |
Defaults
SkillWeightNovice=1
SkillWeightExpert=5
SkillWeightMaster=10
AbilityWeightNovice=1
AbilityWeightExpert=3
AbilityWeightMaster=9
AbilityWeightGrandmaster=12
H7ResistanceEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7ResistanceStruct
Defaults
school=EAbilitySchool.MIGHT
tags=none
damageMultiplier=0.0000000
MultiplyResByMetamagic=false
ResistOnlyBuffs=false
IsForcedResistance=false
H7ResourceGatherData
Defaults
Resource=none
Amount=0
H7ResourceProbability
Defaults
mResource=(Type=none,Quantity=0,RandomQuantityMin=0,RandomQuantityMax=0,RandomQuantityMultiplier=0)
mProbability=0
H7ResourceQuantities
Defaults
Costs=none
H7ResourceQuantity
| Field | Type |
Type | H7Resource |
Quantity | int |
RandomQuantityMin | int |
RandomQuantityMax | int |
RandomQuantityMultiplier | int |
Defaults
Type=none
Quantity=0
RandomQuantityMin=0
RandomQuantityMax=0
RandomQuantityMultiplier=0
H7ResourceReward
Struct extends H7RunicBoxReward
H7RewardData
Defaults
Item=none
ItemTier=ETier.ITIER_MINOR
ItemType=EItemType.ITYPE_HELMET
UniqueOffering=false
H7RuneAbilityReplacement
Defaults
mRuneAbility=none
mBaseAbility=none
H7RunicBoxReward
Defaults
Dummy=0
H7RunicForgeItem
Defaults
ItemSet=none
Artifact=none
H7SetBonus
Defaults
NumberOfItems=0
SetBonusStat=none
SetBonusAbility=none
H7SiegeTownData
Defaults
Faction=none
HasShootingTowers=false
HasMoats=false
WallAndGateLevel=0
TownLevel=0
SiegeObstacleTower=none
SiegeObstacleWall=none
SiegeObstacleMoat=none
SiegeObstacleGate=none
SiegeDecorationList=none
H7SimDuration
Defaults
Effect=none
NewDuration=0
H7SiteVisitData
Defaults
Site=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
H7SkillProxy
| Field | Type |
string | init |
SkillArch | H7Skill |
SkillRank | int |
UltimateRequirment | bool |
SkillID | int |
Defaults
SkillArchRef=""
SkillArch=none
SkillRank=0
UltimateRequirment=false
SkillID=0
H7SoundSettings
| Field | Type |
EnableAmbientChannel | bool |
EnableMusicChannel | bool |
EnableSoundChannel | bool |
EnableVoiceChannel | bool |
Defaults
EnableAmbientChannel=true
EnableMusicChannel=true
EnableSoundChannel=true
EnableVoiceChannel=true
H7SpecialEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7SpellEffect
Struct extends H7EffectProperties
Defaults
mTrigger=(mChance=0)
H7SpellScaling
| Field | Type |
mUseCap | bool |
mMinCap | int |
mMaxCap | int |
mSlope | float |
mIntercept | float |
Defaults
mUseCap=false
mMinCap=0
mMaxCap=0
mSlope=0.0000000
mIntercept=0.0000000
H7SpellStruct
Defaults
mSpellOperation=ESpellOperation.ADD_BUFF
mDefaultAbility=EDefaultAbilities.ED_CUSTOM
mSpell=none
mAssociateWithSkill=false
H7SpellValue
Defaults
mUnskilled=(MinValue=0,MaxValue=0,MinValueFormular="",MaxValueFormular="")
mNovice=(MinValue=0,MaxValue=0,MinValueFormular="",MaxValueFormular="")
mExpert=(MinValue=0,MaxValue=0,MinValueFormular="",MaxValueFormular="")
mMaster=(MinValue=0,MaxValue=0,MinValueFormular="",MaxValueFormular="")
H7StackStrengthParams
| Field | Type |
StackSize | int |
CreaturePower | float |
IsUpgrade | bool |
Faction | H7Faction |
Defaults
StackSize=0
CreaturePower=0.0000000
IsUpgrade=false
Faction=none
H7StatCondition
Defaults
Stat1=EStat.STAT_ATTACK
OperationType=EOperationBool.OP_TYPE_BOOL_EQUAL
WithValue=false
Value=0.0000000
Stat2=EStat.STAT_ATTACK
H7StatEffect
Struct extends H7EffectProperties
Defaults
mStatMod=(mStat=EStat.STAT_ATTACK,mCombineOperation=EOperationType.OP_TYPE_ADD,mModifierValue=0.0000000,mShowFloatingText=false,mUseSpellScaling=false,mUseLevelScaling=false,mLevelOperation=EOperationType.OP_TYPE_MULTIPLY,mLevelScalingMultiplier=1.0000000,mUseBattleRageValue=false,mMultiplyWithBa...
mTrigger=(mChance=0)
H7StatModSource
Defaults
mMod=(mStat=EStat.STAT_ATTACK,mCombineOperation=EOperationType.OP_TYPE_ADD,mModifierValue=0.0000000,mShowFloatingText=false,mUseSpellScaling=false,mUseLevelScaling=false,mLevelOperation=EOperationType.OP_TYPE_MULTIPLY,mLevelScalingMultiplier=1.0000000,mUseBattleRageValue=false,mMultiplyWithBattle...
mSource=none
mSourceName=""
H7TargetableArray
Defaults
Targets=none
H7TearOfAshaReward
| Field | Type |
ItemCount | int |
ItemRewards | array<H7HeroItem> |
Defaults
ItemCount=0
ItemRewards=none
H7TeleportCosts
Defaults
HeroRank=ESkillRank.SR_ALL_RANKS
CoreCreatureCosts=0
EliteCreatureCosts=0
ChampionCreatureCosts=0
H7TerrainCostModifier
Defaults
TileTypeName="None"
TileTypeNames=none
OperationType=EOperationType.OP_TYPE_MULTIPLY
Modifier=0.0000000
H7TooltipLogEntry
Defaults
Type=ELogType.LOG_TYPE_STAT
Value=0.0000000
| Field | Type |
Value | int |
Category | string |
Source | string |
Defaults
Value=0
Category=""
Source=""
Defaults
Type=H7MultiplierType.MT_RES_VUL_IMM
Name=""
Value=0.0000000
addToFinal=false
H7TooltipReplacementEntry
| Field | Type |
placeholder | string |
Value | string |
Defaults
placeholder=""
Value=""
H7TownBuffToAoCData
Defaults
mBuilding=none
mBuff=none
mCreature=none
H7TownBuildingData
Defaults
Building=none
IsBuilt=false
IsBlocked=false
H7TownBuildingVisitData
Defaults
Building=none
Town=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
H7TownDwellingOverride
Defaults
TargetTown=none
TargetDwelling=none
CreaturePool=(Creature=none,Income=0,Reserve=0,Capacity=0,CreatureTier=ECreatureTier.CTIER_CORE)
Name=""
Description=""
IconPath=""
Icon=none
H7TownGuardModifier
Defaults
mOperation=EOperationType.OP_TYPE_MULTIPLY
mValue=0
mTier=ECreatureTier.CTIER_CORE
H7TriggerStruct
Defaults
mTriggerType=ETrigger.PERSISTENT
mChance=100
mUseLuckRoll=false
H7UnitCounter
| Field | Type |
Counter | int |
Unit | H7Unit |
Defaults
Counter=0
Unit=none
H7UPlayAction
| Field | Type |
string | init |
string | init |
string | init |
string | init |
units | int |
completed | bool |
synchronized | bool |
Defaults
idUtf8=""
nameUtf8=""
descriptionUtf8=""
imageUrlUtf8=""
units=0
completed=false
synchronized=false
H7UPlayReward
| Field | Type |
string | init |
string | init |
string | init |
string | init |
units | int |
string | init |
string | init |
string | init |
redeemed | bool |
Enabled | bool |
Defaults
idUtf8=""
nameUtf8=""
descriptionUtf8=""
urlUtf8=""
units=0
gameCodeUtf8=""
platformCodeUtf8=""
imageUrlUtf8=""
redeemed=false
Enabled=false
H7WarfareEvent
Defaults
EventType=EWarfareUnitEventType.WU_RANGE_ATTACK_TIME
Time=0.0000000
CameraShake=none
H7WeaponAttachment
| Field | Type |
WeaponSkeletalMesh | SkeletalMeshComponent |
IsProjectile | bool |
IsSocketAttached | bool |
SocketAttachName | name |
Defaults
WeaponSkeletalMesh=none
IsProjectile=false
IsSocketAttached=false
SocketAttachName="None"
MapInfoArtifactMapData
Defaults
mHeroItem=none
mIsEnabled=false
MapInfoPlayerProperty
Defaults
mSlot=EPlayerSlot.EPlayerSlot_Closed
mName=""
mUseCustomName=false
mGlobalName=none
mAIType=EHeroAiControlType.HCT_STANDARD
mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_NORMAL
mInitActive=true
mTeam=ETeamNumber.TN_NO_TEAM
mStartHero=none
mMaxLevel=999
mColor=EPlayerColor.PCOLOR_BLUE
mDiscoveredFromStart=true
mUseCustomStartingResource=false
mCustomStartingGold=(Type=none,Amount=1000)
mCustomStartingWood=(Type=none,Amount=30)
mCustomStartingOre=(Type=none,Amount=30)
mCustomStartingDragonSteel=(Type=none,Amount=10)
mCustomStartingShadowSteel=(Type=none,Amount=10)
mCustomStartingStarSilver=(Type=none,Amount=10)
mCustomStartingDragonBloodCrystal=(Type=none,Amount=10)
mForbiddenFactions=none
mForbiddenHeroes=none
mPlayerStartAvailable=false
mEditorFaction=none
MapSizeDefinition
Defaults
MapSize=EH7MapSize.E_H7_MS_SMALL
Width=0
Height=0
MovieData
| Field | Type |
MovieName | string |
WasSkipped | bool |
PlayTime | float |
Defaults
MovieName=""
WasSkipped=false
PlayTime=0.0000000
NecromancyEffectRatePair
Defaults
Effect=none
Rate=0.0000000
NegotiationData
Defaults
Army=none
NegotiationResult=0
PathCostAoCArray
Defaults
Costs=none
Terrains=none
PlayerFogInfo
| Field | Type |
visibleTiles | array |
exploredTiles | array |
visibleStaticMeshComponents | array |
visibleParticleSystems | array |
PlayerNumber | int |
handledTiles | array |
Defaults
visibleTiles=none
exploredTiles=none
visibleStaticMeshComponents=none
visibleParticleSystems=none
PlayerNumber=0
handledTiles=none
PlayerHeroesPoolData
Defaults
PlayerOwner=none
HeroesPool=none
PlayerLobbySelectedSettings
Defaults
mSlotState=EPlayerSlotState.EPlayerSlotState_Undefined
mName=""
mAIDifficulty=EAIDifficulty.AI_DIFFICULTY_EASY
mTeam=ETeamNumber.TN_NO_TEAM
mStartHero=none
mStartHeroRef=""
mColor=EPlayerColor.PCOLOR_BLUE
mFaction=none
mFactionRef=""
mStartBonusIndex=0
mPosition=EStartPosition.START_POSITION_RANDOM
mIsReady=false
mArmy=none
PrivilegesContainer
| Field | Type |
PlayerIndex | int |
privileges | array |
Defaults
PlayerIndex=0
privileges=none
QuickCombatImpact
Defaults
Substitute=EQuickCombatSubstitute.QC_ATTACK
Intensity=1
IsUpgraded=false
IsNegative=false
RandomHeroData
Defaults
HeroArchetype=none
IsBeingUsed=false
RandomLordDefenseData
Defaults
mUseThis=false
mMinStackNumber=3
mMaxStackNumber=7
mAllowedFactions=none
mFactionType=ERandomSiteFaction.E_H7_RSF_AS_ANOTHER_TOWN
mReferenceLord=none
mUseFactionOfLord=true
mUseCreatureLevel=true
mAllowedLevels[0]=(Allowed=true)
mAllowedLevels[1]=(Allowed=true)
mAllowedLevels[2]=(Allowed=true)
mAllowedLevels[3]=(Allowed=false)
mAllowedLevels[4]=(Allowed=false)
mUseXPStrength=true
mXPStrength=3500
mMinStackSize=0
mMaxStackSize=0
mChooseRandomCreatures=true
mChooseSameFaction=true
mLimitLevelsFromXP=false
mCreatureUpgrades=EArmyCompositionType.EACT_ANY
RecruitHeroData
| Field | Type |
RandomHeroesIndex | int |
Cost | int |
Army | H7AdventureArmy |
IsNew | bool |
IsAvailable | bool |
Defaults
RandomHeroesIndex=0
Cost=0
Army=none
IsNew=false
IsAvailable=false
ResourceStockpile
Defaults
Type=H7Resource'H7Resources.ResourceTypes.A_Resource_Generic'
Quantity=0
Income=0
SavegameBuffStruct
| Field | Type |
BuffReference | string |
CasterReferenceID | int |
SourceReference | string |
RemainingDuration | int |
Defaults
BuffReference=""
CasterReferenceID=0
SourceReference=""
RemainingDuration=0
SavegameHeroStruct
Defaults
HasData=false
Level=0
XP=0
Spirit=0
Magic=0
AttackBase=0
DefenseBase=0
ArcaneKnowledgeBase=0
CurrentMovementPoints=0.0000000
CurrentMana=0
MaxManaBonus=0
ManaRegenBase=0
SkillPoints=0
IsHero=false
PlayerNumber=0
Id=0
HasTearOfAsha=false
HasFinishedTurn=false
HasCastedSpellThisTurn=false
Equipment=none
Inventory=none
SkillRefs=none
SkillPointsSpend=0
LearnedAbilityRefs=none
RandomIsReset=false
RandomPickedSkillRefs=none
RandomPickedAbilityRefs=none
PickableSkillPoolRefs=none
WeightForSkills=none
PickableAbilityPoolRefs=none
WeightForAbilities=none
BuffManager=none
QuickBarCombatRefs=none
QuickBarAdventureRefs=none
GovernedTown=none
AiHibernation=false
AiAggressiveness=EHeroAiAggressiveness.HAG_SHEEP
ScriptedBehaviour=EScriptedBehaviour.ESB_None
ControlType=EHeroAiControlType.HCT_STANDARD
HeroAiRole=EHeroAiRole.HRL_GENERAL
HomeSite=none
IsPendingLevel=false
ScoutingRadius=0
CanScout=false
IsAlliedWithEverybody=false
TerrainCostModifier=0.0000000
CurrentPath=none
LastCellMovement=(Coordinates=(X=-1,Y=-1),GridIndex=-1)
AbilityManager=none
HeroSpellArchetypeReferences=none
HeroSpellIDs=none
HeroVolatileSpellArchetypeReferences=none
HeroVolatileSpellIDs=none
HeroAbilityArchetypeReferences=none
HeroAbilityIDs=none
OverwriteIconRef=""
SkillListData
| Field | Type |
Name | string |
ref | string |
Defaults
Name=""
ref=""
SkillReference
Defaults
PathName=""
SkillRank=ESkillRank.SR_ALL_RANKS
SpellListData
| Field | Type |
Name | string |
ref | string |
Defaults
Name=""
ref=""
TownHeroesPoolData
Defaults
TownOwner=none
HeroesPool=none
Inherited
| From | Members |
| Object | 13 properties, 308 functions |