# SU Library Functions

- [SU.VersionOK](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.versionok.md): SU Library
- [SU.dbg](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.dbg.md): SU Library: ab Version 0.6.3
- [SU.dbg.Trace](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.dbg/su.dbg.trace.md): SU Library: ab Version 0.6.3
- [SU.Buildings](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings.md): SU Library: ab Version 0.2.0
- [SU.Buildings.AddBuilding](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.addbuilding.md): SU Library: ab Version 0.2.0
- [SU.Buildings.AddBuildingEx](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.addbuildingex.md): SU Library: ab Version 0.2.0
- [SU.Buildings.AddConstructionSite](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.addconstructionsite.md): SU Library: ab Version 0.2.0
- [SU.Buildings.AddConstructionSiteEx](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.addconstructionsiteex.md): SU Library: ab Version 0.2.0
- [SU.Buildings.GarrisonAllBuildings](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.garrisonallbuildings.md): SU Library: ab Version 0.6.0
- [SU.Buildings.GarrisonWarriors](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.garrisonwarriors.md): SU Library: ab Version 0.2.0
- [SU.Buildings.GetBuildingsInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.getbuildingsinarea.md): SU Library: ab Version 0.6.0
- [SU.Buildings.GetConstructionState](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.getconstructionstate.md): SU Library: ab Version 0.2.0
- [SU.Buildings.GetFirstBuildingInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.getfirstbuildinginarea.md): SU Library: ab Version 0.6.0
- [SU.Buildings.GetHaltedState](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.gethaltedstate.md): SU Library: ab Version 0.2.0
- [SU.Buildings.GetPriorityState](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.getprioritystate.md): SU Library: ab Version 0.2.0
- [SU.Buildings.GetWorkarea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.getworkarea.md): SU Library: ab Version 0.6.0
- [SU.Buildings.RecruitVehicle](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.recruitvehicle.md): SU Library: ab Version 0.2.0
- [SU.Buildings.RecruitWarriors](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.recruitwarriors.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetHaltedState](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.sethaltedstate.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetPriorityState](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/buildings.delete.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetProduction](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.setproduction.md): SU Library: ab Version 0.3.0
- [SU.Buildings.SetProductionPercentMode](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.setproductionpercentmode.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetProductionPercentage](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.setproductionpercentage.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetTradingRoute](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.settradingroute.md): SU Library: ab Version 0.2.0
- [SU.Buildings.SetWorkarea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.setworkarea.md): SU Library: ab Version 0.2.0
- [SU.Buildings.StartPlacement](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.startplacement.md): SU Library: ab Version 0.2.0
- [SU.Buildings.StoreGood](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.storegood.md): SU Library: ab Version 0.2.0
- [SU.Buildings.ToggleHalt](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.togglehalt.md): SU Library: ab Version 0.2.0
- [SU.Buildings.TogglePriority](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.togglepriority.md): SU Library: ab Version 0.2.0
- [SU.Buildings.TradeGood](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.tradegood.md): SU Library: ab Version 0.2.0
- [SU.Buildings.UnGarrisonAllBuildings](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.ungarrisonallbuildings.md): SU Library: ab Version 0.6.0
- [SU.Buildings.UnGarrisonWarriors](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.buildings/su.buildings.ungarrisonwarriors.md): SU Library: ab Version 0.2.0
- [SU.Entity](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetBaseType](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getbasetype.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetClass](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getclass.md): SU Library: ab Version 0.2.0
- [SU.Entity.Delete](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.delete.md): SU Library: ab Version 0.6.4
- [SU.Entity.GetEntitiesInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getentitiesinarea.md): SU Library: ab Version 0.6.4
- [SU.Entity.GetEntityType](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getentitytype.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetHealth](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.gethealth.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetMaxHealth](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getmaxhealth.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetNextEntityID](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getnextentityid.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetOwner](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getowner.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetPosition](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getposition.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetPreviousEntityID](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getpreviousentityid.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetRoleClass](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getroleclass.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetTribe](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.gettribe.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetType](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.gettype.md): SU Library: ab Version 0.2.0
- [SU.Entity.GetUniqueID](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.getuniqueid.md): SU Library: ab Version 0.2.0
- [SU.Entity.SetHealth](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.sethealth.md): SU Library: ab Version 0.6.0
- [SU.Entity.SetHealthRelative](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.sethealthrelative.md): SU Library: ab Version 0.6.0
- [SU.Entity.PileGetAmount](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.entity/su.entity.pilegetamount.md): SU Library: ab Version 0.2.0
- [SU.Game](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game.md): SU Library: ab Version 0.2.0
- [SU.Game.AddBeds](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.addbeds.md): SU Library: ab Version 0.2.0
- [SU.Game.BlockToweringOverAxis](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.blocktoweringoveraxis.md): SU Library: ab Version 0.5.0
- [SU.Game.ClearSelection](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.clearselection.md): SU Library: ab Version 0.2.0
- [SU.Game.GetLanguage](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/buildings.addbuilding.md): SU Library: ab Version 0.2.0
- [SU.Game.GetMapName](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.getmapname.md): SU Library: ab Version 0.2.0
- [SU.Game.GetMapNameRelativePath](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.getmapnamerelativepath.md): SU Library: ab Version 0.2.0
- [SU.Game.GetMaxSelection](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.getmaxselection.md): SU Library: ab Version 0.2.0
- [SU.Game.IsCurrentlyOnScreen](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.iscurrentlyonscreen.md): SU Library: ab Version 0.2.0
- [SU.Game.Ping](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.ping.md): SU Library: ab Version 0.2.0
- [SU.Game.PingPlayer](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.pingplayer.md): SU Library: ab Version 0.2.0
- [SU.Game.PingTeam](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.pingteam.md): SU Library: ab Version 0.2.0
- [SU.Game.PingTeamOfPlayer](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.pingteamofplayer.md): SU Library: ab Version 0.2.0
- [SU.Game.SetBeds](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.setbeds.md): SU Library: ab Version 0.2.0
- [SU.Game.SetFightingStrengthBaseValuePerNumberOfPlayers](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.setfightingstrengthbasevaluepernumberofplayers.md): SU Library: ab Version 0.6.1
- [SU.Game.SetMaxSelection](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.setmaxselection.md): SU Library: ab Version 0.2.0
- [SU.Game.ShowTextMessage](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.showtextmessage.md): SU Library: ab Version 0.2.0
- [SU.Game.stm](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.game/su.game.stm.md): SU Library: ab Version 0.2.0
- [SU.Goods](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.goods.md): SU Library: ab Version 0.3.0
- [SU.Goods.AddPileEx](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.goods/su.goods.addpileex.md): SU Library: ab Version 0.3.0
- [SU.Goods.GetGoodsInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.goods/su.goods.getgoodsinarea.md): SU Library: ab Version 0.6.4
- [SU.Map](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map.md): SU Library: ab Version 0.2.0
- [SU.Map.DeleteAllDecoObjects](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.deletealldecoobjects.md): SU Library: ab Version 0.6.2
- [SU.Map.GetEcoSector](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getecosector.md): SU Library: ab Version 0.2.0
- [SU.Map.GetFogOfWar](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getfogofwar.md): SU Library: ab Version 0.2.0
- [SU.Map.GetHeight](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getheight.md): SU Library: ab Version 0.2.0
- [SU.Map.GetObject](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getobject.md): SU Library: ab Version 0.2.0
- [SU.Map.GetOwner](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getowner.md): SU Library: ab Version 0.2.0
- [SU.Map.GetResource](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.getresource.md): SU Library: ab Version 0.2.0
- [SU.Map.GetType](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.gettype.md): SU Library: ab Version 0.2.0
- [SU.Map.IsDarkLand](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.isdarkland.md): SU Library: ab Version 0.2.0
- [SU.Map.IsDarkLandBorder](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.isdarklandborder.md): SU Library: ab Version 0.2.0
- [SU.Map.IsFoundingStone](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.isfoundingstone.md): SU Library: ab Version 0.2.0
- [SU.Map.IsOccupied](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.isoccupied.md): SU Library: ab Version 0.2.0
- [SU.Map.SetResource](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.setresource.md): SU Library: ab Version 0.2.0
- [SU.Map.TakeMap](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.map/su.map.takemap.md): SU Library: ab Version 0.6.2
- [SU.Settlers](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers.md): SU Library: ab Version 0.2.0
- [SU.Settlers.AddSettlersIfNeeded](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers/su.settlers.addsettlersifneeded.md): SU Library: ab Version 0.3.0
- [SU.Settlers.AddSettlersWithBeds](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers/su.settlers.addsettlerswithbeds.md): SU Library: ab Version 0.2.0
- [SU.Settlers.GetSettlersInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers/su.settlers.getsettlersinarea.md): SU Library: ab Version 0.6.4
- [SU.Settlers.SetHealthInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers/su.settlers.sethealthinarea.md): SU Library: ab Version 0.6.0
- [SU.Settlers.SetHealthInAreaRelative](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.settlers/su.settlers.sethealthinarearelative.md): SU Library: ab Version 0.6.0
- [SU.Vehicles](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.vehicles.md): SU Library: ab Version 0.6.4
- [SU.Vehicles.GetVehiclesInArea](https://docs.settlers-united.com/s4-lua-api-de/su-library-functions/su.vehicles/su.vehicles.getvehiclesinarea.md): SU Library: ab Version 0.6.4


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.settlers-united.com/s4-lua-api-de/su-library-functions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
