diff options
| author | Alexander Gavrilov | 2012-03-18 12:09:06 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-03-18 12:09:06 +0400 |
| commit | 415ae35dfff9b0479af9613ed03fe3c250966ff7 (patch) | |
| tree | a100a3a538190a289ed8c9c0c50660125bbedc29 /library/proto | |
| parent | b9ecd03fe2c4013a57f30ada6534a248b27b7515 (diff) | |
| download | dfhack-415ae35dfff9b0479af9613ed03fe3c250966ff7.tar.gz dfhack-415ae35dfff9b0479af9613ed03fe3c250966ff7.tar.bz2 dfhack-415ae35dfff9b0479af9613ed03fe3c250966ff7.tar.xz | |
Add RPC calls to query some global state.
Diffstat (limited to 'library/proto')
| -rw-r--r-- | library/proto/BasicApi.proto | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/library/proto/BasicApi.proto b/library/proto/BasicApi.proto index 308b1a32..26704411 100644 --- a/library/proto/BasicApi.proto +++ b/library/proto/BasicApi.proto @@ -4,6 +4,29 @@ option optimize_for = LITE_RUNTIME; import "Basic.proto"; +message GetWorldInfoOut { + enum Mode { + MODE_DWARF = 1; + MODE_ADVENTURE = 2; + MODE_LEGENDS = 3; + }; + required Mode mode = 1; + + required string save_dir = 2; + optional NameInfo world_name = 3; + + // Dwarf mode + optional int32 civ_id = 4; + optional int32 site_id = 5; + optional int32 group_id = 6; + optional int32 race_id = 7; + + // Adventure mode + optional int32 player_unit_id = 8; + optional int32 player_histfig_id = 9; + repeated int32 companion_histfig_ids = 10; +}; + message ListEnumsOut { repeated EnumItemName material_flags = 1; repeated EnumItemName inorganic_flags = 2; |
