Home › Native functions › Barbarian

Engine internals. No scripting access today. Listed for contributors and for understanding the game; using it needs a change to the game library.

Barbarian

Function Signature (Linux) Symbol Current From Lua Notes
ClansManager::ClearCamp void Barbarian::ClansManager::ClearCamp(Barbarian::ClansManager* this, PlotCoord kCampLocation, PlayerTypes ePlayer, Unit::Instance* pkUnit) 0x61f0c0 0x61f970 no edit_call, signal, event, writes
Instance::AddInciteTarget void Barbarian::Instance::AddInciteTarget(Barbarian::Instance* this, PlayerTypes ePlayer) 0xd93a0 0xd9b80 no writes
Instance::ChangeConversionPoints void Barbarian::Instance::ChangeConversionPoints(Barbarian::Instance* this, int iDelta) 0xd95c0 0xd9da0 no signal, writes
Instance::CreateDefender bool Barbarian::Instance::CreateDefender(Barbarian::Instance* this, const PlotCoord& location) 0xd9740 0xd9f20 no writes
Instance::CreateScouts bool Barbarian::Instance::CreateScouts(Barbarian::Instance* this, const PlotCoord& location, int range, int num) 0xd9ac0 0xda2a0 no writes
Instance::RecalculateLocalFoodYield void Barbarian::Instance::RecalculateLocalFoodYield(Barbarian::Instance* this) 0xdc6b0 0xdce90 no writes