|
|
|
@ -5,6 +5,42 @@ option optimize_for = LITE_RUNTIME;
|
|
|
|
|
|
|
|
|
|
import "ItemdefInstrument.proto";
|
|
|
|
|
|
|
|
|
|
// RPC GetMaterialList : EmptyMessage -> MaterialList
|
|
|
|
|
// RPC GetGrowthList : EmptyMessage -> MaterialList
|
|
|
|
|
// RPC GetBlockList : BlockRequest -> BlockList
|
|
|
|
|
// RPC CheckHashes : EmptyMessage -> EmptyMessage
|
|
|
|
|
// RPC GetTiletypeList : EmptyList -> TiletypeList
|
|
|
|
|
// RPC GetPlantList : BlockRequest -> PlantList
|
|
|
|
|
// RPC GetUnitList : EmptyMessage -> UnitList
|
|
|
|
|
// RPC GetUnitListInside : BlockRequest -> UnitList
|
|
|
|
|
// RPC GetViewInfo : EmptyMessage -> ViewInfo
|
|
|
|
|
// RPC GetMapInfo : EmptyMessage -> MapInfo
|
|
|
|
|
// RPC ResetMapHashes : EmptyMessage -> EmptyMessage
|
|
|
|
|
// RPC GetItemList : EmptyMessage -> MaterialList
|
|
|
|
|
// RPC GetBuildingDefList : EmptyMessage -> BuildingList
|
|
|
|
|
// RPC GetWorldMap : EmptyMessage -> WorldMap
|
|
|
|
|
// RPC GetWorldMapNew : EmptyMessage -> WorldMap
|
|
|
|
|
// RPC GetRegionMaps : EmptyMessage -> RegionMaps
|
|
|
|
|
// RPC GetRegionMapsNew : EmptyMessage -> RegionMaps
|
|
|
|
|
// RPC GetCreatureRaws : EmptyMessage -> CreatureRawList
|
|
|
|
|
// RPC GetPartialCreatureRaws : ListRequest -> CreatureRawList
|
|
|
|
|
// RPC GetWorldMapCenter : EmptyMessage -> WorldMap
|
|
|
|
|
// RPC GetPlantRaws : EmptyMessage -> PlantRawList
|
|
|
|
|
// RPC GetPartialPlantRaws : ListRequest -> PlantRawList
|
|
|
|
|
// RPC CopyScreen : EmptyMessage -> ScreenCapture
|
|
|
|
|
// RPC PassKeyboardEvent : KeyboardEvent -> EmptyMessage
|
|
|
|
|
// RPC SendDigCommand : DigCommand -> EmptyMessage
|
|
|
|
|
// RPC SetPauseState : SingleBool -> EmptyMessage
|
|
|
|
|
// RPC GetPauseState : EmptyMessage -> SingleBool
|
|
|
|
|
// RPC GetVersionInfo : EmptyMessage -> VersionInfo
|
|
|
|
|
// RPC GetReports : EmptyMessage -> Status
|
|
|
|
|
// RPC MoveCommand : MoveCommandParams -> EmptyMessage
|
|
|
|
|
// RPC JumpCommand : MoveCommandParams -> EmptyMessage
|
|
|
|
|
// RPC MenuQuery : EmptyMessage -> MenuContents
|
|
|
|
|
// RPC MovementSelectCommand : IntMessage -> EmptyMessage
|
|
|
|
|
// RPC MiscMoveCommand : MiscMoveParams -> EmptyMessage
|
|
|
|
|
// RPC GetLanguage : EmptyMessage -> Language
|
|
|
|
|
|
|
|
|
|
//We use shapes, etc, because the actual tiletypes may differ between DF versions.
|
|
|
|
|
enum TiletypeShape
|
|
|
|
|
{
|
|
|
|
|