# Ability Is Allowed For Player

GrammarabilCmd is allowed for player p
FlagsNative | Function

Returns true if an ability is allowed for the specified player. Use “Allow/Disallow Ability For Player” to modify this.

# Arguments

  • int — Player
  • abilcmd — Ability Command

Returns — bool

native bool TechTreeAbilityIsAllowed(
	int player,
	abilcmd inAbilCmd,
);

Category: Tech Tree / Individual Restrictions

# Examples

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L723
TechTreeAbilityIsAllowed(1, AbilityCommand("TerranBuild", 10))
// L732
TechTreeAbilityIsAllowed(1, AbilityCommand("TerranBuild", 11))
// L7143
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("BarracksTrain", 4))
// L7143
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("BarracksTrain", 3))
// L7143
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("BarracksTrain", 1))
// L7143
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("BarracksTrain", 2))
// L7143
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("BarracksTrain", 5))
// L7149
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("FactoryTrain", 5))
// L7149
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("FactoryTrain", 4))
// L7149
TechTreeAbilityIsAllowed(lp_player, AbilityCommand("FactoryTrain", 6))

# campaigns/voidstory.sc2campaign

VoidCampaignLib.galaxy

// L5590
TechTreeAbilityIsAllowed(1, UserDataGetAbilCmd("CampaignPerk", lp_ability, "AbilityCommand", 1))

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L9787
TechTreeAbilityIsAllowed(lp_player, lp_abilityCommand)

# mods/starcoop/starcoop.sc2mod

LibCOUI.galaxy

// L4660
TechTreeAbilityIsAllowed(lp_player, lv_command)