# Maximum (Integer)

Grammar — Max(value1, value2)
FlagsNative | Function

Returns the highest of the two integer values specified.

# Arguments

  • int — Value 1
  • int — Value 2

Returns — int

native int MaxI(int x1, int x2);

Category: Math / Conditionals

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1638
MaxI(gv_recentBuildingDeaths, 0)
// L1638
MaxI(gv_recentBuildingDeaths, 0)

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L13634
MaxI((libCamp_gv_tSX_DebugResearchLevel[(libCamp_ge_StoryResearchCategory_ResearchCategoryProtoss)] - 1), -35)
// L13652
MaxI((libCamp_gv_tSX_DebugResearchLevel[(libCamp_ge_StoryResearchCategory_ResearchCategoryZerg)] - 1), -35)

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L4050
MaxI(gv_mostGorgonsDestroyedInAchievementTime, gv_gorgonsDestroyedForAchievement)
// L405
MaxI(10, (lp_banelingTotal - lv_count))
// L405
MaxI(10, (lp_banelingTotal - lv_count))
// L4050
MaxI(gv_mostGorgonsDestroyedInAchievementTime, gv_gorgonsDestroyedForAchievement)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L16566
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 2)
// L16623
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 3)
// L16672
MaxI(libSwaC_gv_zS_NeedOverlordFoodRequired, 6)
// L18182
MaxI(1, lv_damageBarWidth)
// L18189
MaxI(1, lv_damageBarWidth)

# campaigns/swarmstoryutil.sc2mod

Lib281DEC45.galaxy

// L934
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 1), 0)
// L936
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 2), 0)
// L938
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 3), 0)
// L940
MaxI(libSwaC_gf_MissionCompleteBestTime(lv_mission, 4), 0)

# campaigns/void.sc2campaign

MapScript.galaxy

// L2065
MaxI(gv_recentBuildingDeaths, 0)
// L2065
MaxI(gv_recentBuildingDeaths, 0)

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L7469
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 2)
// L7516
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 3)
// L7557
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 4)
// L7598
MaxI(libVCMI_gv_pM_NeedPylonFoodRequired, 6)

# campaigns/voidstory.sc2campaign

VoidCampaignUILib.galaxy

// L4280
MaxI(FixedToInt((IntToFixed(libVCUI_gv_pUC_ProgressBarWidth) * (IntToFixed(libVCUI_gv_pU_ProgressBarProgress) / IntToFixed(libVCUI_gv_pU_ProgressBarMax)))), 1)
// L4783
MaxI(FixedToInt(lv_progressBarWidth), 1)
// L9707
MaxI(lv_damageBarWidth, 1)

# mods/core.sc2mod

NativeLib.galaxy

// L4752
MaxI((lv_newWidth - 1), 0)
// L3997
MaxI((lv_newWidth - 1), 0)

# mods/heroes.stormmod

MapScript.galaxy

// L673
MaxI(1, MinI(30, lp_level))
// L673
MaxI(1, MinI(30, lp_level))

# mods/heroesbrawlmods/arenamodemods/punisherarena.stormmod

LibAMPU.galaxy

// L250
MaxI(MinI(lp_score, libAMPU_gv_aRMPunisherSkullRequired_C), 0)

# mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod

LibMDoE.galaxy

// L969
MaxI(lv_finalCount, 0)

# mods/heroesdata.stormmod

GameLib.galaxy

// L1745
MaxI(libGame_gv_deathRecap_DeathData[lp_deadPlayer].lv_deadHeroStartHealth, libGame_gv_deathRecap_DeathData[lp_deadPlayer].lv_deadHeroHighestHealth)
// L1939
MaxI(FixedToInt(Floor(UnitGetPropertyFixed(lv_deadHeroUnit, c_unitPropLife, c_unitPropCurrent))), PlayerScoreValueGetAsInt(lp_deadPlayer, "DeadHeroLastKnownHealth"))
// L8884
MaxI(lv_closestIndex, lv_secondaryIndex)
// L10443
MaxI(libGame_gv_teams[libGame_gf_TeamNumberOfPlayer(lv_player)].lv_teamLevel, lv_level)
// L11588
MaxI(libGame_gv_talents_TalentChoices[lp_player][lv_tier].lv_numberOfTalentsForThisTier, lv_column)
// L17946
MaxI(lv_maxPingIndex, lv_pingIndex)

# mods/heroesdata.stormmod

MapMechanicsLib.galaxy

// L6356
MaxI((libCore_gf_IntegerStoredForUnit(EventUnitTargetUnit(), 1) - 1), 0)

# mods/heroesdata.stormmod

SoundLib.galaxy

// L651
MaxI(lv_newIndex, libSond_gv_soundtrack_MapSoundtrackIndex)

# mods/heroesdata.stormmod

SupportLib.galaxy

// L1729
MaxI(lv_tokenSoftCap, lv_potentialTokenSoftCap)

# mods/heroesmapmods/battlegroundmapmods/skytemple.stormmod

LibMLCP.galaxy

// L1656
MaxI(UnitBehaviorCount(libMLCP_gv_mMSkyTemples[lp_templeIndex].lv_temple, "LuxoriaTempleScaling")-1, 0)
// L1660
MaxI(UnitBehaviorCount(libMLCP_gv_mMSkyTemples[lp_templeIndex].lv_temple, "LuxoriaTempleScaling")-1, 0)

# mods/missionpacks/campaigncommon.sc2mod

LibCMUI.galaxy

// L138
MaxI(FixedToInt((IntToFixed(libCMUI_gv_cUC_ProgressBarWidth) * (IntToFixed(libCMUI_gv_cU_ProgressBarProgress) / IntToFixed(libCMUI_gv_cU_ProgressBarMax)))), 1)
// L326
MaxI(FixedToInt(lv_progressBarWidth), 1)

# mods/missionpacks/novacampaign.sc2mod

LibNCUI.galaxy

// L6852
MaxI(lv_damageBarWidth, 1)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L2643
MaxI(TruncI((lv_unitTypePercentBase[lv_unitPercentBaseIter] * lv_waveResourceTotal / UnitTypeGetCost(lv_unitTypesForWave[lv_unitPercentBaseIter], c_unitCostSumMineralsVespene))), 1)
// L2999
MaxI(TruncI((lv_unitTypePercentBase[lv_unitPercentBaseIter] * lv_waveResourceTotal / UnitTypeGetCost(lv_unitTypesForWave[lv_unitPercentBaseIter], c_unitCostSumMineralsVespene))), 1)
// L6196
MaxI(lv_newstackcount, 0)

# mods/starcoop/starcoop.sc2mod

LibCOMU.galaxy

// L505
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L508
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L528
MaxI(FixedToInt(Ceiling(UnitTypeGetProperty(UnitGetType(lp_killedUnit), c_unitPropSuppliesUsed))), 1)
// L726
MaxI(FixedToInt(lv_supplyvalue), 1)
// L1189
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L1190
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L1197
MaxI(AbsI(FixedToInt(lv_orderCost)), 1)
// L7015
MaxI(FixedToInt((libNtve_gf_WidthOfRegion(RegionPlayableMap()) / 19.0)), 1)
// L7016
MaxI(FixedToInt((libNtve_gf_HeightOfRegion(RegionPlayableMap()) / 19.0)), 1)
// L12913
MaxI((lv_currentFood-lv_depletionCount), 0)

# mods/starcoop/starcoop.sc2mod

LibCOUI.galaxy

// L3357
MaxI(1, FixedToInt((IntToFixed(libCOUI_gv_pUC_ProgressBarWidth) * (IntToFixed(libCOUI_gv_cU_ProgressBarProgress) / IntToFixed(libCOUI_gv_cU_ProgressBarMax)))))
// L3905
MaxI(FixedToInt(lv_progressBarWidth), 1)
// L6550
MaxI(lv_mindifficulty, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxSlider, EventPlayer())))
// L6552
MaxI(lv_minmutators, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxMutSlider, EventPlayer())))
// L6555
MaxI(lv_mindifficulty, RoundI(libNtve_gf_DialogItemValue(libCOUI_gv_cU_RandomMutationSelectMaxSlider, EventPlayer())))
// L8137
MaxI(MinI(lv_damageBarWidth, 244), 1)

# mods/voidprologue.sc2mod

LibA3DDD02B.galaxy

// L7348
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 1), 0)
// L7350
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 2), 0)
// L7352
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 3), 0)
// L7354
MaxI(libA3DDD02B_gf_MissionCompleteBestTime(lv_selectedMission, 4), 0)

# mods/warcoop/warclassicsystem.sc2mod

WarClassicSystem.galaxy

// L38
MaxI(UserDataGetInt("MiscData", "Misc", "Creep - Max Camp Size", 1), 1)