Skip to content

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

FieldType
CoordinatesIntPoint
GridIndexint
Defaults
Coordinates=(X=-1,Y=-1)
GridIndex=-1

AdvGridColumns

FieldType
Rowarray<H7AdventureMapCell>
Defaults
Row=none

AiActionScore

FieldType
Scorefloat
ActionH7AiActionBase
ParamsH7AiActionParam
dbgStringstring
Tensionfloat
Defaults
Score=0.0000000
Action=none
Params=none
dbgString=""
Tension=0.0000000

AiReceptivityEntry

FieldType
statHitpointsfloat
statInitiativefloat
statAttackfloat
statDefensefloat
statLeadershipfloat
statDestinyfloat
statDamagefloat
statMovementfloat
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

FieldType
recEntryFighterAiReceptivityEntry
recEntryRogueAiReceptivityEntry
recEntryShooterAiReceptivityEntry
recEntryMageAiReceptivityEntry
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

FieldType
AnimNodeAnimNodePlayCustomAnim
AnimNamename
StateNamename
Defaults
AnimNode=none
AnimName="None"
StateName="None"

ArrivedCaravan

FieldType
Indexint
sourceLordH7AreaOfControlSiteLord
targetLordH7AreaOfControlSite
stacksarray<H7BaseCreatureStack>
Defaults
Index=0
sourceLord=none
targetLord=none
stacks=none

BaseMapProgress

FieldType
MapFilenamestring
StartTimesCountint
GameplayTimeSecfloat
TotalGameplayTimeMinint
StartTimesUntilCompletedint
TurnsUntilCompletedint
WasOnceCompletedbool
Defaults
MapFilename=""
StartTimesCount=0
GameplayTimeSec=0.0000000
TotalGameplayTimeMin=0
StartTimesUntilCompleted=0
TurnsUntilCompleted=0
WasOnceCompleted=false

CampaignMapProgress

Struct extends BaseMapProgress

FieldType
UnlockedStorypointsarray
CurrentMapStateH7StructsAndEnumsNative.MapState
MapIndexInCampaignint
HighestDifficultyH7DifficultyParameters
CurrentDifficultyH7DifficultyParameters
LastMapSaveH7MapSaveMapping
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

FieldType
CampaignProgressIndexint
RawCampaignDataH7RawCampaignData
CampaignRefH7CampaignDefinition
IsCompletedbool
CompletedMapsarray<CampaignMapProgress>
CurrentMapCampaignMapProgress
ReplayMapCampaignMapProgress
GameplayTimeSecfloat
TotalGameplayTimeMinint
CouncilIntroPlayedbool
CouncilOutroPlayedbool
ProgressScenePlayedbool
LastCampaignSaveH7MapSaveMapping
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

FieldType
StatModH7MeModifiesStat
SourceH7EffectContainer
TargetH7IEffectTargetable
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

FieldType
mDamageLowfloat
mDamageHighfloat
mDamageint
mRedirectedDamageint
mIsRedirectbool
mIsFakeRedirectbool
mDamageModifierfloat
mKillsLowint
mKillsHighint
mKillsint
mAttackPowerint
mDefensePowerint
mIsCoveredbool
mMissedbool
mTriggerEventsbool
mSchoolTypeH7StructsAndEnumsNative.EAbilitySchool
mSchoolTypeSetbool
mConstDamageRangebool
mMultipliersarray<H7TooltipMultiplier>
mEffectsarray<H7Effect>
mTriggeredEffectsarray<H7Effect>
mRedirectLinksarray
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

FieldType
CreatureH7Creature
Lossesint
Defaults
Creature=none
Losses=0

CreaturePositon

FieldType
StackH7CreatureStack
ToGridPositionIntPoint
FromGridPositionIntPoint
MasterCellPositionIntPoint
ShiftCellsarray<IntPoint>
Defaults
Stack=none
ToGridPosition=(X=0,Y=0)
FromGridPosition=(X=0,Y=0)
MasterCellPosition=(X=0,Y=0)
ShiftCells=none

CreatureStackProperties

FieldType
CreatureH7Creature
Sizeint
CustomPositionXint
CustomPositionYint
Defaults
Creature=none
Size=1
CustomPositionX=0
CustomPositionY=0

FH7FlyTimePoint

FieldType
TargetTimefloat
FlyHeightfloat
PointInterpH7StructsAndEnumsNative.EH7FlyPointInterp
Defaults
TargetTime=0.0000000
FlyHeight=0.0000000
PointInterp=EH7FlyPointInterp.FPI_Linear

GridColumns

FieldType
Rowarray<H7CombatMapCell>
Defaults
Row=none

H7AbandonedMineResource

FieldType
TypeH7Resource
MeshOverrideStaticMesh
Incomeint
Enabledbool
Defaults
Type=none
MeshOverride=none
Income=0
Enabled=false

H7AbilityTrackingData

FieldType
AbilityNamestring
CasterNamestring
NumberOfCastsint
CasterPlayerFactionstring
CasterPlayerPositionint
Defaults
AbilityName=""
CasterName=""
NumberOfCasts=0
CasterPlayerFaction=""
CasterPlayerPosition=0

H7AffectedPlayers

FieldType
Player1bool
Player2bool
Player3bool
Player4bool
Player5bool
Player6bool
Player7bool
Player8bool
Defaults
Player1=false
Player2=false
Player3=false
Player4=false
Player5=false
Player6=false
Player7=false
Player8=false

H7AiActionConfig

FieldType
GeneralH7AiConfigCompound
MainH7AiConfigCompound
SecondaryH7AiConfigCompound
ScoutH7AiConfigCompound
SupportH7AiConfigCompound
MuleH7AiConfigCompound
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

FieldType
Generalfloat
Mainfloat
Secondaryfloat
Scoutfloat
Supportfloat
Mulefloat
Defaults
General=0.0000000
Main=0.0000000
Secondary=0.0000000
Scout=0.0000000
Support=0.0000000
Mule=0.0000000

H7AiAoCCompound

FieldType
OwnAoCH7AiAoCModifier
AlliedAoCH7AiAoCModifier
HostileAoCH7AiAoCModifier
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

FieldType
PBWeakfloat
PBStrongfloat
PBBalancedfloat
Defaults
PBWeak=1.0000000
PBStrong=1.0000000
PBBalanced=1.0000000

H7AiCombatInstruction

FieldType
InstructionTypeH7StructsAndEnumsNative.ECombatInstructionType
EvaluationH7AiCombatInstructionEvaluation
InstructionOwnerH7CreatureStack
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

FieldType
SubordinateH7CreatureStack
TargetH7CreatureStack
DamagePotentialReductionfloat
TurnsToReachint
KillCountint
SubordinateIniQueuePositionint
TargetActsAfterSubordinatebool
HitCellH7CombatMapCell
Patharray<H7CombatMapCell>
AttackDirH7StructsAndEnumsNative.EDirection
Defaults
Subordinate=none
Target=none
DamagePotentialReduction=0.0000000
TurnsToReach=0
KillCount=0
SubordinateIniQueuePosition=0
TargetActsAfterSubordinate=false
HitCell=none
Path=none
AttackDir=EDirection.WEST

H7AiConfigCompound

FieldType
Cutofffloat
Lowfloat
Highfloat
TensionH7AiTensionParameter
ProximityTargetLimitint
MovementEffortBiasfloat
FightingEffortBiasfloat
ReinforcementBiasfloat
AoCModH7AiAoCCompound
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

FieldType
AttackArmyfloat
AttackBorderArmyfloat
AttackAoCfloat
AttackCityfloat
AttackEnemyfloat
Plunderfloat
Defaults
AttackArmy=0.0000000
AttackBorderArmy=0.0000000
AttackAoC=0.0000000
AttackCity=0.0000000
AttackEnemy=0.0000000
Plunder=0.0000000

H7AiHeroAgCompound2

FieldType
Explorefloat
Repairfloat
Pickupfloat
Gatherfloat
Guardfloat
Reinforcefloat
Fleefloat
Chillfloat
UseSitefloat
Congregatefloat
UseSiteBoostfloat
UseSiteCommissionfloat
UseSiteExercisefloat
UseSiteObservefloat
UseSiteTeleporterfloat
UseSiteShopfloat
UseSiteStudyfloat
UseSiteKeymasterfloat
UseSiteObeliskfloat
RetrieveTearOfAshafloat
Replenishfloat
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

FieldType
SheepH7AiHeroAgCompound
ContainedH7AiHeroAgCompound
BalancedH7AiHeroAgCompound
HostileH7AiHeroAgCompound
NefariousH7AiHeroAgCompound
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

FieldType
StandardH7AiHeroAgCompound2
ExplorerH7AiHeroAgCompound2
GathererH7AiHeroAgCompound2
HomeguardH7AiHeroAgCompound2
GeneralH7AiHeroAgCompound2
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

FieldType
SubordinateH7AdventureArmy
TargetH7EditorMapObject
ActionTypeH7StructsAndEnumsNative.EAdvActionID
Defaults
Subordinate=none
Target=none
ActionType=EAdvActionID.None

H7AiSpellEvaluation

FieldType
Damagefloat
TargetH7IEffectTargetable
SpellH7HeroAbility
Defaults
Damage=0.0000000
Target=none
Spell=none

H7AiTensionParameter

FieldType
Basefloat
Gainfloat
Capfloat
Defaults
Base=1.0000000
Gain=0.0000000
Cap=2.0000000

H7AiTownConfig

FieldType
HavenH7AiTownDevelopment
AcademyH7AiTownDevelopment
StrongholdH7AiTownDevelopment
NecropolisH7AiTownDevelopment
SylvanH7AiTownDevelopment
DungeonH7AiTownDevelopment
FortressH7AiTownDevelopment
InfernoH7AiTownDevelopment
SanctuaryH7AiTownDevelopment
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

FieldType
Economyarray<H7TownBuilding>
Defensivearray<H7TownBuilding>
Militaryarray<H7TownBuilding>
Defaults
Economy=none
Defensive=none
Military=none

H7AreaOfControlCells

FieldType
Cellsarray<H7AdventureMapCell>
BorderCellsarray<H7AdventureMapCell>
AreaOfControlIndexint
Defaults
Cells=none
BorderCells=none
AreaOfControlIndex=0

H7ArmyStrengthParams

FieldType
HeroLevelint
HeroFactionH7Faction
PlayerIDH7StructsAndEnumsNative.EPlayerNumber
StackStrengthsarray<H7StackStrengthParams>
Defaults
HeroLevel=0
HeroFaction=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
StackStrengths=none

H7ArtifactCollection

FieldType
Artifactsarray<H7HeroItem>
Defaults
Artifacts=none

H7ArtifactReward

Struct extends H7RunicBoxReward

FieldType
TypeH7HeroItem
Amountint
RandomTypeH7StructsAndEnumsNative.ETier
Typesarray<H7HeroItem>
Defaults
Amount=1

H7AttributeReward

Struct extends H7RunicBoxReward

FieldType
Amountint
TypeH7StructsAndEnumsNative.EStat

H7AudioVisualEffect

Struct extends H7EffectProperties

FieldType
mOverrideAoEbool
mCreatureAnimH7StructsAndEnumsNative.ECreatureAnimation
Defaults
mCreatureAnim=ECreatureAnimation.None
mTrigger=(mChance=0)

H7AuraInstance

FieldType
mAuraAbilityH7BaseAbility
mAuraCasterH7UnitSnapShot
mAffectedCellsarray<IntPoint>
mAffectedTargetsarray<H7IEffectTargetable>
Defaults
mAuraAbility=none
mAuraCaster=none
mAffectedCells=none
mAffectedTargets=none

H7AuraStruct

FieldType
mAuraPropertiesH7AuraStructProperties
mIsAurabool
Defaults
mAuraProperties=(mCurrentDuration=0,mInitAuraEffects=none,mDestroyAuraEffects=none,mDuration=none,mDurationModifier=none,mUpdateOnStep=false,mForceReapply=false,mIgnoreBlocked=false,mCanHaveCellsAsTargets=false)
mIsAura=false

H7AuraStructProperties

FieldType
mCurrentDurationint
mInitAuraEffectsarray<H7EffectProperties>
mDestroyAuraEffectsarray<H7EffectProperties>
mDurationarray<H7DurationEffect>
mDurationModifierarray<H7DurationModifierEffect>
mUpdateOnStepbool
mForceReapplybool
mIgnoreBlockedbool
mCanHaveCellsAsTargetsbool
Defaults
mCurrentDuration=0
mInitAuraEffects=none
mDestroyAuraEffects=none
mDuration=none
mDurationModifier=none
mUpdateOnStep=false
mForceReapply=false
mIgnoreBlocked=false
mCanHaveCellsAsTargets=false

H7BattleSiteArmySetupData

FieldType
CreatureH7Creature
Incomeint
Reserveint
Capacityint
PositionVector2D
Defaults
Creature=none
Income=0
Reserve=0
Capacity=0
Position=(X=0.0000000,Y=0.0000000)

H7BooleanStruct

FieldType
Allowedbool
Defaults
Allowed=true

H7CaravanRoute

FieldType
sourceLordH7AreaOfControlSiteLord
targetLordH7AreaOfControlSiteLord
Defaults
sourceLord=none
targetLord=none

H7CasterConditionStruct

FieldType
UseUnitTypebool
UOperationH7StructsAndEnumsNative.EOperationBool
UnitTypeH7StructsAndEnumsNative.EUnitType
CasterIsOnCombatMapbool
CheckCausOfEventbool
CasterIsCauserOfEventbool
UseHasAbilitybool
AbilityOpH7StructsAndEnumsNative.EOperationBool
HasAbilityH7BaseAbility
UseHasBuffbool
BuffOpH7StructsAndEnumsNative.EOperationBool
HasBuffH7BaseBuff
UseOwnerbool
UseHasBuffsbool
BuffsOpH7StructsAndEnumsNative.EOperationBool
HasBuffsarray<H7BaseBuff>
UseBuffsOwnerbool
UseHasKillbool
KillOpH7StructsAndEnumsNative.EOperationBool
Killsint
UseWhenDeadbool
UseCHHasAbilitybool
CHAbilityOpH7StructsAndEnumsNative.EOperationBool
HasCHAbiltyH7BaseAbility
UseCanSummonShipbool
UseCheckCasterIsDeadbool
ShouldCasterBeDeadbool
UseCheckCasterMovedbool
ShouldCasterHaveMovedbool
UseCheckPreparedAbilitybool
UPAOperationH7StructsAndEnumsNative.EOperationBool
UPAAbilitiesarray<H7BaseAbility>
UseCheckPreparedAbilitySchoolbool
UPASOperationH7StructsAndEnumsNative.EOperationBool
UPASSchoolsarray<H7StructsAndEnumsNative.EAbilitySchool>
UsePreparedAbilityTagsbool
PATagOperationH7StructsAndEnumsNative.EOperationBool
PAAttackTagsarray<H7StructsAndEnumsNative.ESpellTag>
UseCheckTownPortalReadybool
UseCheckCasterTilebool
CCTileOperationH7StructsAndEnumsNative.EOperationBool
CCTileTypesarray
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

FieldType
mPathfinderDistancefloat
mPathfinderPreviousH7CombatMapCell
IsClosedbool
CalculatedOncebool
Defaults
mPathfinderDistance=0.0000000
mPathfinderPrevious=none
IsClosed=false
CalculatedOnce=false

H7ChainEffectPair

FieldType
AH7CreatureStack
BH7CreatureStack
Distanceint
Defaults
A=none
B=none
Distance=0

H7ChargeEffect

Struct extends H7EffectProperties

FieldType
mChargeCounterint
mOpH7StructsAndEnumsNative.EOperationType
Defaults
mTrigger=(mChance=0)

H7ClassSkillData

FieldType
TierH7StructsAndEnumsNative.ESkillTier
SkillH7Skill
Defaults
Tier=ESkillTier.SKTIER_MINOR
Skill=none

H7ClassSkillWeight

FieldType
mSkillH7Skill
mWeightint
Defaults
mSkill=none
mWeight=0

H7ClassSkillWeightRef

FieldType
mSkillRefstring
mWeightint
Defaults
mSkillRef=""
mWeight=0

H7CommandEffect

Struct extends H7EffectProperties

FieldType
mCommandTagH7StructsAndEnumsNative.ECommandTag
mInsertHeadbool
mAmountint
mAbilityH7BaseAbility
mCommandRecipientH7StructsAndEnumsNative.EEffectTarget
mRecipientConditionsH7ConditionStructExtendedTarget
mIgnoreAllegiancebool
Defaults
mAmount=1
mTrigger=(mChance=0)

H7ConditionProgress

FieldType
CurrentProgressfloat
MaximumProgressfloat
ProgressTextstring
Defaults
CurrentProgress=0.0000000
MaximumProgress=0.0000000
ProgressText=""

H7ConditionStruct

FieldType
mExtededAbilityParametersH7CasterConditionStruct
mExtendedTargetParametersH7ConditionStructExtendedTarget
mExtendedAttackParametersH7ConditionStructExtendAttack
mConditionTargetbool
mConditionAttackbool
mConditionAbilitybool
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

FieldType
UseAttackerUnitTypebool
AUTOperationH7StructsAndEnumsNative.EOperationBool
AUTUnitTypesarray<H7StructsAndEnumsNative.EUnitType>
UseAttackTypebool
ATOperationH7StructsAndEnumsNative.EOperationBool
ATSpellSchoolH7StructsAndEnumsNative.EAbilitySchool
UseAttackerSizebool
UseDefenderInsteadbool
ASOperationH7StructsAndEnumsNative.EOperationBool
ASizeH7StructsAndEnumsNative.ECellSize
UseFlankingTypebool
FlankingOperationH7StructsAndEnumsNative.EOperationBool
FlankingTypeH7StructsAndEnumsNative.EFlankingType
UseAttackTagbool
AttackTagOperationH7StructsAndEnumsNative.EOperationBool
ATAttackTagarray<H7StructsAndEnumsNative.ESpellTag>
UseAttackActionbool
ActionH7StructsAndEnumsNative.ECommandTag
UseAttackActionsbool
Actionsarray<H7StructsAndEnumsNative.ECommandTag>
UseAttackInitiatorbool
InitiatorIsSelfbool
UseAttackInitiatorBuffbool
InitiatorIsBuffOwnerbool
CheckIfDirectAttackbool
IsDirectAttackbool
UseAttackerAlignmentbool
UAOperationH7StructsAndEnumsNative.EOperationBool
UAAlignmentH7StructsAndEnumsNative.EAlignmentType
UseDefenderAlignmentbool
UDOperationH7StructsAndEnumsNative.EOperationBool
UDAlignmentH7StructsAndEnumsNative.EAlignmentType
UseRetaliationbool
WillRetaliatebool
UnitHasBuffsbool
BuffsOpH7StructsAndEnumsNative.EOperationBool
CTBuffsarray<H7BaseBuff>
UseHasAbilitiesbool
AbilitiesOpH7StructsAndEnumsNative.EOperationBool
AbilitiesLogicH7StructsAndEnumsNative.EOperationLogic
HasAbilitiesarray<H7BaseAbility>
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

FieldType
NextUnitInQueuebool
UseUnitTypebool
UOperationH7StructsAndEnumsNative.EOperationBool
UnitTypeH7StructsAndEnumsNative.EUnitType
UseUnitTypesbool
UTOperationH7StructsAndEnumsNative.EOperationBool
UnitTypesarray<H7StructsAndEnumsNative.EUnitType>
UseUnitbool
UAOperationH7StructsAndEnumsNative.EOperationBool
UAAlignmentH7StructsAndEnumsNative.EAlignmentType
UseCreatureTierbool
CTTOperationH7StructsAndEnumsNative.EOperationBool
CTTierH7StructsAndEnumsNative.ECreatureTier
UseCreatureSizebool
CSOperationH7StructsAndEnumsNative.EOperationBool
CSSizeH7StructsAndEnumsNative.ECellSize
UseMovementTypebool
MovementOpH7StructsAndEnumsNative.EOperationBool
MovementTypeH7StructsAndEnumsNative.EMovementType
UseMagicSchoolbool
UMagicSchoolOpH7StructsAndEnumsNative.EOperationBool
UMagicSchoolTypeH7StructsAndEnumsNative.EAbilitySchool
UnitIsRangedbool
UnitHasRangebool
UnitHasBuffbool
BuffOpH7StructsAndEnumsNative.EOperationBool
CTBuffH7BaseBuff
UnitHasBuffsbool
BuffsOpH7StructsAndEnumsNative.EOperationBool
CTBuffsarray<H7BaseBuff>
UseConditionStatbool
StatConditionH7StatCondition
UseHasAbilitybool
AbilityOpH7StructsAndEnumsNative.EOperationBool
HasAbilityH7BaseAbility
UseHasAbilitiesbool
AbilitiesOpH7StructsAndEnumsNative.EOperationBool
AbilitiesLogicH7StructsAndEnumsNative.EOperationLogic
HasAbilitiesarray<H7BaseAbility>
UseTHHasSkillbool
THSkillOpH7StructsAndEnumsNative.EOperationBool
THHasSkillH7StructsAndEnumsNative.ESkillType
CheckForBuildingbool
BuildingIsBuiltbool
ThisBuildingH7TownBuilding
ProducesResourcesbool
ResourceH7Resource
ProducesUnitsbool
UnitH7Unit
ProducesTierbool
TierH7StructsAndEnumsNative.ECreatureTier
ExcludeOwnerbool
TargetDeadbool
CasterMustBeAdjacentbool
CasterMustBeUnderbool
OwnerMustBeAdjacentbool
HPTargetDamagedbool
HPCheckForPercentagebool
HPPercentageOperatorH7StructsAndEnumsNative.EOperationBool
HPDamagePercentageint
MagicSynergybool
TargetHasAdjacentCreaturesbool
CheckAdjacentCreatureAlignmentbool
AdjacentCreatureAlignmentOpH7StructsAndEnumsNative.EOperationBool
AdjacentCreatureAlignmentH7StructsAndEnumsNative.EAlignmentType
UseCreatureTypesbool
CreatureTypesarray<H7Creature>
UseTargetAreaUnoccupiedbool
TargetDimensionsIntPoint
CheckSameAocbool
IsInSameAocbool
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

FieldType
mAnglefloat
mRangeint
mPreviewStaticMeshComponent
mDebugbool
Defaults
mAngle=45.0000000
mRange=1
mPreview=none
mDebug=false

H7CreatureArray

FieldType
Creaturesarray<H7Creature>
Defaults
Creatures=none

H7CreatureCounter

FieldType
Counterint
CreatureH7Creature
PlayerIDH7StructsAndEnumsNative.EPlayerNumber
EnemyIDH7StructsAndEnumsNative.EPlayerNumber
Defaults
Counter=0
Creature=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER
EnemyID=EPlayerNumber.PN_NEUTRAL_PLAYER

H7CreatureEvent

FieldType
EventTypeH7StructsAndEnumsNative.ECreatureEventType
Timefloat
CameraShakeCameraShake
Defaults
EventType=ECreatureEventType.CE_ATTACK_HIT_TIME
Time=0.0000000
CameraShake=none

H7CreatureList

FieldType
CreaturesH7CreatureArray[ECreatureLevel]
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

FieldType
Amountint
TypeH7Creature
PermittedFactionsarray<H7Faction>
MinLevelH7StructsAndEnumsNative.ECreatureLevel
MaxLevelH7StructsAndEnumsNative.ECreatureLevel
Strengthint
UpgradeTypeH7StructsAndEnumsNative.EArmyCompositionType

H7CustomResource

FieldType
TypeH7Resource
Amountint
Defaults
Type=none
Amount=0

H7DamageEffect

Struct extends H7EffectProperties

FieldType
mDamageH7RangeValue
mUseDefaultDamagebool
mUseRandomSchoolbool
mUseMagicAbsbool
mUseDefaultSchoolbool
mUseAttackPowerbool
mUseDefensePowerbool
mUseResistbool
mIgnoreCoverbool
mUseStackSizebool
mMultiplyByMetamagicbool
mUseStackSizeTargetbool
mUsePathLengthbool
mMightBonusPerPathStepint
mUseSpellScalingbool
mMinDamageH7SpellScaling
mMaxDamageH7SpellScaling
mDistanceDamageReductionarray
mUsePercentStackDamagebool
mPercentStackDamagefloat
mAddPercentStackDamagefloat
mPercentStackDamageCapfloat
mPercentUseCasterSpellPowerbool
mOverrideDamageFromEventbool
mOverriddenDamageMultiplierfloat
mSpreadDamageEvenlybool
mUseHeroLevelbool
mHeroLevelScaleH7HeroLevelScale
Defaults
mPercentStackDamageCap=1.0000000
mOverriddenDamageMultiplier=1.0000000
mTrigger=(mChance=0)

H7DeathMaterialEffect

FieldType
MaterialParamNameH7StructsAndEnumsNative.EMaterialParam
EffectTimefloat
EffectLengthfloat
EffectStartingTimefloat
Defaults
MaterialParamName=EMaterialParam.EMP_Emissive
EffectTime=1.0000000
EffectLength=1.0000000
EffectStartingTime=0.0000000

H7DifficultyParameters

FieldType
mStartResourcesH7StructsAndEnumsNative.EDifficultyStartResources
mCritterStartSizeH7StructsAndEnumsNative.EDifficultyCritterStartSize
mCritterGrowthRateH7StructsAndEnumsNative.EDifficultyCritterGrowthRate
mAiEcoStrengthH7StructsAndEnumsNative.EDifficultyAIEcoStrength
Defaults
mStartResources=EDifficultyStartResources.DSR_AVERAGE
mCritterStartSize=EDifficultyCritterStartSize.DCSS_AVERAGE
mCritterGrowthRate=EDifficultyCritterGrowthRate.DCGR_AVERAGE
mAiEcoStrength=EDifficultyAIEcoStrength.DAIES_AVERAGE

H7DurationEffect

Struct extends H7EffectProperties

FieldType
mDurationH7RangeValue
mUseSpellScalingbool
mDurationScalingH7SpellScaling
Defaults
mTrigger=(mChance=0)

H7DurationModifierEffect

Struct extends H7EffectProperties

FieldType
mCombineOperationH7StructsAndEnumsNative.EOperationType
mModifierValueint
Defaults
mTrigger=(mChance=0)

H7DwellingCreatureData

FieldType
CreatureH7Creature
Incomeint
Reserveint
Capacityint
CreatureTierH7StructsAndEnumsNative.ECreatureTier
Defaults
Creature=none
Income=0
Reserve=0
Capacity=0
CreatureTier=ECreatureTier.CTIER_CORE

H7DwellingCreatureDataArray

FieldType
Datasarray<H7DwellingCreatureData>
Defaults
Datas=none

H7EditorSiegeDecoration

FieldType
UseWallLevelbool
MeshLevel1H7SiegeMapDecoration
MeshLevel2H7SiegeMapDecoration
MeshLevel3H7SiegeMapDecoration
MeshLevel4H7SiegeMapDecoration
Defaults
UseWallLevel=false
MeshLevel1=none
MeshLevel2=none
MeshLevel3=none
MeshLevel4=none

H7EffectProperties

FieldType
mEffectIDstring
mGroupint
mRankH7StructsAndEnumsNative.ESkillRank
mTagsarray<H7StructsAndEnumsNative.ESpellTag>
mTargetH7StructsAndEnumsNative.EEffectTarget
mTargetLimitint
mTriggerH7TriggerStruct
mConditionsH7ConditionStruct
mFXSH7FXObject
mDontShowInTooltipbool
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

FieldType
TargetableH7IEffectTargetable
TargetableTargetsarray<H7IEffectTargetable>
ActionTagarray<H7StructsAndEnumsNative.ESpellTag>
ActionSchoolH7StructsAndEnumsNative.EAbilitySchool
EffectContainerH7EffectContainer
ActionH7StructsAndEnumsNative.ECommandTag
Patharray<H7BaseCell>
ResultH7CombatResult
Amountint
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

FieldType
Amountint

H7FactionCreatureData

FieldType
FactionH7Faction
CreatureListH7CreatureList
Defaults
Faction=none
CreatureList=(Creatures=(Creatures=none),Creatures[1]=(Creatures=none),Creatures[2]=(Creatures=none),Creatures[3]=(Creatures=none),Creatures[4]=(Creatures=none))

H7GroupedMeshes

FieldType
Groupstring
Meshesarray<StaticMesh>
Defaults
Group=""
Meshes=none

H7GuardCreatureData

FieldType
mCreatureTierH7StructsAndEnumsNative.ECreatureTier
mAmountint
Defaults
mCreatureTier=ECreatureTier.CTIER_CORE
mAmount=0

H7HeroEvent

FieldType
EventTypeH7StructsAndEnumsNative.EHeroEventType
Timefloat
CameraShakeCameraShake
Defaults
EventType=EHeroEventType.HE_ATTACK_HIT_TIME
Time=0.0000000
CameraShake=none

H7HeroLevelScale

FieldType
mHeroLevelMultifloat
mHeroLevelOperationH7StructsAndEnumsNative.EOperationType
Defaults
mHeroLevelMulti=0.0000000
mHeroLevelOperation=EOperationType.OP_TYPE_MULTIPLY

H7HeroSkill

FieldType
SkillH7Skill
TierH7StructsAndEnumsNative.ESkillTier
RankH7StructsAndEnumsNative.ESkillRank
LearnedAbilitiesarray<H7HeroAbility>
Defaults
Skill=none
Tier=ESkillTier.SKTIER_MINOR
Rank=ESkillRank.SR_ALL_RANKS
LearnedAbilities=none

H7LevelScalingRange

FieldType
mMinint
mMaxint
mAmountfloat
Defaults
mMin=0
mMax=0
mAmount=0.0000000

H7LevelUpData

FieldType
Levelint
StatH7StructsAndEnumsNative.EStat
Valueint
Defaults
Level=0
Stat=EStat.STAT_ATTACK
Value=0

H7LobbyData

FieldType
mMapSettingsH7LobbyDataMapSettings
mGameSettingsH7LobbyDataGameSettings
mPlayersPlayerLobbySelectedSettings[EPlayerNumberWithoutNeutral]
stringinit
stringinit
mSaveGameCheckSumint
mIsInitializedbool
mIsDuelbool
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

FieldType
mSpectatorModebool
mGameSpeedAdventurefloat
mGameSpeedAdventureAIfloat
mGameSpeedCombatfloat
mTimerCombatH7StructsAndEnumsNative.ETimerCombat
mSimTurnsbool
mForceQuickCombatH7StructsAndEnumsNative.EForceQuickCombat
mUseRandomSkillSystembool
mTeamsCanTradebool
mDifficultyH7StructsAndEnumsNative.EDifficulty
mDifficultyParametersH7DifficultyParameters
mTimerAdvH7StructsAndEnumsNative.ETimerAdv
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

FieldType
stringinit
mVictoryConditionH7StructsAndEnumsNative.EVictoryCondition
mCanUseStartBonusbool
mTeamSetupH7StructsAndEnumsNative.ETeamSetup
mUseRandomStartPositionbool
mUseDefaultsbool
mIsRandomMapPreviewAvailablebool
Defaults
mMapFileName=""
mVictoryCondition=EVictoryCondition.E_H7_VC_DEFAULT
mCanUseStartBonus=false
mTeamSetup=ETeamSetup.TEAM_CUSTOM
mUseRandomStartPosition=false
mUseDefaults=false
mIsRandomMapPreviewAvailable=false

H7ManaCostModifier

FieldType
mUseForSchoolbool
mCombineOperationH7StructsAndEnumsNative.EOperationType
mModifierValuefloat
mAbilityH7HeroAbility
mAbilitySchoolH7StructsAndEnumsNative.EAbilitySchool
Defaults
mUseForSchool=false
mCombineOperation=EOperationType.OP_TYPE_ADD
mModifierValue=0.0000000
mAbility=none
mAbilitySchool=EAbilitySchool.MIGHT

H7ManaReward

Struct extends H7RunicBoxReward

FieldType
Amountint

H7MapSaveMapping

FieldType
mSaveSlotIndexint
mSaveTimeUnixint
stringinit
stringinit
stringinit
Defaults
mSaveSlotIndex=-1
mSaveTimeUnix=-1
mMapFileName=""
mCampaignID=""
mSaveFileName=""

H7MaterialEffect

FieldType
GotMaterialFXbool
MaterialParamNameH7StructsAndEnumsNative.EMaterialParam
FadeOutEffectLengthfloat
FadeOutEffectStartingTimefloat
FadeInEffectLengthfloat
FadeInEffectStartingtimefloat
SteadyEffectTimefloat
MaxEffectImpactfloat
ColorManipulationMaxLinearColor
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

FieldType
mStatH7StructsAndEnumsNative.EStat
mCombineOperationH7StructsAndEnumsNative.EOperationType
mModifierValuefloat
mShowFloatingTextbool
mUseSpellScalingbool
mUseLevelScalingbool
mLevelOperationH7StructsAndEnumsNative.EOperationType
mLevelScalingMultiplierfloat
mUseBattleRageValuebool
mMultiplyWithBattleRagebool
mUseMetamagicValuebool
mMultiplyWithMetamagicbool
mUseRunePowerValuebool
mMultiplyWithRunePowerbool
mScalingModifierValueH7SpellScaling
mStatModLevelScalingValuearray<H7LevelScalingRange>
mStatModCostsarray<H7PurchaseAbleStatModCosts>
mMultiplyWithPathLengthbool
mShirneSeventhDragonbool
mOverrideWithAnotherStatbool
mStatToOverrideWithH7StructsAndEnumsNative.EStat
mModifyStatForCreaturebool
mModifyThatCreatureH7Creature
mModifyCreatureVersionsbool
mSourceH7EffectContainer
mInitialModValuefloat
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

FieldType
PoolKeystring
PoolStacksarray<H7BaseCreatureStack>
Defaults
PoolKey="Empty"
PoolStacks=none

H7MinePlunderCounter

FieldType
MineH7Mine
Counterint
PlayerIDH7StructsAndEnumsNative.EPlayerNumber
Defaults
Mine=none
Counter=1
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER

H7MultiArmySetupData

FieldType
FactionArmyarray<H7BattleSiteArmySetupData>
Defaults
FactionArmy=none

H7MultiRewardData

FieldType
RewardDataarray<H7RewardData>
Defaults
RewardData=none

H7Obstacle

FieldType
gridPosIntPoint
OBSTACLEH7CombatObstacleObject
Defaults
gridPos=(X=0,Y=0)
OBSTACLE=none

H7ParticleAttachment

FieldType
ParticleSystemParticleSystemComponent
IsSocketAttachedbool
SocketAttachNamename
Defaults
ParticleSystem=none
IsSocketAttached=false
SocketAttachName="None"

H7PathfinderArrayContainer

FieldType
CellsReachableInXTurnsarray<H7CombatMapCell>
Defaults
CellsReachableInXTurns=none

H7PathfinerGridColumns

FieldType
Rowarray<H7CellPathData>
Defaults
Row=none

H7PlayerProperties

FieldType
mPlayerH7Player
mTeamH7StructsAndEnumsNative.ETeamNumber
Defaults
mPlayer=none
mTeam=ETeamNumber.TN_NO_TEAM

H7PlayerSpyInfo

FieldType
PlayerIDint
PlayerNameH7StructsAndEnumsNative.ESpyInfoState
TownsH7StructsAndEnumsNative.ESpyInfoState
HeroesH7StructsAndEnumsNative.ESpyInfoState
BestHeroH7StructsAndEnumsNative.ESpyInfoState
GoldH7StructsAndEnumsNative.ESpyInfoState
CommonResourceIncomeH7StructsAndEnumsNative.ESpyInfoState
RareResourceIncomeH7StructsAndEnumsNative.ESpyInfoState
MapDiscoveryH7StructsAndEnumsNative.ESpyInfoState
TearOfAshanH7StructsAndEnumsNative.ESpyInfoState
PlunderCountint
SabotageCountint
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

FieldType
mUseLevelScalingCostsbool
mCostsH7ResourceQuantity
mLevelRangesarray<H7LevelScalingRange>
Defaults
mUseLevelScalingCosts=false
mCosts=(Type=none,Quantity=0,RandomQuantityMin=0,RandomQuantityMax=0,RandomQuantityMultiplier=0)
mLevelRanges=none

H7QuickCombatHero

FieldType
IsHerobool
DamageMinint
DamageMaxint
Attackint
Defenseint
Luckint
Moraleint
Manaint
MadeTurnbool
AllowedToCastbool
HasWarcrybool
WarcryRankint
WarfareRankint
AmountOfWarcriesint
HasWarlordbool
HasArtilleryBarragebool
HasPerfectWarfarebool
HasSiegeWarfarebool
Spellsarray<H7HeroAbility>
SpellValuesarray
SumSpellValuefloat
HeroH7EditorHero
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

FieldType
StackTypeH7StructsAndEnumsNative.EQuickCombatStackType
HybridSupportDonebool
BaseWarUnitH7EditorWarUnit
BaseStackH7BaseCreatureStack
StackSizeint
HitPointsint
HitPointsSingleint
Initiativeint
DamageMinint
DamageMaxint
Attackint
Defenseint
RangeH7StructsAndEnumsNative.EAttackRange
Luckint
Moraleint
Movementint
MovedTilesint
MovementTypeH7StructsAndEnumsNative.EMovementType
HasMeleePenaltybool
IsMoraleTurnbool
IsAllowedToMoralebool
CanMoralebool
CanRetaliatebool
IsDeadbool
IsAttackerbool
HitByMeleebool
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

FieldType
MinValueint
MaxValueint
MinValueFormularstring
MaxValueFormularstring
Defaults
MinValue=0
MaxValue=0
MinValueFormular=""
MaxValueFormular=""

H7RawCampaignData

FieldType
mRevisionint
stringinit
stringinit
stringinit
stringinit
arrayinit
arrayinit
arrayinit
stringinit
Defaults
mRevision=0
mName=""
mFileName=""
mAuthor=""
mDescription=""
mCampaignMaps=none
mCampaignMapNames=none
mCampaignMapInfoNumbers=none
mContainerObjectName=""

H7RecruitmentInfo

FieldType
CreatureH7Creature
Countint
Costsarray<H7ResourceQuantity>
OriginDwellingH7Dwelling
OriginCostumeDwellingH7CustomNeutralDwelling
Defaults
Creature=none
Count=0
Costs=none
OriginDwelling=none
OriginCostumeDwelling=none

H7Rect

FieldType
Xint
Yint
Widthint
Heightint
Defaults
X=0
Y=0
Width=0
Height=0

H7RelativeWeightData

FieldType
SkillWeightNoviceint
SkillWeightExpertint
SkillWeightMasterint
AbilityWeightNoviceint
AbilityWeightExpertint
AbilityWeightMasterint
AbilityWeightGrandmasterint
Defaults
SkillWeightNovice=1
SkillWeightExpert=5
SkillWeightMaster=10
AbilityWeightNovice=1
AbilityWeightExpert=3
AbilityWeightMaster=9
AbilityWeightGrandmaster=12

H7ResistanceEffect

Struct extends H7EffectProperties

FieldType
mResistanceH7ResistanceStruct
Defaults
mTrigger=(mChance=0)

H7ResistanceStruct

FieldType
schoolH7StructsAndEnumsNative.EAbilitySchool
tagsarray<H7StructsAndEnumsNative.ESpellTag>
damageMultiplierfloat
MultiplyResByMetamagicbool
ResistOnlyBuffsbool
IsForcedResistancebool
Defaults
school=EAbilitySchool.MIGHT
tags=none
damageMultiplier=0.0000000
MultiplyResByMetamagic=false
ResistOnlyBuffs=false
IsForcedResistance=false

H7ResourceGatherData

FieldType
ResourceH7Resource
Amountint
Defaults
Resource=none
Amount=0

H7ResourceProbability

FieldType
mResourceH7ResourceQuantity
mProbabilityint
Defaults
mResource=(Type=none,Quantity=0,RandomQuantityMin=0,RandomQuantityMax=0,RandomQuantityMultiplier=0)
mProbability=0

H7ResourceQuantities

FieldType
Costsarray<H7ResourceQuantity>
Defaults
Costs=none

H7ResourceQuantity

FieldType
TypeH7Resource
Quantityint
RandomQuantityMinint
RandomQuantityMaxint
RandomQuantityMultiplierint
Defaults
Type=none
Quantity=0
RandomQuantityMin=0
RandomQuantityMax=0
RandomQuantityMultiplier=0

H7ResourceReward

Struct extends H7RunicBoxReward

FieldType
Amountint
TypeH7Resource

H7RewardData

FieldType
ItemH7HeroItem
ItemTierH7StructsAndEnumsNative.ETier
ItemTypeH7StructsAndEnumsNative.EItemType
UniqueOfferingbool
Defaults
Item=none
ItemTier=ETier.ITIER_MINOR
ItemType=EItemType.ITYPE_HELMET
UniqueOffering=false

H7RuneAbilityReplacement

FieldType
mRuneAbilityH7RuneAbility
mBaseAbilityH7BaseAbility
Defaults
mRuneAbility=none
mBaseAbility=none

H7RunicBoxReward

FieldType
Dummyint
Defaults
Dummy=0

H7RunicForgeItem

FieldType
ItemSetH7ItemSet
ArtifactH7HeroItem
Defaults
ItemSet=none
Artifact=none

H7SetBonus

FieldType
NumberOfItemsint
SetBonusStatarray<H7MeModifiesStat>
SetBonusAbilityH7HeroAbility
Defaults
NumberOfItems=0
SetBonusStat=none
SetBonusAbility=none

H7SiegeTownData

FieldType
FactionH7Faction
HasShootingTowersbool
HasMoatsbool
WallAndGateLevelint
TownLevelint
SiegeObstacleTowerH7CombatMapTower
SiegeObstacleWallH7CombatMapWall
SiegeObstacleMoatH7CombatMapMoat
SiegeObstacleGateH7CombatMapGate
SiegeDecorationListarray<H7EditorSiegeDecoration>
Defaults
Faction=none
HasShootingTowers=false
HasMoats=false
WallAndGateLevel=0
TownLevel=0
SiegeObstacleTower=none
SiegeObstacleWall=none
SiegeObstacleMoat=none
SiegeObstacleGate=none
SiegeDecorationList=none

H7SimDuration

FieldType
EffectH7Effect
NewDurationint
Defaults
Effect=none
NewDuration=0

H7SiteVisitData

FieldType
SiteH7VisitableSite
PlayerIDH7StructsAndEnumsNative.EPlayerNumber
Defaults
Site=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER

H7SkillProxy

FieldType
stringinit
SkillArchH7Skill
SkillRankint
UltimateRequirmentbool
SkillIDint
Defaults
SkillArchRef=""
SkillArch=none
SkillRank=0
UltimateRequirment=false
SkillID=0

H7SoundSettings

FieldType
EnableAmbientChannelbool
EnableMusicChannelbool
EnableSoundChannelbool
EnableVoiceChannelbool
Defaults
EnableAmbientChannel=true
EnableMusicChannel=true
EnableSoundChannel=true
EnableVoiceChannel=true

H7SpecialEffect

Struct extends H7EffectProperties

FieldType
mFunctionProviderH7IEffectDelegate
mDoesDamagebool
mUseResistbool
Defaults
mTrigger=(mChance=0)

H7SpellEffect

Struct extends H7EffectProperties

FieldType
mSpellStructH7SpellStruct
Defaults
mTrigger=(mChance=0)

H7SpellScaling

FieldType
mUseCapbool
mMinCapint
mMaxCapint
mSlopefloat
mInterceptfloat
Defaults
mUseCap=false
mMinCap=0
mMaxCap=0
mSlope=0.0000000
mIntercept=0.0000000

H7SpellStruct

FieldType
mSpellOperationH7StructsAndEnumsNative.ESpellOperation
mDefaultAbilityH7StructsAndEnumsNative.EDefaultAbilities
mSpellH7EffectContainer
mAssociateWithSkillbool
Defaults
mSpellOperation=ESpellOperation.ADD_BUFF
mDefaultAbility=EDefaultAbilities.ED_CUSTOM
mSpell=none
mAssociateWithSkill=false

H7SpellValue

FieldType
mUnskilledH7RangeValue
mNoviceH7RangeValue
mExpertH7RangeValue
mMasterH7RangeValue
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

FieldType
StackSizeint
CreaturePowerfloat
IsUpgradebool
FactionH7Faction
Defaults
StackSize=0
CreaturePower=0.0000000
IsUpgrade=false
Faction=none

H7StatCondition

FieldType
Stat1H7StructsAndEnumsNative.EStat
OperationTypeH7StructsAndEnumsNative.EOperationBool
WithValuebool
Valuefloat
Stat2H7StructsAndEnumsNative.EStat
Defaults
Stat1=EStat.STAT_ATTACK
OperationType=EOperationBool.OP_TYPE_BOOL_EQUAL
WithValue=false
Value=0.0000000
Stat2=EStat.STAT_ATTACK

H7StatEffect

Struct extends H7EffectProperties

FieldType
mStatModH7MeModifiesStat
mUseAmountbool
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

FieldType
mModH7MeModifiesStat
mSourceH7EffectContainer
mSourceNamestring
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

FieldType
Targetsarray<H7IEffectTargetable>
Defaults
Targets=none

H7TearOfAshaReward

FieldType
ItemCountint
ItemRewardsarray<H7HeroItem>
Defaults
ItemCount=0
ItemRewards=none

H7TeleportCosts

FieldType
HeroRankH7StructsAndEnumsNative.ESkillRank
CoreCreatureCostsint
EliteCreatureCostsint
ChampionCreatureCostsint
Defaults
HeroRank=ESkillRank.SR_ALL_RANKS
CoreCreatureCosts=0
EliteCreatureCosts=0
ChampionCreatureCosts=0

H7TerrainCostModifier

FieldType
TileTypeNamename
TileTypeNamesH7PathList
OperationTypeH7StructsAndEnumsNative.EOperationType
Modifierfloat
Defaults
TileTypeName="None"
TileTypeNames=none
OperationType=EOperationType.OP_TYPE_MULTIPLY
Modifier=0.0000000

H7TooltipLogEntry

FieldType
TypeH7StructsAndEnumsNative.ELogType
Valuefloat
Defaults
Type=ELogType.LOG_TYPE_STAT
Value=0.0000000

H7TooltipModifierInfo

FieldType
Valueint
Categorystring
Sourcestring
Defaults
Value=0
Category=""
Source=""

H7TooltipMultiplier

FieldType
TypeH7StructsAndEnumsNative.H7MultiplierType
Namestring
Valuefloat
addToFinalbool
Defaults
Type=H7MultiplierType.MT_RES_VUL_IMM
Name=""
Value=0.0000000
addToFinal=false

H7TooltipReplacementEntry

FieldType
placeholderstring
Valuestring
Defaults
placeholder=""
Value=""

H7TownBuffToAoCData

FieldType
mBuildingH7TownBuilding
mBuffH7BaseBuff
mCreatureH7Creature
Defaults
mBuilding=none
mBuff=none
mCreature=none

H7TownBuildingData

FieldType
BuildingH7TownBuilding
IsBuiltbool
IsBlockedbool
Defaults
Building=none
IsBuilt=false
IsBlocked=false

H7TownBuildingVisitData

FieldType
BuildingH7TownBuilding
TownH7Town
PlayerIDH7StructsAndEnumsNative.EPlayerNumber
Defaults
Building=none
Town=none
PlayerID=EPlayerNumber.PN_NEUTRAL_PLAYER

H7TownDwellingOverride

FieldType
TargetTownH7Town
TargetDwellingH7TownDwelling
CreaturePoolH7DwellingCreatureData
Namestring
Descriptionstring
IconPathstring
IconTexture2D
Defaults
TargetTown=none
TargetDwelling=none
CreaturePool=(Creature=none,Income=0,Reserve=0,Capacity=0,CreatureTier=ECreatureTier.CTIER_CORE)
Name=""
Description=""
IconPath=""
Icon=none

H7TownGuardModifier

FieldType
mOperationH7StructsAndEnumsNative.EOperationType
mValueint
mTierH7StructsAndEnumsNative.ECreatureTier
Defaults
mOperation=EOperationType.OP_TYPE_MULTIPLY
mValue=0
mTier=ECreatureTier.CTIER_CORE

H7TriggerStruct

FieldType
mTriggerTypeH7StructsAndEnumsNative.ETrigger
mChanceint
mUseLuckRollbool
Defaults
mTriggerType=ETrigger.PERSISTENT
mChance=100
mUseLuckRoll=false

H7UnitCounter

FieldType
Counterint
UnitH7Unit
Defaults
Counter=0
Unit=none

H7UPlayAction

FieldType
stringinit
stringinit
stringinit
stringinit
unitsint
completedbool
synchronizedbool
Defaults
idUtf8=""
nameUtf8=""
descriptionUtf8=""
imageUrlUtf8=""
units=0
completed=false
synchronized=false

H7UPlayReward

FieldType
stringinit
stringinit
stringinit
stringinit
unitsint
stringinit
stringinit
stringinit
redeemedbool
Enabledbool
Defaults
idUtf8=""
nameUtf8=""
descriptionUtf8=""
urlUtf8=""
units=0
gameCodeUtf8=""
platformCodeUtf8=""
imageUrlUtf8=""
redeemed=false
Enabled=false

H7WarfareEvent

FieldType
EventTypeH7StructsAndEnumsNative.EWarfareUnitEventType
Timefloat
CameraShakeCameraShake
Defaults
EventType=EWarfareUnitEventType.WU_RANGE_ATTACK_TIME
Time=0.0000000
CameraShake=none

H7WeaponAttachment

FieldType
WeaponSkeletalMeshSkeletalMeshComponent
IsProjectilebool
IsSocketAttachedbool
SocketAttachNamename
Defaults
WeaponSkeletalMesh=none
IsProjectile=false
IsSocketAttached=false
SocketAttachName="None"

MapInfoArtifactMapData

FieldType
mHeroItemH7HeroItem
mIsEnabledbool
Defaults
mHeroItem=none
mIsEnabled=false

MapInfoPlayerProperty

FieldType
mSlotH7StructsAndEnumsNative.EPlayerSlot
mNamestring
mUseCustomNamebool
mGlobalNameH7GlobalName
mAITypeH7StructsAndEnumsNative.EHeroAiControlType
mAIDifficultyH7StructsAndEnumsNative.EAIDifficulty
mInitActivebool
mTeamH7StructsAndEnumsNative.ETeamNumber
mStartHeroH7EditorHero
mMaxLevelint
mColorH7StructsAndEnumsNative.EPlayerColor
mDiscoveredFromStartbool
mUseCustomStartingResourcebool
mCustomStartingGoldH7CustomResource
mCustomStartingWoodH7CustomResource
mCustomStartingOreH7CustomResource
mCustomStartingDragonSteelH7CustomResource
mCustomStartingShadowSteelH7CustomResource
mCustomStartingStarSilverH7CustomResource
mCustomStartingDragonBloodCrystalH7CustomResource
mForbiddenFactionsarray<H7Faction>
mForbiddenHeroesarray<H7EditorHero>
mPlayerStartAvailablebool
mEditorFactionH7Faction
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

FieldType
MapSizeH7StructsAndEnumsNative.EH7MapSize
Widthint
Heightint
Defaults
MapSize=EH7MapSize.E_H7_MS_SMALL
Width=0
Height=0

MovieData

FieldType
MovieNamestring
WasSkippedbool
PlayTimefloat
Defaults
MovieName=""
WasSkipped=false
PlayTime=0.0000000

NecromancyEffectRatePair

FieldType
EffectH7EffectSpecialNecromancy
Ratefloat
Defaults
Effect=none
Rate=0.0000000

NegotiationData

FieldType
ArmyH7AdventureArmy
NegotiationResultint
Defaults
Army=none
NegotiationResult=0

PathCostAoCArray

FieldType
Costsarray
Terrainsarray<H7AdventureLayerCellProperty>
Defaults
Costs=none
Terrains=none

PlayerFogInfo

FieldType
visibleTilesarray
exploredTilesarray
visibleStaticMeshComponentsarray
visibleParticleSystemsarray
PlayerNumberint
handledTilesarray
Defaults
visibleTiles=none
exploredTiles=none
visibleStaticMeshComponents=none
visibleParticleSystems=none
PlayerNumber=0
handledTiles=none

PlayerHeroesPoolData

FieldType
PlayerOwnerH7Player
HeroesPoolarray<RecruitHeroData>
Defaults
PlayerOwner=none
HeroesPool=none

PlayerLobbySelectedSettings

FieldType
mSlotStateH7StructsAndEnumsNative.EPlayerSlotState
stringinit
mAIDifficultyH7StructsAndEnumsNative.EAIDifficulty
mTeamH7StructsAndEnumsNative.ETeamNumber
mStartHeroH7EditorHero
stringinit
mColorH7StructsAndEnumsNative.EPlayerColor
mFactionH7Faction
stringinit
mStartBonusIndexint
mPositionH7StructsAndEnumsNative.EStartPosition
mIsReadybool
mArmyH7EditorArmy
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

FieldType
PlayerIndexint
privilegesarray
Defaults
PlayerIndex=0
privileges=none

QuickCombatImpact

FieldType
SubstituteH7StructsAndEnumsNative.EQuickCombatSubstitute
Intensityint
IsUpgradedbool
IsNegativebool
Defaults
Substitute=EQuickCombatSubstitute.QC_ATTACK
Intensity=1
IsUpgraded=false
IsNegative=false

RandomHeroData

FieldType
HeroArchetypeH7EditorHero
IsBeingUsedbool
Defaults
HeroArchetype=none
IsBeingUsed=false

RandomLordDefenseData

FieldType
mUseThisbool
mMinStackNumberint
mMaxStackNumberint
mAllowedFactionsarray<H7Faction>
mFactionTypeH7StructsAndEnumsNative.ERandomSiteFaction
mReferenceLordH7AreaOfControlSiteLord
mUseFactionOfLordbool
mUseCreatureLevelbool
mAllowedLevelsH7BooleanStruct[ECreatureLevel]
mUseXPStrengthbool
mXPStrengthint
mMinStackSizeint
mMaxStackSizeint
mChooseRandomCreaturesbool
mChooseSameFactionbool
mLimitLevelsFromXPbool
mCreatureUpgradesH7StructsAndEnumsNative.EArmyCompositionType
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

FieldType
RandomHeroesIndexint
Costint
ArmyH7AdventureArmy
IsNewbool
IsAvailablebool
Defaults
RandomHeroesIndex=0
Cost=0
Army=none
IsNew=false
IsAvailable=false

ResourceStockpile

FieldType
TypeH7Resource
Quantityint
Incomeint
Defaults
Type=H7Resource'H7Resources.ResourceTypes.A_Resource_Generic'
Quantity=0
Income=0

SavegameBuffStruct

FieldType
BuffReferencestring
CasterReferenceIDint
SourceReferencestring
RemainingDurationint
Defaults
BuffReference=""
CasterReferenceID=0
SourceReference=""
RemainingDuration=0

SavegameHeroStruct

FieldType
HasDatabool
Levelint
XPint
Spiritint
Magicint
AttackBaseint
DefenseBaseint
ArcaneKnowledgeBaseint
CurrentMovementPointsfloat
CurrentManaint
MaxManaBonusint
ManaRegenBaseint
SkillPointsint
IsHerobool
PlayerNumberint
Idint
HasTearOfAshabool
HasFinishedTurnbool
HasCastedSpellThisTurnbool
EquipmentH7HeroEquipment
InventoryH7Inventory
SkillRefsarray<H7SkillProxy>
SkillPointsSpendint
arrayinit
RandomIsResetbool
arrayinit
arrayinit
arrayinit
WeightForSkillsarray
arrayinit
WeightForAbilitiesarray
BuffManagerH7BuffManager
arrayinit
arrayinit
GovernedTownH7Town
AiHibernationbool
AiAggressivenessH7StructsAndEnumsNative.EHeroAiAggressiveness
ScriptedBehaviourH7StructsAndEnumsNative.EScriptedBehaviour
ControlTypeH7StructsAndEnumsNative.EHeroAiControlType
HeroAiRoleH7StructsAndEnumsNative.EHeroAiRole
HomeSiteH7VisitableSite
IsPendingLevelbool
ScoutingRadiusint
CanScoutbool
IsAlliedWithEverybodybool
TerrainCostModifierfloat
CurrentPatharray<AdventureMapCellCoords>
LastCellMovementAdventureMapCellCoords
AbilityManagerH7AbilityManager
arrayinit
HeroSpellIDsarray
arrayinit
HeroVolatileSpellIDsarray
arrayinit
HeroAbilityIDsarray
stringinit
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

FieldType
Namestring
refstring
Defaults
Name=""
ref=""

SkillReference

FieldType
PathNamestring
SkillRankH7StructsAndEnumsNative.ESkillRank
Defaults
PathName=""
SkillRank=ESkillRank.SR_ALL_RANKS

SpellListData

FieldType
Namestring
refstring
Defaults
Name=""
ref=""

TownHeroesPoolData

FieldType
TownOwnerH7Town
HeroesPoolarray<RecruitHeroData>
Defaults
TownOwner=none
HeroesPool=none

Inherited

FromMembers
Object13 properties, 308 functions