mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:15:45 +00:00
Add protolint to pre-commit (#2409)
* add protolint and do some fixes * add protolint and do some fixes * 2 space indent * back to 4 * add some more linters * a couple more * seems like a good set Former-commit-id: f7d9dc5aa2a98a21920780b5631f70900b2fa549
This commit is contained in:
+172
@@ -0,0 +1,172 @@
|
||||
---
|
||||
# Lint directives.
|
||||
lint:
|
||||
# Linter files to ignore.
|
||||
ignores:
|
||||
- id: MESSAGE_NAMES_UPPER_CAMEL_CASE
|
||||
files:
|
||||
# NOTE: UNIX paths will be properly accepted by both UNIX and Windows.
|
||||
- _example/proto/simple.proto
|
||||
- id: ENUM_NAMES_UPPER_CAMEL_CASE
|
||||
files:
|
||||
- path/to/foo.proto
|
||||
|
||||
# Linter files to walk.
|
||||
files:
|
||||
# The specific files to exclude.
|
||||
exclude:
|
||||
# NOTE: UNIX paths will be properly accepted by both UNIX and Windows.
|
||||
- path/to/file
|
||||
|
||||
# Linter directories to walk.
|
||||
directories:
|
||||
# The specific directories to exclude.
|
||||
exclude:
|
||||
# NOTE: UNIX paths will be properly accepted by both UNIX and Windows.
|
||||
- path/to/dir
|
||||
|
||||
# Linter rules.
|
||||
# Run `protolint list` to see all available rules.
|
||||
rules:
|
||||
# Determines whether or not to include the default set of linters.
|
||||
no_default: true
|
||||
|
||||
|
||||
|
||||
# The specific linters to add.
|
||||
add:
|
||||
- FIELD_NAMES_LOWER_SNAKE_CASE
|
||||
- MESSAGE_NAMES_UPPER_CAMEL_CASE
|
||||
- INDENT
|
||||
- FILE_NAMES_LOWER_SNAKE_CASE
|
||||
- IMPORTS_SORTED
|
||||
- PACKAGE_NAME_LOWER_CASE
|
||||
- ORDER
|
||||
- PROTO3_FIELDS_AVOID_REQUIRED
|
||||
- PROTO3_GROUPS_AVOID
|
||||
- SYNTAX_CONSISTENT
|
||||
- QUOTE_CONSISTENT
|
||||
# - REPEATED_FIELD_NAMES_PLURALIZED
|
||||
# - ENUMS_HAVE_COMMENT
|
||||
# - ENUM_FIELDS_HAVE_COMMENT
|
||||
# - RPC_NAMES_CASE
|
||||
# - FILE_HAS_COMMENT
|
||||
# - MAX_LINE_LENGTH
|
||||
# - SERVICE_NAMES_END_WITH
|
||||
# - FIELD_NAMES_EXCLUDE_PREPOSITIONS
|
||||
# - MESSAGE_NAMES_EXCLUDE_PREPOSITIONS
|
||||
# - MESSAGES_HAVE_COMMENT
|
||||
# - SERVICES_HAVE_COMMENT
|
||||
# - RPCS_HAVE_COMMENT
|
||||
# - FIELDS_HAVE_COMMENT
|
||||
|
||||
# The specific linters to remove.
|
||||
remove:
|
||||
- RPC_NAMES_UPPER_CAMEL_CASE
|
||||
|
||||
# Linter rules option.
|
||||
rules_option:
|
||||
# MAX_LINE_LENGTH rule option.
|
||||
max_line_length:
|
||||
# Enforces a maximum line length
|
||||
max_chars: 120
|
||||
# Specifies the character count for tab characters
|
||||
tab_chars: 2
|
||||
|
||||
# INDENT rule option.
|
||||
indent:
|
||||
# Available styles are 4(4-spaces), 2(2-spaces) or tab.
|
||||
style: 4
|
||||
# Specifies if it should stop considering and inserting new lines at the appropriate positions
|
||||
# when the inner elements are on the same line. Default is false.
|
||||
not_insert_newline: true
|
||||
|
||||
# FILE_NAMES_LOWER_SNAKE_CASE rule option.
|
||||
file_names_lower_snake_case:
|
||||
excludes:
|
||||
- ../proto/invalidFileName.proto
|
||||
|
||||
# QUOTE_CONSISTENT rule option.
|
||||
quote_consistent:
|
||||
# Available quote are "double" or "single".
|
||||
quote: double
|
||||
|
||||
# ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH rule option.
|
||||
enum_field_names_zero_value_end_with:
|
||||
suffix: INVALID
|
||||
|
||||
# SERVICE_NAMES_END_WITH rule option.
|
||||
service_names_end_with:
|
||||
text: Service
|
||||
|
||||
# FIELD_NAMES_EXCLUDE_PREPOSITIONS rule option.
|
||||
field_names_exclude_prepositions:
|
||||
# The specific prepositions to determine if the field name includes.
|
||||
prepositions:
|
||||
- for
|
||||
- at
|
||||
- of
|
||||
# The specific keywords including prepositions to ignore. E.g. end_of_support is a term you would like to use, and skip checking.
|
||||
excludes:
|
||||
- end_of_support
|
||||
|
||||
# REPEATED_FIELD_NAMES_PLURALIZED rule option.
|
||||
## The spec for each rules follows the implementation of https://github.com/gertd/go-pluralize.
|
||||
## Plus, you can refer to this rule's test code.
|
||||
repeated_field_names_pluralized:
|
||||
uncountable_rules:
|
||||
- paper
|
||||
irregular_rules:
|
||||
Irregular: Regular
|
||||
|
||||
# MESSAGE_NAMES_EXCLUDE_PREPOSITIONS rule option.
|
||||
message_names_exclude_prepositions:
|
||||
# The specific prepositions to determine if the message name includes.
|
||||
prepositions:
|
||||
- With
|
||||
- For
|
||||
- Of
|
||||
# The specific keywords including prepositions to ignore. E.g. EndOfSupport is a term you would like to use, and skip checking.
|
||||
excludes:
|
||||
- EndOfSupport
|
||||
-
|
||||
# RPC_NAMES_CASE rule option.
|
||||
rpc_names_case:
|
||||
# The specific convention the name should conforms to.
|
||||
## Available conventions are "lower_camel_case", "upper_snake_case", or "lower_snake_case".
|
||||
convention: upper_snake_case
|
||||
|
||||
# MESSAGES_HAVE_COMMENT rule option.
|
||||
messages_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# SERVICES_HAVE_COMMENT rule option.
|
||||
services_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# RPCS_HAVE_COMMENT rule option.
|
||||
rpcs_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# FIELDS_HAVE_COMMENT rule option.
|
||||
fields_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# ENUMS_HAVE_COMMENT rule option.
|
||||
enums_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# ENUM_FIELDS_HAVE_COMMENT rule option.
|
||||
enum_fields_have_comment:
|
||||
# Comments need to begin with the name of the thing being described. default is false.
|
||||
should_follow_golang_style: true
|
||||
|
||||
# SYNTAX_CONSISTENT rule option.
|
||||
syntax_consistent:
|
||||
# Default is proto3.
|
||||
version: proto3
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "Unit";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message CommonUnit {
|
||||
int32 eagle_player_id = 1;
|
||||
CommonHero hero = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/player_info.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "GameSetupInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/player_info.proto";
|
||||
|
||||
message GameSetupInfo {
|
||||
int32 known_result_count = 1;
|
||||
bytes current_game_state = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "Hostility";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
enum Hostility {
|
||||
UNKNOWN_HOSTILITY = 0;
|
||||
SELF_HOSTILITY = 1;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "PlayerInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/common_unit.proto";
|
||||
import "src/main/protobuf/net/eagle0/common/victory_condition.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "PlayerInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message PlayerSetupInfo {
|
||||
enum PlayerType {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/common_unit.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "RandomUnits";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/common_unit.proto";
|
||||
|
||||
message RandomUnits {
|
||||
repeated CommonUnit units = 1;
|
||||
}
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "EagleInterface";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/game_setup_info.proto";
|
||||
@@ -19,6 +14,11 @@ import "src/main/protobuf/net/eagle0/shardok/api/placement_command.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hex_map.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/action_result.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "EagleInterface";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
service ShardokInternalInterface {
|
||||
rpc PostCommand(PostCommandRequest) returns (GameStatusResponse) {}
|
||||
rpc PostPlacementCommands(PlacementCommandsRequest) returns (GameStatusResponse) {}
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.common";
|
||||
option java_outer_classname = "VictoryCondition";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.common;
|
||||
|
||||
message EndGameCondition {
|
||||
oneof condition {
|
||||
VictoryCondition victory = 1;
|
||||
@@ -48,4 +48,3 @@ enum DrawType {
|
||||
|
||||
DRAW_AFTER_MAX_ROUNDS = 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ActionResultView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -16,6 +11,11 @@ import "src/main/protobuf/net/eagle0/eagle/api/game_state_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/action_result_notification_details.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/action_result_type.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ActionResultView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ActionResultView {
|
||||
.net.eagle0.eagle.common.ActionResultType type = 1;
|
||||
.google.protobuf.Int32Value player = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/combat_unit.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ArmyView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/combat_unit.proto";
|
||||
|
||||
message ArmyView {
|
||||
int32 faction_id = 1;
|
||||
repeated .net.eagle0.eagle.common.CombatUnit units = 2;
|
||||
|
||||
@@ -4,15 +4,9 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "AvailableCommand";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/hero_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/appropriate_battalions.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/army_stats.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/attack_decision_type.proto";
|
||||
@@ -24,6 +18,7 @@ import "src/main/protobuf/net/eagle0/eagle/api/command/util/expanded_combat_unit
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/expanded_unaffiliated_hero.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/improvement_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command/util/province_orders.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/hero_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/combat_unit.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/invitation.proto";
|
||||
@@ -31,6 +26,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/province_order_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty_offer.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/tribute_amount.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "AvailableCommand";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message AvailableCommand {
|
||||
// These values must be kept in sync with the corresponding values in selected_command.proto
|
||||
oneof sealed_value {
|
||||
@@ -325,8 +325,8 @@ message TributeAndFaction {
|
||||
int32 demanding_faction_id = 1;
|
||||
.net.eagle0.eagle.common.TributeAmount tribute_demanded = 2;
|
||||
|
||||
int32 heroCount = 3;
|
||||
int32 troopCount = 4;
|
||||
int32 hero_count = 3;
|
||||
int32 troop_count = 4;
|
||||
}
|
||||
|
||||
message ResolveTributeAvailableCommand {
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "BattalionView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "BattalionView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message BattalionView {
|
||||
int32 id = 1;
|
||||
.net.eagle0.eagle.common.BattalionTypeId type = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/available_command.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "Command";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/available_command.proto";
|
||||
|
||||
message OneProvinceAvailableCommands {
|
||||
int32 province_id = 1;
|
||||
repeated AvailableCommand commands = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "AppropriateBattalions";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
message SuitableBattalions {
|
||||
enum SuitabilityLevel {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ArmedBattalion";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
message ArmedBattalion {
|
||||
int32 id = 1;
|
||||
int32 new_armament = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/hostility.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ArmyStats";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/hostility.proto";
|
||||
|
||||
message ArmyStats {
|
||||
int32 faction_id = 1;
|
||||
int32 hero_count = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "AttackDecisionTypes";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
enum AttackDecisionType {
|
||||
UNKNOWN_ATTACK_DECISION = 0;
|
||||
ADVANCE_DECISION = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "BattalionWithFoodCost";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
message BattalionWithFoodCost {
|
||||
int32 battalion_id = 1;
|
||||
double monthly_food = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "CapturedHeroOption";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
enum CapturedHeroOption {
|
||||
UNKNOWN_CAPTURED_HERO_OPTION = 0;
|
||||
RECRUIT_CAPTURED_HERO_OPTION = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ControlWeatherType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
enum ControlWeatherType {
|
||||
CONTROL_WEATHER_UNKNOWN = 0;
|
||||
CONTROL_WEATHER_START_BLIZZARD = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "DiplomacyOptionType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
enum DiplomacyOptionType {
|
||||
UNKNOWN_DIPLOMACY_OPTION = 0;
|
||||
TREATY_OPTION = 1;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ExpandedCombatUnit";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/battalion_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/hero_view.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ExpandedCombatUnit";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ExpandedCombatUnit {
|
||||
.net.eagle0.eagle.api.HeroView hero = 1;
|
||||
.net.eagle0.eagle.api.BattalionView battalion = 2;
|
||||
|
||||
+5
-5
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ExpandedUnaffiliatedHero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/hero_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/unaffiliated_hero.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/unaffiliated_hero_quest.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ExpandedUnaffiliatedHero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ExpandedUnaffiliatedHero {
|
||||
.net.eagle0.eagle.api.HeroView hero = 1;
|
||||
.net.eagle0.eagle.common.UnaffiliatedHero.Type type = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ImprovementType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
enum ImprovementType {
|
||||
UNKNOWN = 0;
|
||||
ECONOMY = 1;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/province_order_type.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api.command.util";
|
||||
option java_outer_classname = "ProvinceOrders";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api.command.util;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/province_order_type.proto";
|
||||
|
||||
message ProvinceOrders {
|
||||
int32 province_id = 1;
|
||||
.net.eagle0.eagle.common.ProvinceOrderType orders = 2;
|
||||
|
||||
@@ -4,23 +4,23 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "EagleProto";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/common/game_setup_info.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/action_result_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/command.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/selected_command.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/game_state_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/selected_command.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/profession.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/action_result_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/command_descriptor.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hex_map.proto";
|
||||
import "src/main/protobuf/net/eagle0/common/game_setup_info.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "EagleProto";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
service Eagle {
|
||||
rpc EnterLobby (GamesRequest) returns (stream GamesReply) {}
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "FactionView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty_offer.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "FactionView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message FactionView {
|
||||
int32 id = 1;
|
||||
int32 faction_head_id = 2;
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "GameStateView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -22,6 +17,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/round_phase.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "GameStateView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message GameStateView {
|
||||
int32 current_round_id = 1;
|
||||
.net.eagle0.eagle.common.RoundPhase current_phase = 2;
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/stat_with_condition.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/profession.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "HeroView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/profession.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/stat_with_condition.proto";
|
||||
|
||||
message HeroView {
|
||||
int32 id = 1;
|
||||
.google.protobuf.Int32Value faction_id = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "UnderAttackInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
message IncomingArmyView {
|
||||
int32 faction_id = 1;
|
||||
int32 hero_count = 2;
|
||||
|
||||
@@ -4,18 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ProvinceView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/army_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/battalion_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/stat_with_condition.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/incoming_army_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/stat_with_condition.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/profession.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/province_event.proto";
|
||||
@@ -23,6 +18,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/province_order_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/recruitment_info.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/unaffiliated_hero.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ProvinceView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ProvinceView {
|
||||
int32 id = 1;
|
||||
string name = 6;
|
||||
@@ -67,7 +67,7 @@ message FullProvinceInfo {
|
||||
|
||||
StatWithCondition support = 13;
|
||||
|
||||
bool rulerIsTraveling = 15;
|
||||
bool ruler_is_traveling = 15;
|
||||
|
||||
int32 food_consumption = 16;
|
||||
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "AvailableCommand";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -24,6 +19,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/combat_unit.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/diplomacy_offer_status.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/tribute_amount.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "AvailableCommand";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message SelectedCommand {
|
||||
// These values must be kept in sync with the corresponding values in available_command.proto
|
||||
oneof sealed_value {
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ShardokBattleView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/common/hostility.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "ShardokBattleView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ShardokBattlePlayerInfo {
|
||||
int32 player_id = 1;
|
||||
int32 eagle_faction_id = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.api";
|
||||
option java_outer_classname = "EagleProto";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.api;
|
||||
|
||||
message StatWithCondition {
|
||||
int32 stat = 1;
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "BattalionType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum BattalionTypeId {
|
||||
LIGHT_INFANTRY = 0;
|
||||
HEAVY_INFANTRY = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "BeastType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum BeastType {
|
||||
UNKNOWN = 0;
|
||||
BRIGANDS = 1;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "Unit";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message CombatUnit {
|
||||
int32 faction_id = 1;
|
||||
int32 hero_id = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "Date";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
message Date {
|
||||
// Month is just an int value from 1-12. Clients can interpret with the appropriate month name.
|
||||
int32 month = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "DiplomacyOfferStatus";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum DiplomacyOfferStatus {
|
||||
DIPLOMACY_OFFER_STATUS_UNKNOWN = 0;
|
||||
DIPLOMACY_OFFER_STATUS_UNRESOLVED = 1;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/diplomacy_offer_status.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "InviteOffer";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/diplomacy_offer_status.proto";
|
||||
|
||||
message Invitation {
|
||||
int32 originating_faction_id = 1;
|
||||
int32 target_faction_id = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "Profession";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum Profession {
|
||||
UNKNOWN_PROFESSION = 0;
|
||||
MAGE = 1;
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "ProvinceEvent";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/scalapb/scalapb.proto";
|
||||
@@ -16,6 +11,11 @@ import "src/main/protobuf/scalapb/scalapb.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/beast_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "ProvinceEvent";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message BeastsEvent {
|
||||
int32 count = 1;
|
||||
Date start_date = 2 [(scalapb.field).no_box = true];
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "ProvinceOrderType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum ProvinceOrderType {
|
||||
UNKNOWN_ORDERS = 0;
|
||||
ENTRUST = 1;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/unaffiliated_hero_quest.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "RecruitmentInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/unaffiliated_hero_quest.proto";
|
||||
|
||||
message RecruitmentInfo {
|
||||
RecruitmentStatus status = 1;
|
||||
.net.eagle0.eagle.common.Quest quest = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "RoundPhase";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
enum RoundPhase {
|
||||
UNKNOWN_PHASE = 0;
|
||||
NEW_ROUND = 1;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "Treaty";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/scalapb/scalapb.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "Treaty";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message Treaty {
|
||||
int32 target_faction_id = 1;
|
||||
.net.eagle0.eagle.common.Date end_date = 2 [(scalapb.field).no_box = true];
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "TreatyOffer";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/diplomacy_offer_status.proto";
|
||||
import "src/main/protobuf/scalapb/scalapb.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "TreatyOffer";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message TreatyOffer {
|
||||
int32 originating_faction_id = 1;
|
||||
int32 target_faction_id = 2;
|
||||
@@ -23,4 +23,3 @@ message TreatyOffer {
|
||||
int32 messenger_origin_province_id = 5;
|
||||
DiplomacyOfferStatus status = 6;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "TributeAmount";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
message TributeAmount {
|
||||
int32 gold = 1;
|
||||
int32 food = 2;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "UnaffiliatedHero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/recruitment_info.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "UnaffiliatedHero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message UnaffiliatedHero {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.common";
|
||||
option java_outer_classname = "UnaffiliatedHeroQuest";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
|
||||
message Quest {
|
||||
int32 component_count = 1;
|
||||
int32 components_fulfilled = 2;
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -27,6 +22,11 @@ import "src/main/protobuf/net/eagle0/eagle/internal/hero.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/province.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/shardok_battle.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ActionResult {
|
||||
.net.eagle0.eagle.common.ActionResultType type = 1;
|
||||
.google.protobuf.Int32Value player = 2;
|
||||
@@ -70,4 +70,3 @@ message ActionResult {
|
||||
|
||||
repeated .net.eagle0.eagle.common.BattalionType new_battalion_types = 32;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Army";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -16,6 +11,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/combat_unit.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/tribute_amount.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/supplies.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Army";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message Army {
|
||||
int32 faction_id = 1;
|
||||
repeated .net.eagle0.eagle.common.CombatUnit units = 2;
|
||||
@@ -64,4 +64,3 @@ message TributePaid {
|
||||
}
|
||||
message Attacking {}
|
||||
message Withdrawing {}
|
||||
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Battalion";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
|
||||
message Battalion {
|
||||
int32 id = 1;
|
||||
.net.eagle0.eagle.common.BattalionTypeId type = 2;
|
||||
@@ -24,4 +24,3 @@ message Battalion {
|
||||
|
||||
string name = 7;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "BattleRevelation";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
message BattleRevelation {
|
||||
enum RevelationType {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ChangedFaction";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -18,6 +13,11 @@ import "src/main/protobuf/net/eagle0/eagle/common/treaty.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty_offer.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/faction.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ChangedFaction";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message TrustLevelUpdate {
|
||||
int32 target_faction_id = 1;
|
||||
int32 delta = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ChangedHero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message ChangedHero {
|
||||
int32 id = 1;
|
||||
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ChangedProvince";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -21,6 +16,11 @@ import "src/main/protobuf/net/eagle0/eagle/internal/deferred_change.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/province.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/supplies.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ChangedProvince";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ChangedProvince {
|
||||
int32 id = 1;
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "DeferredChange";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
message DeferredChange {
|
||||
oneof sealed_value {
|
||||
BlizzardStarted blizzard_started = 1;
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Faction";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/api/province_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/action_result_notification_details.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/invitation.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/treaty_offer.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/faction_trust_level.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Faction";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message PrestigeModifier {
|
||||
enum Type {
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "FactionTrustLevel";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
message FactionTrustLevel {
|
||||
int32 target_faction_id = 1;
|
||||
int32 value = 2;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/action_result.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/game_state.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Game";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/game_state.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/action_result.proto";
|
||||
|
||||
message PartialGame {
|
||||
int64 starting_index = 1;
|
||||
GameState starting_state = 2;
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "GameParameters";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/province_order_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/battalion.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "GameParameters";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ProvinceOverrides {
|
||||
int32 province_id = 1; // can be 0 for a generic
|
||||
|
||||
@@ -59,4 +59,3 @@ message GameParameters {
|
||||
|
||||
repeated SetFaction set_factions = 5;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,24 +4,24 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "GameState";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/scalapb/scalapb.proto";
|
||||
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/round_phase.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/battalion.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/faction.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/hero.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/province.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/shardok_battle.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/battalion_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/round_phase.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/date.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "GameState";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
enum RunStatus {
|
||||
UKNOWN = 0;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Hero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/common/profession.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Hero";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message Hero {
|
||||
int32 id = 1;
|
||||
.google.protobuf.Int32Value faction_id = 2;
|
||||
|
||||
@@ -4,11 +4,6 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Province";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
@@ -23,6 +18,11 @@ import "src/main/protobuf/net/eagle0/eagle/internal/battle_revelation.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/deferred_change.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/supplies.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Province";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message IncomingEndTurnAction {
|
||||
int32 from_faction_id = 1;
|
||||
int32 from_province_id = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "RunningGames";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
message RunningGame {
|
||||
int64 game_id = 1;
|
||||
map<string, int32> user_to_pid = 2;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/common/victory_condition.proto";
|
||||
import "src/main/protobuf/net/eagle0/eagle/internal/army.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ShardokPlayer {
|
||||
int32 eagle_fid = 1;
|
||||
bool is_defender = 2;
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ShardokResults";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/action_result_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/command_descriptor.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/action_result.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "ShardokResults";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message ShardokResults {
|
||||
string shardok_game_id = 1;
|
||||
repeated .net.eagle0.shardok.storage.ActionResult results = 2;
|
||||
@@ -29,5 +29,5 @@ message ShardokResults {
|
||||
|
||||
int32 eagle_round_id = 4;
|
||||
|
||||
bytes currentGameState = 5;
|
||||
bytes current_game_state = 5;
|
||||
}
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.eagle.internal";
|
||||
option java_outer_classname = "Supplies";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.eagle.internal;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message Supplies {
|
||||
int32 food = 1;
|
||||
int32 gold = 2;
|
||||
|
||||
@@ -4,18 +4,18 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/game_state_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/action_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/game_state_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/action_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message ActionResultView {
|
||||
.net.eagle0.shardok.common.ActionType type = 1;
|
||||
.google.protobuf.Int32Value player = 2; // optional; PlayerId who carried out action
|
||||
|
||||
@@ -4,18 +4,18 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/odds_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/command_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "CommandDescriptor";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/odds_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/command_type.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
message CommandDescriptor {
|
||||
int32 player = 1;
|
||||
.net.eagle0.shardok.common.CommandType type = 2;
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "GameStateView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/api/unit_view.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/game_status.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hex_map.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/player_info.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier_with_coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/weather.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "GameStateView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message PlayerTotals {
|
||||
int32 player_id = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "OddsView";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
message OddsView {
|
||||
int32 base_difficulty = 1;
|
||||
int32 terrain_factor = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "PlacementCommand";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
message PlacementCommand {
|
||||
int32 unit_id = 1;
|
||||
int32 row = 2;
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hostility.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.api";
|
||||
option java_outer_classname = "Unit";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.api;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hostility.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message HeroView {
|
||||
message ProfessionSpecificInfo {
|
||||
enum MultiroundMagicState {
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "ActionType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
enum ActionType {
|
||||
UNKNOWN_ACTION = 0;
|
||||
MELEE_ATTACK = 1;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "CommandType";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
enum CommandType {
|
||||
UNKNOWN_COMMAND = 0;
|
||||
MELEE_COMMAND = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "Coords";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
message Coords {
|
||||
int32 row = 1;
|
||||
int32 column = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/victory_condition.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "GameStatus";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/victory_condition.proto";
|
||||
|
||||
message GameStatus {
|
||||
enum State {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "HexMap";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/terrain.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "HexMap";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message StartingPositionList {
|
||||
repeated Coords positions = 1;
|
||||
}
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "HexMapDirection";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
enum HexMapDirection {
|
||||
NORTHEAST = 0;
|
||||
EAST = 1;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "Hostility";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
enum Hostility {
|
||||
UNKNOWN_HOSTILITY = 0;
|
||||
SELF_HOSTILITY = 1;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/victory_condition.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "PlayerInfo";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/victory_condition.proto";
|
||||
|
||||
message PlayerInfo {
|
||||
int32 player_id = 1;
|
||||
bool is_defender = 2;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "HexMap";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier.proto";
|
||||
|
||||
message Terrain {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "TileModifier";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
message TileModifier {
|
||||
message SingleModifier {
|
||||
.google.protobuf.DoubleValue integrity = 1;
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "TileModifierWithCoords";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "TileModifierWithCoords";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
message TileModifierWithCoords {
|
||||
.net.eagle0.shardok.common.TileModifier modifiers = 1;
|
||||
.net.eagle0.shardok.common.Coords coords = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "VictoryCondition";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
message EndGameCondition {
|
||||
oneof condition {
|
||||
VictoryCondition victory = 1;
|
||||
@@ -48,4 +48,3 @@ enum DrawType {
|
||||
|
||||
DRAW_AFTER_MAX_ROUNDS = 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hex_map_direction.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.common";
|
||||
option java_outer_classname = "Weather";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.common;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/hex_map_direction.proto";
|
||||
|
||||
message Weather {
|
||||
enum Conditions {
|
||||
UNKNOWN = 0;
|
||||
|
||||
@@ -4,21 +4,21 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
import "google/protobuf/wrappers.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/action_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/game_status.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier_with_coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/weather.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/odds.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.storage";
|
||||
option java_outer_classname = "ActionResult";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/tile_modifier_with_coords.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/weather.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/game_status.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/common/action_type.proto";
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/odds.proto";
|
||||
import "google/protobuf/wrappers.proto";
|
||||
|
||||
// Represents a unit that was removed from the game, by capture, retreat, or flight.
|
||||
message ResolvedUnit {
|
||||
enum UnitStatus {
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/action_result.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok";
|
||||
option java_outer_classname = "ActionWithResultingState";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
import "src/main/protobuf/net/eagle0/shardok/storage/action_result.proto";
|
||||
|
||||
message ShardokActionWithResultingState {
|
||||
ActionResult action_result = 1;
|
||||
bytes state_after_fb = 2;
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "net.eagle0.shardok.storage";
|
||||
option java_outer_classname = "Odds";
|
||||
option objc_class_prefix = "E0G";
|
||||
|
||||
package net.eagle0.shardok.storage;
|
||||
|
||||
message Odds {
|
||||
int32 base_difficulty = 1;
|
||||
int32 terrain_factor = 2;
|
||||
|
||||
@@ -2,6 +2,8 @@ syntax = "proto2";
|
||||
|
||||
package scalapb;
|
||||
|
||||
import "google/protobuf/descriptor.proto";
|
||||
|
||||
option java_package = "scalapb.options";
|
||||
|
||||
option (options) = {
|
||||
@@ -9,8 +11,6 @@ option (options) = {
|
||||
flat_package: true
|
||||
};
|
||||
|
||||
import "google/protobuf/descriptor.proto";
|
||||
|
||||
message ScalaPbOptions {
|
||||
// If set then it overrides the java_package and package.
|
||||
optional string package_name = 1;
|
||||
|
||||
Reference in New Issue
Block a user