Run Black on *_pb2 files (#13930)

This commit is contained in:
Avasam
2025-05-05 09:22:59 -04:00
committed by GitHub
parent 2b2ea7185b
commit 5c7fe07278
111 changed files with 9648 additions and 2557 deletions
@@ -47,14 +47,13 @@ class AvailableAbility(google.protobuf.message.Message):
REQUIRES_POINT_FIELD_NUMBER: builtins.int
ability_id: builtins.int
requires_point: builtins.bool
def __init__(
self,
*,
ability_id: builtins.int | None = ...,
requires_point: builtins.bool | None = ...,
def __init__(self, *, ability_id: builtins.int | None = ..., requires_point: builtins.bool | None = ...) -> None: ...
def HasField(
self, field_name: typing.Literal["ability_id", b"ability_id", "requires_point", b"requires_point"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["ability_id", b"ability_id", "requires_point", b"requires_point"]
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "requires_point", b"requires_point"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "requires_point", b"requires_point"]) -> None: ...
global___AvailableAbility = AvailableAbility
@@ -74,14 +73,14 @@ class ImageData(google.protobuf.message.Message):
"""Dimension in pixels."""
def __init__(
self,
*,
bits_per_pixel: builtins.int | None = ...,
size: global___Size2DI | None = ...,
data: builtins.bytes | None = ...,
self, *, bits_per_pixel: builtins.int | None = ..., size: global___Size2DI | None = ..., data: builtins.bytes | None = ...
) -> None: ...
def HasField(
self, field_name: typing.Literal["bits_per_pixel", b"bits_per_pixel", "data", b"data", "size", b"size"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["bits_per_pixel", b"bits_per_pixel", "data", b"data", "size", b"size"]
) -> None: ...
def HasField(self, field_name: typing.Literal["bits_per_pixel", b"bits_per_pixel", "data", b"data", "size", b"size"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["bits_per_pixel", b"bits_per_pixel", "data", b"data", "size", b"size"]) -> None: ...
global___ImageData = ImageData
@@ -97,12 +96,7 @@ class PointI(google.protobuf.message.Message):
Y_FIELD_NUMBER: builtins.int
x: builtins.int
y: builtins.int
def __init__(
self,
*,
x: builtins.int | None = ...,
y: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, x: builtins.int | None = ..., y: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> None: ...
@@ -120,12 +114,7 @@ class RectangleI(google.protobuf.message.Message):
def p0(self) -> global___PointI: ...
@property
def p1(self) -> global___PointI: ...
def __init__(
self,
*,
p0: global___PointI | None = ...,
p1: global___PointI | None = ...,
) -> None: ...
def __init__(self, *, p0: global___PointI | None = ..., p1: global___PointI | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["p0", b"p0", "p1", b"p1"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["p0", b"p0", "p1", b"p1"]) -> None: ...
@@ -143,12 +132,7 @@ class Point2D(google.protobuf.message.Message):
Y_FIELD_NUMBER: builtins.int
x: builtins.float
y: builtins.float
def __init__(
self,
*,
x: builtins.float | None = ...,
y: builtins.float | None = ...,
) -> None: ...
def __init__(self, *, x: builtins.float | None = ..., y: builtins.float | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> None: ...
@@ -169,11 +153,7 @@ class Point(google.protobuf.message.Message):
y: builtins.float
z: builtins.float
def __init__(
self,
*,
x: builtins.float | None = ...,
y: builtins.float | None = ...,
z: builtins.float | None = ...,
self, *, x: builtins.float | None = ..., y: builtins.float | None = ..., z: builtins.float | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["x", b"x", "y", b"y", "z", b"z"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["x", b"x", "y", b"y", "z", b"z"]) -> None: ...
@@ -190,12 +170,7 @@ class Size2DI(google.protobuf.message.Message):
Y_FIELD_NUMBER: builtins.int
x: builtins.int
y: builtins.int
def __init__(
self,
*,
x: builtins.int | None = ...,
y: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, x: builtins.int | None = ..., y: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["x", b"x", "y", b"y"]) -> None: ...
@@ -68,7 +68,9 @@ class AbilityData(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TargetEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[AbilityData._Target.ValueType], builtins.type):
class _TargetEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[AbilityData._Target.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Point: AbilityData._Target.ValueType # 2
"""Requires a target position."""
@@ -153,8 +155,76 @@ class AbilityData(google.protobuf.message.Message):
is_instant_placement: builtins.bool | None = ...,
cast_range: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "allow_autocast", b"allow_autocast", "allow_minimap", b"allow_minimap", "available", b"available", "button_name", b"button_name", "cast_range", b"cast_range", "footprint_radius", b"footprint_radius", "friendly_name", b"friendly_name", "hotkey", b"hotkey", "is_building", b"is_building", "is_instant_placement", b"is_instant_placement", "link_index", b"link_index", "link_name", b"link_name", "remaps_to_ability_id", b"remaps_to_ability_id", "target", b"target"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "allow_autocast", b"allow_autocast", "allow_minimap", b"allow_minimap", "available", b"available", "button_name", b"button_name", "cast_range", b"cast_range", "footprint_radius", b"footprint_radius", "friendly_name", b"friendly_name", "hotkey", b"hotkey", "is_building", b"is_building", "is_instant_placement", b"is_instant_placement", "link_index", b"link_index", "link_name", b"link_name", "remaps_to_ability_id", b"remaps_to_ability_id", "target", b"target"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"allow_autocast",
b"allow_autocast",
"allow_minimap",
b"allow_minimap",
"available",
b"available",
"button_name",
b"button_name",
"cast_range",
b"cast_range",
"footprint_radius",
b"footprint_radius",
"friendly_name",
b"friendly_name",
"hotkey",
b"hotkey",
"is_building",
b"is_building",
"is_instant_placement",
b"is_instant_placement",
"link_index",
b"link_index",
"link_name",
b"link_name",
"remaps_to_ability_id",
b"remaps_to_ability_id",
"target",
b"target",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"allow_autocast",
b"allow_autocast",
"allow_minimap",
b"allow_minimap",
"available",
b"available",
"button_name",
b"button_name",
"cast_range",
b"cast_range",
"footprint_radius",
b"footprint_radius",
"friendly_name",
b"friendly_name",
"hotkey",
b"hotkey",
"is_building",
b"is_building",
"is_instant_placement",
b"is_instant_placement",
"link_index",
b"link_index",
"link_name",
b"link_name",
"remaps_to_ability_id",
b"remaps_to_ability_id",
"target",
b"target",
],
) -> None: ...
global___AbilityData = AbilityData
@@ -166,12 +236,7 @@ class DamageBonus(google.protobuf.message.Message):
BONUS_FIELD_NUMBER: builtins.int
attribute: global___Attribute.ValueType
bonus: builtins.float
def __init__(
self,
*,
attribute: global___Attribute.ValueType | None = ...,
bonus: builtins.float | None = ...,
) -> None: ...
def __init__(self, *, attribute: global___Attribute.ValueType | None = ..., bonus: builtins.float | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["attribute", b"attribute", "bonus", b"bonus"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["attribute", b"attribute", "bonus", b"bonus"]) -> None: ...
@@ -185,7 +250,9 @@ class Weapon(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TargetTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[Weapon._TargetType.ValueType], builtins.type):
class _TargetTypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[Weapon._TargetType.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Ground: Weapon._TargetType.ValueType # 1
Air: Weapon._TargetType.ValueType # 2
@@ -221,8 +288,29 @@ class Weapon(google.protobuf.message.Message):
range: builtins.float | None = ...,
speed: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["attacks", b"attacks", "damage", b"damage", "range", b"range", "speed", b"speed", "type", b"type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["attacks", b"attacks", "damage", b"damage", "damage_bonus", b"damage_bonus", "range", b"range", "speed", b"speed", "type", b"type"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"attacks", b"attacks", "damage", b"damage", "range", b"range", "speed", b"speed", "type", b"type"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"attacks",
b"attacks",
"damage",
b"damage",
"damage_bonus",
b"damage_bonus",
"range",
b"range",
"speed",
b"speed",
"type",
b"type",
],
) -> None: ...
global___Weapon = Weapon
@@ -316,8 +404,98 @@ class UnitTypeData(google.protobuf.message.Message):
armor: builtins.float | None = ...,
weapons: collections.abc.Iterable[global___Weapon] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "armor", b"armor", "available", b"available", "build_time", b"build_time", "cargo_size", b"cargo_size", "food_provided", b"food_provided", "food_required", b"food_required", "has_minerals", b"has_minerals", "has_vespene", b"has_vespene", "mineral_cost", b"mineral_cost", "movement_speed", b"movement_speed", "name", b"name", "race", b"race", "require_attached", b"require_attached", "sight_range", b"sight_range", "tech_requirement", b"tech_requirement", "unit_alias", b"unit_alias", "unit_id", b"unit_id", "vespene_cost", b"vespene_cost"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "armor", b"armor", "attributes", b"attributes", "available", b"available", "build_time", b"build_time", "cargo_size", b"cargo_size", "food_provided", b"food_provided", "food_required", b"food_required", "has_minerals", b"has_minerals", "has_vespene", b"has_vespene", "mineral_cost", b"mineral_cost", "movement_speed", b"movement_speed", "name", b"name", "race", b"race", "require_attached", b"require_attached", "sight_range", b"sight_range", "tech_alias", b"tech_alias", "tech_requirement", b"tech_requirement", "unit_alias", b"unit_alias", "unit_id", b"unit_id", "vespene_cost", b"vespene_cost", "weapons", b"weapons"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"armor",
b"armor",
"available",
b"available",
"build_time",
b"build_time",
"cargo_size",
b"cargo_size",
"food_provided",
b"food_provided",
"food_required",
b"food_required",
"has_minerals",
b"has_minerals",
"has_vespene",
b"has_vespene",
"mineral_cost",
b"mineral_cost",
"movement_speed",
b"movement_speed",
"name",
b"name",
"race",
b"race",
"require_attached",
b"require_attached",
"sight_range",
b"sight_range",
"tech_requirement",
b"tech_requirement",
"unit_alias",
b"unit_alias",
"unit_id",
b"unit_id",
"vespene_cost",
b"vespene_cost",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"armor",
b"armor",
"attributes",
b"attributes",
"available",
b"available",
"build_time",
b"build_time",
"cargo_size",
b"cargo_size",
"food_provided",
b"food_provided",
"food_required",
b"food_required",
"has_minerals",
b"has_minerals",
"has_vespene",
b"has_vespene",
"mineral_cost",
b"mineral_cost",
"movement_speed",
b"movement_speed",
"name",
b"name",
"race",
b"race",
"require_attached",
b"require_attached",
"sight_range",
b"sight_range",
"tech_alias",
b"tech_alias",
"tech_requirement",
b"tech_requirement",
"unit_alias",
b"unit_alias",
"unit_id",
b"unit_id",
"vespene_cost",
b"vespene_cost",
"weapons",
b"weapons",
],
) -> None: ...
global___UnitTypeData = UnitTypeData
@@ -348,8 +526,40 @@ class UpgradeData(google.protobuf.message.Message):
research_time: builtins.float | None = ...,
ability_id: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "mineral_cost", b"mineral_cost", "name", b"name", "research_time", b"research_time", "upgrade_id", b"upgrade_id", "vespene_cost", b"vespene_cost"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "mineral_cost", b"mineral_cost", "name", b"name", "research_time", b"research_time", "upgrade_id", b"upgrade_id", "vespene_cost", b"vespene_cost"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"mineral_cost",
b"mineral_cost",
"name",
b"name",
"research_time",
b"research_time",
"upgrade_id",
b"upgrade_id",
"vespene_cost",
b"vespene_cost",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"mineral_cost",
b"mineral_cost",
"name",
b"name",
"research_time",
b"research_time",
"upgrade_id",
b"upgrade_id",
"vespene_cost",
b"vespene_cost",
],
) -> None: ...
global___UpgradeData = UpgradeData
@@ -362,12 +572,7 @@ class BuffData(google.protobuf.message.Message):
buff_id: builtins.int
"""Stable ID."""
name: builtins.str
def __init__(
self,
*,
buff_id: builtins.int | None = ...,
name: builtins.str | None = ...,
) -> None: ...
def __init__(self, *, buff_id: builtins.int | None = ..., name: builtins.str | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["buff_id", b"buff_id", "name", b"name"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["buff_id", b"buff_id", "name", b"name"]) -> None: ...
@@ -394,7 +599,17 @@ class EffectData(google.protobuf.message.Message):
friendly_name: builtins.str | None = ...,
radius: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["effect_id", b"effect_id", "friendly_name", b"friendly_name", "name", b"name", "radius", b"radius"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["effect_id", b"effect_id", "friendly_name", b"friendly_name", "name", b"name", "radius", b"radius"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"effect_id", b"effect_id", "friendly_name", b"friendly_name", "name", b"name", "radius", b"radius"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"effect_id", b"effect_id", "friendly_name", b"friendly_name", "name", b"name", "radius", b"radius"
],
) -> None: ...
global___EffectData = EffectData
@@ -25,7 +25,9 @@ class _DebugGameState:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _DebugGameStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DebugGameState.ValueType], builtins.type):
class _DebugGameStateEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DebugGameState.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
show_map: _DebugGameState.ValueType # 1
control_enemy: _DebugGameState.ValueType # 2
@@ -99,9 +101,57 @@ class DebugCommand(google.protobuf.message.Message):
end_game: global___DebugEndGame | None = ...,
unit_value: global___DebugSetUnitValue | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["command", b"command", "create_unit", b"create_unit", "draw", b"draw", "end_game", b"end_game", "game_state", b"game_state", "kill_unit", b"kill_unit", "score", b"score", "test_process", b"test_process", "unit_value", b"unit_value"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["command", b"command", "create_unit", b"create_unit", "draw", b"draw", "end_game", b"end_game", "game_state", b"game_state", "kill_unit", b"kill_unit", "score", b"score", "test_process", b"test_process", "unit_value", b"unit_value"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["command", b"command"]) -> typing.Literal["draw", "game_state", "create_unit", "kill_unit", "test_process", "score", "end_game", "unit_value"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"command",
b"command",
"create_unit",
b"create_unit",
"draw",
b"draw",
"end_game",
b"end_game",
"game_state",
b"game_state",
"kill_unit",
b"kill_unit",
"score",
b"score",
"test_process",
b"test_process",
"unit_value",
b"unit_value",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"command",
b"command",
"create_unit",
b"create_unit",
"draw",
b"draw",
"end_game",
b"end_game",
"game_state",
b"game_state",
"kill_unit",
b"kill_unit",
"score",
b"score",
"test_process",
b"test_process",
"unit_value",
b"unit_value",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["command", b"command"]
) -> (
typing.Literal["draw", "game_state", "create_unit", "kill_unit", "test_process", "score", "end_game", "unit_value"] | None
): ...
global___DebugCommand = DebugCommand
@@ -129,7 +179,9 @@ class DebugDraw(google.protobuf.message.Message):
boxes: collections.abc.Iterable[global___DebugBox] | None = ...,
spheres: collections.abc.Iterable[global___DebugSphere] | None = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["boxes", b"boxes", "lines", b"lines", "spheres", b"spheres", "text", b"text"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["boxes", b"boxes", "lines", b"lines", "spheres", b"spheres", "text", b"text"]
) -> None: ...
global___DebugDraw = DebugDraw
@@ -144,10 +196,7 @@ class Line(google.protobuf.message.Message):
@property
def p1(self) -> s2clientprotocol.common_pb2.Point: ...
def __init__(
self,
*,
p0: s2clientprotocol.common_pb2.Point | None = ...,
p1: s2clientprotocol.common_pb2.Point | None = ...,
self, *, p0: s2clientprotocol.common_pb2.Point | None = ..., p1: s2clientprotocol.common_pb2.Point | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["p0", b"p0", "p1", b"p1"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["p0", b"p0", "p1", b"p1"]) -> None: ...
@@ -164,13 +213,7 @@ class Color(google.protobuf.message.Message):
r: builtins.int
g: builtins.int
b: builtins.int
def __init__(
self,
*,
r: builtins.int | None = ...,
g: builtins.int | None = ...,
b: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, r: builtins.int | None = ..., g: builtins.int | None = ..., b: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["b", b"b", "g", b"g", "r", b"r"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["b", b"b", "g", b"g", "r", b"r"]) -> None: ...
@@ -210,8 +253,18 @@ class DebugText(google.protobuf.message.Message):
world_pos: s2clientprotocol.common_pb2.Point | None = ...,
size: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["color", b"color", "size", b"size", "text", b"text", "virtual_pos", b"virtual_pos", "world_pos", b"world_pos"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["color", b"color", "size", b"size", "text", b"text", "virtual_pos", b"virtual_pos", "world_pos", b"world_pos"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"color", b"color", "size", b"size", "text", b"text", "virtual_pos", b"virtual_pos", "world_pos", b"world_pos"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"color", b"color", "size", b"size", "text", b"text", "virtual_pos", b"virtual_pos", "world_pos", b"world_pos"
],
) -> None: ...
global___DebugText = DebugText
@@ -229,12 +282,7 @@ class DebugLine(google.protobuf.message.Message):
def line(self) -> global___Line:
"""World space line."""
def __init__(
self,
*,
color: global___Color | None = ...,
line: global___Line | None = ...,
) -> None: ...
def __init__(self, *, color: global___Color | None = ..., line: global___Line | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["color", b"color", "line", b"line"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["color", b"color", "line", b"line"]) -> None: ...
@@ -314,8 +362,12 @@ class DebugCreateUnit(google.protobuf.message.Message):
pos: s2clientprotocol.common_pb2.Point2D | None = ...,
quantity: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["owner", b"owner", "pos", b"pos", "quantity", b"quantity", "unit_type", b"unit_type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["owner", b"owner", "pos", b"pos", "quantity", b"quantity", "unit_type", b"unit_type"]) -> None: ...
def HasField(
self, field_name: typing.Literal["owner", b"owner", "pos", b"pos", "quantity", b"quantity", "unit_type", b"unit_type"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["owner", b"owner", "pos", b"pos", "quantity", b"quantity", "unit_type", b"unit_type"]
) -> None: ...
global___DebugCreateUnit = DebugCreateUnit
@@ -326,11 +378,7 @@ class DebugKillUnit(google.protobuf.message.Message):
TAG_FIELD_NUMBER: builtins.int
@property
def tag(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
def __init__(
self,
*,
tag: collections.abc.Iterable[builtins.int] | None = ...,
) -> None: ...
def __init__(self, *, tag: collections.abc.Iterable[builtins.int] | None = ...) -> None: ...
def ClearField(self, field_name: typing.Literal["tag", b"tag"]) -> None: ...
global___DebugKillUnit = DebugKillUnit
@@ -343,7 +391,9 @@ class DebugTestProcess(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TestEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugTestProcess._Test.ValueType], builtins.type):
class _TestEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugTestProcess._Test.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
hang: DebugTestProcess._Test.ValueType # 1
crash: DebugTestProcess._Test.ValueType # 2
@@ -359,10 +409,7 @@ class DebugTestProcess(google.protobuf.message.Message):
test: global___DebugTestProcess.Test.ValueType
delay_ms: builtins.int
def __init__(
self,
*,
test: global___DebugTestProcess.Test.ValueType | None = ...,
delay_ms: builtins.int | None = ...,
self, *, test: global___DebugTestProcess.Test.ValueType | None = ..., delay_ms: builtins.int | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["delay_ms", b"delay_ms", "test", b"test"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["delay_ms", b"delay_ms", "test", b"test"]) -> None: ...
@@ -375,11 +422,7 @@ class DebugSetScore(google.protobuf.message.Message):
SCORE_FIELD_NUMBER: builtins.int
score: builtins.float
def __init__(
self,
*,
score: builtins.float | None = ...,
) -> None: ...
def __init__(self, *, score: builtins.float | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["score", b"score"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["score", b"score"]) -> None: ...
@@ -393,7 +436,9 @@ class DebugEndGame(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _EndResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugEndGame._EndResult.ValueType], builtins.type):
class _EndResultEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugEndGame._EndResult.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Surrender: DebugEndGame._EndResult.ValueType # 1
"""Default if nothing is set. The current player admits defeat."""
@@ -406,11 +451,7 @@ class DebugEndGame(google.protobuf.message.Message):
END_RESULT_FIELD_NUMBER: builtins.int
end_result: global___DebugEndGame.EndResult.ValueType
def __init__(
self,
*,
end_result: global___DebugEndGame.EndResult.ValueType | None = ...,
) -> None: ...
def __init__(self, *, end_result: global___DebugEndGame.EndResult.ValueType | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["end_result", b"end_result"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["end_result", b"end_result"]) -> None: ...
@@ -424,7 +465,9 @@ class DebugSetUnitValue(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _UnitValueEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugSetUnitValue._UnitValue.ValueType], builtins.type):
class _UnitValueEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[DebugSetUnitValue._UnitValue.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Energy: DebugSetUnitValue._UnitValue.ValueType # 1
Life: DebugSetUnitValue._UnitValue.ValueType # 2
@@ -448,7 +491,11 @@ class DebugSetUnitValue(google.protobuf.message.Message):
value: builtins.float | None = ...,
unit_tag: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["unit_tag", b"unit_tag", "unit_value", b"unit_value", "value", b"value"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["unit_tag", b"unit_tag", "unit_value", b"unit_value", "value", b"value"]) -> None: ...
def HasField(
self, field_name: typing.Literal["unit_tag", b"unit_tag", "unit_value", b"unit_value", "value", b"value"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["unit_tag", b"unit_tag", "unit_value", b"unit_value", "value", b"value"]
) -> None: ...
global___DebugSetUnitValue = DebugSetUnitValue
@@ -21,7 +21,9 @@ class _ActionResult:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _ActionResultEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionResult.ValueType], builtins.type):
class _ActionResultEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ActionResult.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Success: _ActionResult.ValueType # 1
NotSupported: _ActionResult.ValueType # 2
@@ -28,9 +28,13 @@ class RequestQuery(google.protobuf.message.Message):
@property
def pathing(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RequestQueryPathing]: ...
@property
def abilities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RequestQueryAvailableAbilities]: ...
def abilities(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RequestQueryAvailableAbilities]: ...
@property
def placements(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RequestQueryBuildingPlacement]: ...
def placements(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___RequestQueryBuildingPlacement]: ...
def __init__(
self,
*,
@@ -39,8 +43,22 @@ class RequestQuery(google.protobuf.message.Message):
placements: collections.abc.Iterable[global___RequestQueryBuildingPlacement] | None = ...,
ignore_resource_requirements: builtins.bool | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ignore_resource_requirements", b"ignore_resource_requirements"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["abilities", b"abilities", "ignore_resource_requirements", b"ignore_resource_requirements", "pathing", b"pathing", "placements", b"placements"]) -> None: ...
def HasField(
self, field_name: typing.Literal["ignore_resource_requirements", b"ignore_resource_requirements"]
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"abilities",
b"abilities",
"ignore_resource_requirements",
b"ignore_resource_requirements",
"pathing",
b"pathing",
"placements",
b"placements",
],
) -> None: ...
global___RequestQuery = RequestQuery
@@ -54,9 +72,13 @@ class ResponseQuery(google.protobuf.message.Message):
@property
def pathing(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ResponseQueryPathing]: ...
@property
def abilities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ResponseQueryAvailableAbilities]: ...
def abilities(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ResponseQueryAvailableAbilities]: ...
@property
def placements(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ResponseQueryBuildingPlacement]: ...
def placements(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___ResponseQueryBuildingPlacement]: ...
def __init__(
self,
*,
@@ -64,7 +86,9 @@ class ResponseQuery(google.protobuf.message.Message):
abilities: collections.abc.Iterable[global___ResponseQueryAvailableAbilities] | None = ...,
placements: collections.abc.Iterable[global___ResponseQueryBuildingPlacement] | None = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["abilities", b"abilities", "pathing", b"pathing", "placements", b"placements"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["abilities", b"abilities", "pathing", b"pathing", "placements", b"placements"]
) -> None: ...
global___ResponseQuery = ResponseQuery
@@ -89,8 +113,14 @@ class RequestQueryPathing(google.protobuf.message.Message):
unit_tag: builtins.int | None = ...,
end_pos: s2clientprotocol.common_pb2.Point2D | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["end_pos", b"end_pos", "start", b"start", "start_pos", b"start_pos", "unit_tag", b"unit_tag"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["end_pos", b"end_pos", "start", b"start", "start_pos", b"start_pos", "unit_tag", b"unit_tag"]) -> None: ...
def HasField(
self,
field_name: typing.Literal["end_pos", b"end_pos", "start", b"start", "start_pos", b"start_pos", "unit_tag", b"unit_tag"],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal["end_pos", b"end_pos", "start", b"start", "start_pos", b"start_pos", "unit_tag", b"unit_tag"],
) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["start", b"start"]) -> typing.Literal["start_pos", "unit_tag"] | None: ...
global___RequestQueryPathing = RequestQueryPathing
@@ -102,11 +132,7 @@ class ResponseQueryPathing(google.protobuf.message.Message):
DISTANCE_FIELD_NUMBER: builtins.int
distance: builtins.float
"""0 if no path exists"""
def __init__(
self,
*,
distance: builtins.float | None = ...,
) -> None: ...
def __init__(self, *, distance: builtins.float | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["distance", b"distance"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["distance", b"distance"]) -> None: ...
@@ -120,11 +146,7 @@ class RequestQueryAvailableAbilities(google.protobuf.message.Message):
UNIT_TAG_FIELD_NUMBER: builtins.int
unit_tag: builtins.int
def __init__(
self,
*,
unit_tag: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, unit_tag: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["unit_tag", b"unit_tag"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["unit_tag", b"unit_tag"]) -> None: ...
@@ -140,7 +162,9 @@ class ResponseQueryAvailableAbilities(google.protobuf.message.Message):
unit_tag: builtins.int
unit_type_id: builtins.int
@property
def abilities(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.AvailableAbility]: ...
def abilities(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.AvailableAbility]: ...
def __init__(
self,
*,
@@ -149,7 +173,9 @@ class ResponseQueryAvailableAbilities(google.protobuf.message.Message):
unit_type_id: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["unit_tag", b"unit_tag", "unit_type_id", b"unit_type_id"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["abilities", b"abilities", "unit_tag", b"unit_tag", "unit_type_id", b"unit_type_id"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["abilities", b"abilities", "unit_tag", b"unit_tag", "unit_type_id", b"unit_type_id"]
) -> None: ...
global___ResponseQueryAvailableAbilities = ResponseQueryAvailableAbilities
@@ -174,8 +200,18 @@ class RequestQueryBuildingPlacement(google.protobuf.message.Message):
target_pos: s2clientprotocol.common_pb2.Point2D | None = ...,
placing_unit_tag: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "placing_unit_tag", b"placing_unit_tag", "target_pos", b"target_pos"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "placing_unit_tag", b"placing_unit_tag", "target_pos", b"target_pos"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id", b"ability_id", "placing_unit_tag", b"placing_unit_tag", "target_pos", b"target_pos"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id", b"ability_id", "placing_unit_tag", b"placing_unit_tag", "target_pos", b"target_pos"
],
) -> None: ...
global___RequestQueryBuildingPlacement = RequestQueryBuildingPlacement
@@ -185,11 +221,7 @@ class ResponseQueryBuildingPlacement(google.protobuf.message.Message):
RESULT_FIELD_NUMBER: builtins.int
result: s2clientprotocol.error_pb2.ActionResult.ValueType
def __init__(
self,
*,
result: s2clientprotocol.error_pb2.ActionResult.ValueType | None = ...,
) -> None: ...
def __init__(self, *, result: s2clientprotocol.error_pb2.ActionResult.ValueType | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["result", b"result"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["result", b"result"]) -> None: ...
@@ -25,7 +25,9 @@ class _DisplayType:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _DisplayTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DisplayType.ValueType], builtins.type):
class _DisplayTypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_DisplayType.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Visible: _DisplayType.ValueType # 1
"""Fully visible"""
@@ -71,7 +73,9 @@ class _CloakState:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _CloakStateEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CloakState.ValueType], builtins.type):
class _CloakStateEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_CloakState.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
CloakedUnknown: _CloakState.ValueType # 0
"""Under the fog, so unknown whether it's cloaked or not."""
@@ -125,7 +129,9 @@ class StartRaw(google.protobuf.message.Message):
"""The playable cells."""
@property
def start_locations(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.Point2D]:
def start_locations(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.Point2D]:
"""Possible start locations for players."""
def __init__(
@@ -138,8 +144,38 @@ class StartRaw(google.protobuf.message.Message):
playable_area: s2clientprotocol.common_pb2.RectangleI | None = ...,
start_locations: collections.abc.Iterable[s2clientprotocol.common_pb2.Point2D] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["map_size", b"map_size", "pathing_grid", b"pathing_grid", "placement_grid", b"placement_grid", "playable_area", b"playable_area", "terrain_height", b"terrain_height"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["map_size", b"map_size", "pathing_grid", b"pathing_grid", "placement_grid", b"placement_grid", "playable_area", b"playable_area", "start_locations", b"start_locations", "terrain_height", b"terrain_height"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"map_size",
b"map_size",
"pathing_grid",
b"pathing_grid",
"placement_grid",
b"placement_grid",
"playable_area",
b"playable_area",
"terrain_height",
b"terrain_height",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"map_size",
b"map_size",
"pathing_grid",
b"pathing_grid",
"placement_grid",
b"placement_grid",
"playable_area",
b"playable_area",
"start_locations",
b"start_locations",
"terrain_height",
b"terrain_height",
],
) -> None: ...
global___StartRaw = StartRaw
@@ -181,8 +217,26 @@ class ObservationRaw(google.protobuf.message.Message):
effects: collections.abc.Iterable[global___Effect] | None = ...,
radar: collections.abc.Iterable[global___RadarRing] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["event", b"event", "map_state", b"map_state", "player", b"player"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["effects", b"effects", "event", b"event", "map_state", b"map_state", "player", b"player", "radar", b"radar", "units", b"units"]) -> None: ...
def HasField(
self, field_name: typing.Literal["event", b"event", "map_state", b"map_state", "player", b"player"]
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"effects",
b"effects",
"event",
b"event",
"map_state",
b"map_state",
"player",
b"player",
"radar",
b"radar",
"units",
b"units",
],
) -> None: ...
global___ObservationRaw = ObservationRaw
@@ -195,12 +249,7 @@ class RadarRing(google.protobuf.message.Message):
radius: builtins.float
@property
def pos(self) -> s2clientprotocol.common_pb2.Point: ...
def __init__(
self,
*,
pos: s2clientprotocol.common_pb2.Point | None = ...,
radius: builtins.float | None = ...,
) -> None: ...
def __init__(self, *, pos: s2clientprotocol.common_pb2.Point | None = ..., radius: builtins.float | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["pos", b"pos", "radius", b"radius"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["pos", b"pos", "radius", b"radius"]) -> None: ...
@@ -252,7 +301,9 @@ class PlayerRaw(google.protobuf.message.Message):
upgrade_ids: collections.abc.Iterable[builtins.int] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["camera", b"camera"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["camera", b"camera", "power_sources", b"power_sources", "upgrade_ids", b"upgrade_ids"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["camera", b"camera", "power_sources", b"power_sources", "upgrade_ids", b"upgrade_ids"]
) -> None: ...
global___PlayerRaw = PlayerRaw
@@ -278,9 +329,39 @@ class UnitOrder(google.protobuf.message.Message):
target_unit_tag: builtins.int | None = ...,
progress: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "progress", b"progress", "target", b"target", "target_unit_tag", b"target_unit_tag", "target_world_space_pos", b"target_world_space_pos"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "progress", b"progress", "target", b"target", "target_unit_tag", b"target_unit_tag", "target_world_space_pos", b"target_world_space_pos"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["target", b"target"]) -> typing.Literal["target_world_space_pos", "target_unit_tag"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"progress",
b"progress",
"target",
b"target",
"target_unit_tag",
b"target_unit_tag",
"target_world_space_pos",
b"target_world_space_pos",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"progress",
b"progress",
"target",
b"target",
"target_unit_tag",
b"target_unit_tag",
"target_world_space_pos",
b"target_world_space_pos",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["target", b"target"]
) -> typing.Literal["target_world_space_pos", "target_unit_tag"] | None: ...
global___UnitOrder = UnitOrder
@@ -316,8 +397,48 @@ class PassengerUnit(google.protobuf.message.Message):
energy_max: builtins.float | None = ...,
unit_type: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["energy", b"energy", "energy_max", b"energy_max", "health", b"health", "health_max", b"health_max", "shield", b"shield", "shield_max", b"shield_max", "tag", b"tag", "unit_type", b"unit_type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["energy", b"energy", "energy_max", b"energy_max", "health", b"health", "health_max", b"health_max", "shield", b"shield", "shield_max", b"shield_max", "tag", b"tag", "unit_type", b"unit_type"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"energy",
b"energy",
"energy_max",
b"energy_max",
"health",
b"health",
"health_max",
b"health_max",
"shield",
b"shield",
"shield_max",
b"shield_max",
"tag",
b"tag",
"unit_type",
b"unit_type",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"energy",
b"energy",
"energy_max",
b"energy_max",
"health",
b"health",
"health_max",
b"health_max",
"shield",
b"shield",
"shield_max",
b"shield_max",
"tag",
b"tag",
"unit_type",
b"unit_type",
],
) -> None: ...
global___PassengerUnit = PassengerUnit
@@ -333,12 +454,7 @@ class RallyTarget(google.protobuf.message.Message):
def point(self) -> s2clientprotocol.common_pb2.Point:
"""Will always be filled."""
def __init__(
self,
*,
point: s2clientprotocol.common_pb2.Point | None = ...,
tag: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, point: s2clientprotocol.common_pb2.Point | None = ..., tag: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["point", b"point", "tag", b"tag"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["point", b"point", "tag", b"tag"]) -> None: ...
@@ -501,8 +617,184 @@ class Unit(google.protobuf.message.Message):
buff_duration_max: builtins.int | None = ...,
rally_targets: collections.abc.Iterable[global___RallyTarget] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["add_on_tag", b"add_on_tag", "alliance", b"alliance", "armor_upgrade_level", b"armor_upgrade_level", "assigned_harvesters", b"assigned_harvesters", "attack_upgrade_level", b"attack_upgrade_level", "buff_duration_max", b"buff_duration_max", "buff_duration_remain", b"buff_duration_remain", "build_progress", b"build_progress", "cargo_space_max", b"cargo_space_max", "cargo_space_taken", b"cargo_space_taken", "cloak", b"cloak", "detect_range", b"detect_range", "display_type", b"display_type", "energy", b"energy", "energy_max", b"energy_max", "engaged_target_tag", b"engaged_target_tag", "facing", b"facing", "health", b"health", "health_max", b"health_max", "ideal_harvesters", b"ideal_harvesters", "is_active", b"is_active", "is_blip", b"is_blip", "is_burrowed", b"is_burrowed", "is_flying", b"is_flying", "is_hallucination", b"is_hallucination", "is_on_screen", b"is_on_screen", "is_powered", b"is_powered", "is_selected", b"is_selected", "mineral_contents", b"mineral_contents", "owner", b"owner", "pos", b"pos", "radar_range", b"radar_range", "radius", b"radius", "shield", b"shield", "shield_max", b"shield_max", "shield_upgrade_level", b"shield_upgrade_level", "tag", b"tag", "unit_type", b"unit_type", "vespene_contents", b"vespene_contents", "weapon_cooldown", b"weapon_cooldown"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["add_on_tag", b"add_on_tag", "alliance", b"alliance", "armor_upgrade_level", b"armor_upgrade_level", "assigned_harvesters", b"assigned_harvesters", "attack_upgrade_level", b"attack_upgrade_level", "buff_duration_max", b"buff_duration_max", "buff_duration_remain", b"buff_duration_remain", "buff_ids", b"buff_ids", "build_progress", b"build_progress", "cargo_space_max", b"cargo_space_max", "cargo_space_taken", b"cargo_space_taken", "cloak", b"cloak", "detect_range", b"detect_range", "display_type", b"display_type", "energy", b"energy", "energy_max", b"energy_max", "engaged_target_tag", b"engaged_target_tag", "facing", b"facing", "health", b"health", "health_max", b"health_max", "ideal_harvesters", b"ideal_harvesters", "is_active", b"is_active", "is_blip", b"is_blip", "is_burrowed", b"is_burrowed", "is_flying", b"is_flying", "is_hallucination", b"is_hallucination", "is_on_screen", b"is_on_screen", "is_powered", b"is_powered", "is_selected", b"is_selected", "mineral_contents", b"mineral_contents", "orders", b"orders", "owner", b"owner", "passengers", b"passengers", "pos", b"pos", "radar_range", b"radar_range", "radius", b"radius", "rally_targets", b"rally_targets", "shield", b"shield", "shield_max", b"shield_max", "shield_upgrade_level", b"shield_upgrade_level", "tag", b"tag", "unit_type", b"unit_type", "vespene_contents", b"vespene_contents", "weapon_cooldown", b"weapon_cooldown"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"add_on_tag",
b"add_on_tag",
"alliance",
b"alliance",
"armor_upgrade_level",
b"armor_upgrade_level",
"assigned_harvesters",
b"assigned_harvesters",
"attack_upgrade_level",
b"attack_upgrade_level",
"buff_duration_max",
b"buff_duration_max",
"buff_duration_remain",
b"buff_duration_remain",
"build_progress",
b"build_progress",
"cargo_space_max",
b"cargo_space_max",
"cargo_space_taken",
b"cargo_space_taken",
"cloak",
b"cloak",
"detect_range",
b"detect_range",
"display_type",
b"display_type",
"energy",
b"energy",
"energy_max",
b"energy_max",
"engaged_target_tag",
b"engaged_target_tag",
"facing",
b"facing",
"health",
b"health",
"health_max",
b"health_max",
"ideal_harvesters",
b"ideal_harvesters",
"is_active",
b"is_active",
"is_blip",
b"is_blip",
"is_burrowed",
b"is_burrowed",
"is_flying",
b"is_flying",
"is_hallucination",
b"is_hallucination",
"is_on_screen",
b"is_on_screen",
"is_powered",
b"is_powered",
"is_selected",
b"is_selected",
"mineral_contents",
b"mineral_contents",
"owner",
b"owner",
"pos",
b"pos",
"radar_range",
b"radar_range",
"radius",
b"radius",
"shield",
b"shield",
"shield_max",
b"shield_max",
"shield_upgrade_level",
b"shield_upgrade_level",
"tag",
b"tag",
"unit_type",
b"unit_type",
"vespene_contents",
b"vespene_contents",
"weapon_cooldown",
b"weapon_cooldown",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"add_on_tag",
b"add_on_tag",
"alliance",
b"alliance",
"armor_upgrade_level",
b"armor_upgrade_level",
"assigned_harvesters",
b"assigned_harvesters",
"attack_upgrade_level",
b"attack_upgrade_level",
"buff_duration_max",
b"buff_duration_max",
"buff_duration_remain",
b"buff_duration_remain",
"buff_ids",
b"buff_ids",
"build_progress",
b"build_progress",
"cargo_space_max",
b"cargo_space_max",
"cargo_space_taken",
b"cargo_space_taken",
"cloak",
b"cloak",
"detect_range",
b"detect_range",
"display_type",
b"display_type",
"energy",
b"energy",
"energy_max",
b"energy_max",
"engaged_target_tag",
b"engaged_target_tag",
"facing",
b"facing",
"health",
b"health",
"health_max",
b"health_max",
"ideal_harvesters",
b"ideal_harvesters",
"is_active",
b"is_active",
"is_blip",
b"is_blip",
"is_burrowed",
b"is_burrowed",
"is_flying",
b"is_flying",
"is_hallucination",
b"is_hallucination",
"is_on_screen",
b"is_on_screen",
"is_powered",
b"is_powered",
"is_selected",
b"is_selected",
"mineral_contents",
b"mineral_contents",
"orders",
b"orders",
"owner",
b"owner",
"passengers",
b"passengers",
"pos",
b"pos",
"radar_range",
b"radar_range",
"radius",
b"radius",
"rally_targets",
b"rally_targets",
"shield",
b"shield",
"shield_max",
b"shield_max",
"shield_upgrade_level",
b"shield_upgrade_level",
"tag",
b"tag",
"unit_type",
b"unit_type",
"vespene_contents",
b"vespene_contents",
"weapon_cooldown",
b"weapon_cooldown",
],
) -> None: ...
global___Unit = Unit
@@ -538,11 +830,7 @@ class Event(google.protobuf.message.Message):
DEAD_UNITS_FIELD_NUMBER: builtins.int
@property
def dead_units(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
def __init__(
self,
*,
dead_units: collections.abc.Iterable[builtins.int] | None = ...,
) -> None: ...
def __init__(self, *, dead_units: collections.abc.Iterable[builtins.int] | None = ...) -> None: ...
def ClearField(self, field_name: typing.Literal["dead_units", b"dead_units"]) -> None: ...
global___Event = Event
@@ -573,8 +861,16 @@ class Effect(google.protobuf.message.Message):
owner: builtins.int | None = ...,
radius: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["alliance", b"alliance", "effect_id", b"effect_id", "owner", b"owner", "radius", b"radius"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["alliance", b"alliance", "effect_id", b"effect_id", "owner", b"owner", "pos", b"pos", "radius", b"radius"]) -> None: ...
def HasField(
self,
field_name: typing.Literal["alliance", b"alliance", "effect_id", b"effect_id", "owner", b"owner", "radius", b"radius"],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"alliance", b"alliance", "effect_id", b"effect_id", "owner", b"owner", "pos", b"pos", "radius", b"radius"
],
) -> None: ...
global___Effect = Effect
@@ -602,9 +898,35 @@ class ActionRaw(google.protobuf.message.Message):
camera_move: global___ActionRawCameraMove | None = ...,
toggle_autocast: global___ActionRawToggleAutocast | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "camera_move", b"camera_move", "toggle_autocast", b"toggle_autocast", "unit_command", b"unit_command"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "camera_move", b"camera_move", "toggle_autocast", b"toggle_autocast", "unit_command", b"unit_command"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["action", b"action"]) -> typing.Literal["unit_command", "camera_move", "toggle_autocast"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"action",
b"action",
"camera_move",
b"camera_move",
"toggle_autocast",
b"toggle_autocast",
"unit_command",
b"unit_command",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"action",
b"action",
"camera_move",
b"camera_move",
"toggle_autocast",
b"toggle_autocast",
"unit_command",
b"unit_command",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["action", b"action"]
) -> typing.Literal["unit_command", "camera_move", "toggle_autocast"] | None: ...
global___ActionRaw = ActionRaw
@@ -633,9 +955,41 @@ class ActionRawUnitCommand(google.protobuf.message.Message):
unit_tags: collections.abc.Iterable[builtins.int] | None = ...,
queue_command: builtins.bool | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "queue_command", b"queue_command", "target", b"target", "target_unit_tag", b"target_unit_tag", "target_world_space_pos", b"target_world_space_pos"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "queue_command", b"queue_command", "target", b"target", "target_unit_tag", b"target_unit_tag", "target_world_space_pos", b"target_world_space_pos", "unit_tags", b"unit_tags"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["target", b"target"]) -> typing.Literal["target_world_space_pos", "target_unit_tag"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"queue_command",
b"queue_command",
"target",
b"target",
"target_unit_tag",
b"target_unit_tag",
"target_world_space_pos",
b"target_world_space_pos",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"queue_command",
b"queue_command",
"target",
b"target",
"target_unit_tag",
b"target_unit_tag",
"target_world_space_pos",
b"target_world_space_pos",
"unit_tags",
b"unit_tags",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["target", b"target"]
) -> typing.Literal["target_world_space_pos", "target_unit_tag"] | None: ...
global___ActionRawUnitCommand = ActionRawUnitCommand
@@ -646,11 +1000,7 @@ class ActionRawCameraMove(google.protobuf.message.Message):
CENTER_WORLD_SPACE_FIELD_NUMBER: builtins.int
@property
def center_world_space(self) -> s2clientprotocol.common_pb2.Point: ...
def __init__(
self,
*,
center_world_space: s2clientprotocol.common_pb2.Point | None = ...,
) -> None: ...
def __init__(self, *, center_world_space: s2clientprotocol.common_pb2.Point | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["center_world_space", b"center_world_space"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["center_world_space", b"center_world_space"]) -> None: ...
@@ -666,10 +1016,7 @@ class ActionRawToggleAutocast(google.protobuf.message.Message):
@property
def unit_tags(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ...
def __init__(
self,
*,
ability_id: builtins.int | None = ...,
unit_tags: collections.abc.Iterable[builtins.int] | None = ...,
self, *, ability_id: builtins.int | None = ..., unit_tags: collections.abc.Iterable[builtins.int] | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "unit_tags", b"unit_tags"]) -> None: ...
File diff suppressed because it is too large Load Diff
@@ -26,7 +26,9 @@ class Score(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _ScoreTypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[Score._ScoreType.ValueType], builtins.type):
class _ScoreTypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[Score._ScoreType.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Curriculum: Score._ScoreType.ValueType # 1
"""map generated score (from curriculum maps with special scoring)"""
@@ -54,8 +56,12 @@ class Score(google.protobuf.message.Message):
score: builtins.int | None = ...,
score_details: global___ScoreDetails | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["score", b"score", "score_details", b"score_details", "score_type", b"score_type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["score", b"score", "score_details", b"score_details", "score_type", b"score_type"]) -> None: ...
def HasField(
self, field_name: typing.Literal["score", b"score", "score_details", b"score_details", "score_type", b"score_type"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["score", b"score", "score_details", b"score_details", "score_type", b"score_type"]
) -> None: ...
global___Score = Score
@@ -83,8 +89,18 @@ class CategoryScoreDetails(google.protobuf.message.Message):
technology: builtins.float | None = ...,
upgrade: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["army", b"army", "economy", b"economy", "none", b"none", "technology", b"technology", "upgrade", b"upgrade"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["army", b"army", "economy", b"economy", "none", b"none", "technology", b"technology", "upgrade", b"upgrade"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"army", b"army", "economy", b"economy", "none", b"none", "technology", b"technology", "upgrade", b"upgrade"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"army", b"army", "economy", b"economy", "none", b"none", "technology", b"technology", "upgrade", b"upgrade"
],
) -> None: ...
global___CategoryScoreDetails = CategoryScoreDetails
@@ -99,13 +115,11 @@ class VitalScoreDetails(google.protobuf.message.Message):
shields: builtins.float
energy: builtins.float
def __init__(
self,
*,
life: builtins.float | None = ...,
shields: builtins.float | None = ...,
energy: builtins.float | None = ...,
self, *, life: builtins.float | None = ..., shields: builtins.float | None = ..., energy: builtins.float | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["energy", b"energy", "life", b"life", "shields", b"shields"]) -> builtins.bool: ...
def HasField(
self, field_name: typing.Literal["energy", b"energy", "life", b"life", "shields", b"shields"]
) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["energy", b"energy", "life", b"life", "shields", b"shields"]) -> None: ...
global___VitalScoreDetails = VitalScoreDetails
@@ -192,7 +206,7 @@ class ScoreDetails(google.protobuf.message.Message):
@property
def lost_minerals(self) -> global___CategoryScoreDetails:
""" Sum of lost minerals for the player in each category."""
"""Sum of lost minerals for the player in each category."""
@property
def lost_vespene(self) -> global___CategoryScoreDetails:
@@ -266,7 +280,127 @@ class ScoreDetails(google.protobuf.message.Message):
current_apm: builtins.float | None = ...,
current_effective_apm: builtins.float | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["collected_minerals", b"collected_minerals", "collected_vespene", b"collected_vespene", "collection_rate_minerals", b"collection_rate_minerals", "collection_rate_vespene", b"collection_rate_vespene", "current_apm", b"current_apm", "current_effective_apm", b"current_effective_apm", "food_used", b"food_used", "friendly_fire_minerals", b"friendly_fire_minerals", "friendly_fire_vespene", b"friendly_fire_vespene", "idle_production_time", b"idle_production_time", "idle_worker_time", b"idle_worker_time", "killed_minerals", b"killed_minerals", "killed_value_structures", b"killed_value_structures", "killed_value_units", b"killed_value_units", "killed_vespene", b"killed_vespene", "lost_minerals", b"lost_minerals", "lost_vespene", b"lost_vespene", "spent_minerals", b"spent_minerals", "spent_vespene", b"spent_vespene", "total_damage_dealt", b"total_damage_dealt", "total_damage_taken", b"total_damage_taken", "total_healed", b"total_healed", "total_used_minerals", b"total_used_minerals", "total_used_vespene", b"total_used_vespene", "total_value_structures", b"total_value_structures", "total_value_units", b"total_value_units", "used_minerals", b"used_minerals", "used_vespene", b"used_vespene"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["collected_minerals", b"collected_minerals", "collected_vespene", b"collected_vespene", "collection_rate_minerals", b"collection_rate_minerals", "collection_rate_vespene", b"collection_rate_vespene", "current_apm", b"current_apm", "current_effective_apm", b"current_effective_apm", "food_used", b"food_used", "friendly_fire_minerals", b"friendly_fire_minerals", "friendly_fire_vespene", b"friendly_fire_vespene", "idle_production_time", b"idle_production_time", "idle_worker_time", b"idle_worker_time", "killed_minerals", b"killed_minerals", "killed_value_structures", b"killed_value_structures", "killed_value_units", b"killed_value_units", "killed_vespene", b"killed_vespene", "lost_minerals", b"lost_minerals", "lost_vespene", b"lost_vespene", "spent_minerals", b"spent_minerals", "spent_vespene", b"spent_vespene", "total_damage_dealt", b"total_damage_dealt", "total_damage_taken", b"total_damage_taken", "total_healed", b"total_healed", "total_used_minerals", b"total_used_minerals", "total_used_vespene", b"total_used_vespene", "total_value_structures", b"total_value_structures", "total_value_units", b"total_value_units", "used_minerals", b"used_minerals", "used_vespene", b"used_vespene"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"collected_minerals",
b"collected_minerals",
"collected_vespene",
b"collected_vespene",
"collection_rate_minerals",
b"collection_rate_minerals",
"collection_rate_vespene",
b"collection_rate_vespene",
"current_apm",
b"current_apm",
"current_effective_apm",
b"current_effective_apm",
"food_used",
b"food_used",
"friendly_fire_minerals",
b"friendly_fire_minerals",
"friendly_fire_vespene",
b"friendly_fire_vespene",
"idle_production_time",
b"idle_production_time",
"idle_worker_time",
b"idle_worker_time",
"killed_minerals",
b"killed_minerals",
"killed_value_structures",
b"killed_value_structures",
"killed_value_units",
b"killed_value_units",
"killed_vespene",
b"killed_vespene",
"lost_minerals",
b"lost_minerals",
"lost_vespene",
b"lost_vespene",
"spent_minerals",
b"spent_minerals",
"spent_vespene",
b"spent_vespene",
"total_damage_dealt",
b"total_damage_dealt",
"total_damage_taken",
b"total_damage_taken",
"total_healed",
b"total_healed",
"total_used_minerals",
b"total_used_minerals",
"total_used_vespene",
b"total_used_vespene",
"total_value_structures",
b"total_value_structures",
"total_value_units",
b"total_value_units",
"used_minerals",
b"used_minerals",
"used_vespene",
b"used_vespene",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"collected_minerals",
b"collected_minerals",
"collected_vespene",
b"collected_vespene",
"collection_rate_minerals",
b"collection_rate_minerals",
"collection_rate_vespene",
b"collection_rate_vespene",
"current_apm",
b"current_apm",
"current_effective_apm",
b"current_effective_apm",
"food_used",
b"food_used",
"friendly_fire_minerals",
b"friendly_fire_minerals",
"friendly_fire_vespene",
b"friendly_fire_vespene",
"idle_production_time",
b"idle_production_time",
"idle_worker_time",
b"idle_worker_time",
"killed_minerals",
b"killed_minerals",
"killed_value_structures",
b"killed_value_structures",
"killed_value_units",
b"killed_value_units",
"killed_vespene",
b"killed_vespene",
"lost_minerals",
b"lost_minerals",
"lost_vespene",
b"lost_vespene",
"spent_minerals",
b"spent_minerals",
"spent_vespene",
b"spent_vespene",
"total_damage_dealt",
b"total_damage_dealt",
"total_damage_taken",
b"total_damage_taken",
"total_healed",
b"total_healed",
"total_used_minerals",
b"total_used_minerals",
"total_used_vespene",
b"total_used_vespene",
"total_value_structures",
b"total_value_structures",
"total_value_units",
b"total_value_units",
"used_minerals",
b"used_minerals",
"used_vespene",
b"used_vespene",
],
) -> None: ...
global___ScoreDetails = ScoreDetails
@@ -36,12 +36,11 @@ class ObservationFeatureLayer(google.protobuf.message.Message):
@property
def minimap_renders(self) -> global___FeatureLayersMinimap: ...
def __init__(
self,
*,
renders: global___FeatureLayers | None = ...,
minimap_renders: global___FeatureLayersMinimap | None = ...,
self, *, renders: global___FeatureLayers | None = ..., minimap_renders: global___FeatureLayersMinimap | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["minimap_renders", b"minimap_renders", "renders", b"renders"]) -> builtins.bool: ...
def HasField(
self, field_name: typing.Literal["minimap_renders", b"minimap_renders", "renders", b"renders"]
) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["minimap_renders", b"minimap_renders", "renders", b"renders"]) -> None: ...
global___ObservationFeatureLayer = ObservationFeatureLayer
@@ -216,8 +215,124 @@ class FeatureLayers(google.protobuf.message.Message):
pathable: s2clientprotocol.common_pb2.ImageData | None = ...,
placeholder: s2clientprotocol.common_pb2.ImageData | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["active", b"active", "blip", b"blip", "buff_duration", b"buff_duration", "buffs", b"buffs", "build_progress", b"build_progress", "buildable", b"buildable", "cloaked", b"cloaked", "creep", b"creep", "effects", b"effects", "hallucinations", b"hallucinations", "height_map", b"height_map", "pathable", b"pathable", "placeholder", b"placeholder", "player_id", b"player_id", "player_relative", b"player_relative", "power", b"power", "selected", b"selected", "unit_density", b"unit_density", "unit_density_aa", b"unit_density_aa", "unit_energy", b"unit_energy", "unit_energy_ratio", b"unit_energy_ratio", "unit_hit_points", b"unit_hit_points", "unit_hit_points_ratio", b"unit_hit_points_ratio", "unit_shields", b"unit_shields", "unit_shields_ratio", b"unit_shields_ratio", "unit_type", b"unit_type", "visibility_map", b"visibility_map"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["active", b"active", "blip", b"blip", "buff_duration", b"buff_duration", "buffs", b"buffs", "build_progress", b"build_progress", "buildable", b"buildable", "cloaked", b"cloaked", "creep", b"creep", "effects", b"effects", "hallucinations", b"hallucinations", "height_map", b"height_map", "pathable", b"pathable", "placeholder", b"placeholder", "player_id", b"player_id", "player_relative", b"player_relative", "power", b"power", "selected", b"selected", "unit_density", b"unit_density", "unit_density_aa", b"unit_density_aa", "unit_energy", b"unit_energy", "unit_energy_ratio", b"unit_energy_ratio", "unit_hit_points", b"unit_hit_points", "unit_hit_points_ratio", b"unit_hit_points_ratio", "unit_shields", b"unit_shields", "unit_shields_ratio", b"unit_shields_ratio", "unit_type", b"unit_type", "visibility_map", b"visibility_map"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"active",
b"active",
"blip",
b"blip",
"buff_duration",
b"buff_duration",
"buffs",
b"buffs",
"build_progress",
b"build_progress",
"buildable",
b"buildable",
"cloaked",
b"cloaked",
"creep",
b"creep",
"effects",
b"effects",
"hallucinations",
b"hallucinations",
"height_map",
b"height_map",
"pathable",
b"pathable",
"placeholder",
b"placeholder",
"player_id",
b"player_id",
"player_relative",
b"player_relative",
"power",
b"power",
"selected",
b"selected",
"unit_density",
b"unit_density",
"unit_density_aa",
b"unit_density_aa",
"unit_energy",
b"unit_energy",
"unit_energy_ratio",
b"unit_energy_ratio",
"unit_hit_points",
b"unit_hit_points",
"unit_hit_points_ratio",
b"unit_hit_points_ratio",
"unit_shields",
b"unit_shields",
"unit_shields_ratio",
b"unit_shields_ratio",
"unit_type",
b"unit_type",
"visibility_map",
b"visibility_map",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"active",
b"active",
"blip",
b"blip",
"buff_duration",
b"buff_duration",
"buffs",
b"buffs",
"build_progress",
b"build_progress",
"buildable",
b"buildable",
"cloaked",
b"cloaked",
"creep",
b"creep",
"effects",
b"effects",
"hallucinations",
b"hallucinations",
"height_map",
b"height_map",
"pathable",
b"pathable",
"placeholder",
b"placeholder",
"player_id",
b"player_id",
"player_relative",
b"player_relative",
"power",
b"power",
"selected",
b"selected",
"unit_density",
b"unit_density",
"unit_density_aa",
b"unit_density_aa",
"unit_energy",
b"unit_energy",
"unit_energy_ratio",
b"unit_energy_ratio",
"unit_hit_points",
b"unit_hit_points",
"unit_hit_points_ratio",
b"unit_hit_points_ratio",
"unit_shields",
b"unit_shields",
"unit_shields_ratio",
b"unit_shields_ratio",
"unit_type",
b"unit_type",
"visibility_map",
b"visibility_map",
],
) -> None: ...
global___FeatureLayers = FeatureLayers
@@ -297,8 +412,60 @@ class FeatureLayersMinimap(google.protobuf.message.Message):
pathable: s2clientprotocol.common_pb2.ImageData | None = ...,
unit_type: s2clientprotocol.common_pb2.ImageData | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["alerts", b"alerts", "buildable", b"buildable", "camera", b"camera", "creep", b"creep", "height_map", b"height_map", "pathable", b"pathable", "player_id", b"player_id", "player_relative", b"player_relative", "selected", b"selected", "unit_type", b"unit_type", "visibility_map", b"visibility_map"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["alerts", b"alerts", "buildable", b"buildable", "camera", b"camera", "creep", b"creep", "height_map", b"height_map", "pathable", b"pathable", "player_id", b"player_id", "player_relative", b"player_relative", "selected", b"selected", "unit_type", b"unit_type", "visibility_map", b"visibility_map"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"alerts",
b"alerts",
"buildable",
b"buildable",
"camera",
b"camera",
"creep",
b"creep",
"height_map",
b"height_map",
"pathable",
b"pathable",
"player_id",
b"player_id",
"player_relative",
b"player_relative",
"selected",
b"selected",
"unit_type",
b"unit_type",
"visibility_map",
b"visibility_map",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"alerts",
b"alerts",
"buildable",
b"buildable",
"camera",
b"camera",
"creep",
b"creep",
"height_map",
b"height_map",
"pathable",
b"pathable",
"player_id",
b"player_id",
"player_relative",
b"player_relative",
"selected",
b"selected",
"unit_type",
b"unit_type",
"visibility_map",
b"visibility_map",
],
) -> None: ...
global___FeatureLayersMinimap = FeatureLayersMinimap
@@ -355,9 +522,39 @@ class ActionSpatial(google.protobuf.message.Message):
unit_selection_point: global___ActionSpatialUnitSelectionPoint | None = ...,
unit_selection_rect: global___ActionSpatialUnitSelectionRect | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "camera_move", b"camera_move", "unit_command", b"unit_command", "unit_selection_point", b"unit_selection_point", "unit_selection_rect", b"unit_selection_rect"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "camera_move", b"camera_move", "unit_command", b"unit_command", "unit_selection_point", b"unit_selection_point", "unit_selection_rect", b"unit_selection_rect"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["action", b"action"]) -> typing.Literal["unit_command", "camera_move", "unit_selection_point", "unit_selection_rect"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"action",
b"action",
"camera_move",
b"camera_move",
"unit_command",
b"unit_command",
"unit_selection_point",
b"unit_selection_point",
"unit_selection_rect",
b"unit_selection_rect",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"action",
b"action",
"camera_move",
b"camera_move",
"unit_command",
b"unit_command",
"unit_selection_point",
b"unit_selection_point",
"unit_selection_rect",
b"unit_selection_rect",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["action", b"action"]
) -> typing.Literal["unit_command", "camera_move", "unit_selection_point", "unit_selection_rect"] | None: ...
global___ActionSpatial = ActionSpatial
@@ -384,9 +581,39 @@ class ActionSpatialUnitCommand(google.protobuf.message.Message):
target_minimap_coord: s2clientprotocol.common_pb2.PointI | None = ...,
queue_command: builtins.bool | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "queue_command", b"queue_command", "target", b"target", "target_minimap_coord", b"target_minimap_coord", "target_screen_coord", b"target_screen_coord"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "queue_command", b"queue_command", "target", b"target", "target_minimap_coord", b"target_minimap_coord", "target_screen_coord", b"target_screen_coord"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["target", b"target"]) -> typing.Literal["target_screen_coord", "target_minimap_coord"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"queue_command",
b"queue_command",
"target",
b"target",
"target_minimap_coord",
b"target_minimap_coord",
"target_screen_coord",
b"target_screen_coord",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"ability_id",
b"ability_id",
"queue_command",
b"queue_command",
"target",
b"target",
"target_minimap_coord",
b"target_minimap_coord",
"target_screen_coord",
b"target_screen_coord",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["target", b"target"]
) -> typing.Literal["target_screen_coord", "target_minimap_coord"] | None: ...
global___ActionSpatialUnitCommand = ActionSpatialUnitCommand
@@ -399,11 +626,7 @@ class ActionSpatialCameraMove(google.protobuf.message.Message):
def center_minimap(self) -> s2clientprotocol.common_pb2.PointI:
"""Simulates a click on the minimap to move the camera."""
def __init__(
self,
*,
center_minimap: s2clientprotocol.common_pb2.PointI | None = ...,
) -> None: ...
def __init__(self, *, center_minimap: s2clientprotocol.common_pb2.PointI | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["center_minimap", b"center_minimap"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["center_minimap", b"center_minimap"]) -> None: ...
@@ -417,7 +640,10 @@ class ActionSpatialUnitSelectionPoint(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionSpatialUnitSelectionPoint._Type.ValueType], builtins.type):
class _TypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionSpatialUnitSelectionPoint._Type.ValueType],
builtins.type,
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Select: ActionSpatialUnitSelectionPoint._Type.ValueType # 1
"""Equivalent to normal click. Changes selection to unit."""
@@ -449,8 +675,12 @@ class ActionSpatialUnitSelectionPoint(google.protobuf.message.Message):
selection_screen_coord: s2clientprotocol.common_pb2.PointI | None = ...,
type: global___ActionSpatialUnitSelectionPoint.Type.ValueType | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["selection_screen_coord", b"selection_screen_coord", "type", b"type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["selection_screen_coord", b"selection_screen_coord", "type", b"type"]) -> None: ...
def HasField(
self, field_name: typing.Literal["selection_screen_coord", b"selection_screen_coord", "type", b"type"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["selection_screen_coord", b"selection_screen_coord", "type", b"type"]
) -> None: ...
global___ActionSpatialUnitSelectionPoint = ActionSpatialUnitSelectionPoint
@@ -463,7 +693,9 @@ class ActionSpatialUnitSelectionRect(google.protobuf.message.Message):
selection_add: builtins.bool
"""Equivalent to shift+drag. Adds units to selection."""
@property
def selection_screen_coord(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.RectangleI]:
def selection_screen_coord(
self,
) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[s2clientprotocol.common_pb2.RectangleI]:
"""Eventually this should not be an array, but a single field (multiple would be cheating)."""
def __init__(
@@ -473,6 +705,8 @@ class ActionSpatialUnitSelectionRect(google.protobuf.message.Message):
selection_add: builtins.bool | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["selection_add", b"selection_add"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["selection_add", b"selection_add", "selection_screen_coord", b"selection_screen_coord"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["selection_add", b"selection_add", "selection_screen_coord", b"selection_screen_coord"]
) -> None: ...
global___ActionSpatialUnitSelectionRect = ActionSpatialUnitSelectionRect
@@ -52,9 +52,32 @@ class ObservationUI(google.protobuf.message.Message):
cargo: global___CargoPanel | None = ...,
production: global___ProductionPanel | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["cargo", b"cargo", "multi", b"multi", "panel", b"panel", "production", b"production", "single", b"single"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["cargo", b"cargo", "groups", b"groups", "multi", b"multi", "panel", b"panel", "production", b"production", "single", b"single"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["panel", b"panel"]) -> typing.Literal["single", "multi", "cargo", "production"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"cargo", b"cargo", "multi", b"multi", "panel", b"panel", "production", b"production", "single", b"single"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"cargo",
b"cargo",
"groups",
b"groups",
"multi",
b"multi",
"panel",
b"panel",
"production",
b"production",
"single",
b"single",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["panel", b"panel"]
) -> typing.Literal["single", "multi", "cargo", "production"] | None: ...
global___ObservationUI = ObservationUI
@@ -75,8 +98,18 @@ class ControlGroup(google.protobuf.message.Message):
leader_unit_type: builtins.int | None = ...,
count: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["control_group_index", b"control_group_index", "count", b"count", "leader_unit_type", b"leader_unit_type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["control_group_index", b"control_group_index", "count", b"count", "leader_unit_type", b"leader_unit_type"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"control_group_index", b"control_group_index", "count", b"count", "leader_unit_type", b"leader_unit_type"
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"control_group_index", b"control_group_index", "count", b"count", "leader_unit_type", b"leader_unit_type"
],
) -> None: ...
global___ControlGroup = ControlGroup
@@ -123,8 +156,60 @@ class UnitInfo(google.protobuf.message.Message):
max_shields: builtins.int | None = ...,
max_energy: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["add_on", b"add_on", "build_progress", b"build_progress", "energy", b"energy", "health", b"health", "max_energy", b"max_energy", "max_health", b"max_health", "max_shields", b"max_shields", "player_relative", b"player_relative", "shields", b"shields", "transport_slots_taken", b"transport_slots_taken", "unit_type", b"unit_type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["add_on", b"add_on", "build_progress", b"build_progress", "energy", b"energy", "health", b"health", "max_energy", b"max_energy", "max_health", b"max_health", "max_shields", b"max_shields", "player_relative", b"player_relative", "shields", b"shields", "transport_slots_taken", b"transport_slots_taken", "unit_type", b"unit_type"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"add_on",
b"add_on",
"build_progress",
b"build_progress",
"energy",
b"energy",
"health",
b"health",
"max_energy",
b"max_energy",
"max_health",
b"max_health",
"max_shields",
b"max_shields",
"player_relative",
b"player_relative",
"shields",
b"shields",
"transport_slots_taken",
b"transport_slots_taken",
"unit_type",
b"unit_type",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"add_on",
b"add_on",
"build_progress",
b"build_progress",
"energy",
b"energy",
"health",
b"health",
"max_energy",
b"max_energy",
"max_health",
b"max_health",
"max_shields",
b"max_shields",
"player_relative",
b"player_relative",
"shields",
b"shields",
"transport_slots_taken",
b"transport_slots_taken",
"unit_type",
b"unit_type",
],
) -> None: ...
global___UnitInfo = UnitInfo
@@ -153,8 +238,34 @@ class SinglePanel(google.protobuf.message.Message):
shield_upgrade_level: builtins.int | None = ...,
buffs: collections.abc.Iterable[builtins.int] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["armor_upgrade_level", b"armor_upgrade_level", "attack_upgrade_level", b"attack_upgrade_level", "shield_upgrade_level", b"shield_upgrade_level", "unit", b"unit"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["armor_upgrade_level", b"armor_upgrade_level", "attack_upgrade_level", b"attack_upgrade_level", "buffs", b"buffs", "shield_upgrade_level", b"shield_upgrade_level", "unit", b"unit"]) -> None: ...
def HasField(
self,
field_name: typing.Literal[
"armor_upgrade_level",
b"armor_upgrade_level",
"attack_upgrade_level",
b"attack_upgrade_level",
"shield_upgrade_level",
b"shield_upgrade_level",
"unit",
b"unit",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"armor_upgrade_level",
b"armor_upgrade_level",
"attack_upgrade_level",
b"attack_upgrade_level",
"buffs",
b"buffs",
"shield_upgrade_level",
b"shield_upgrade_level",
"unit",
b"unit",
],
) -> None: ...
global___SinglePanel = SinglePanel
@@ -165,11 +276,7 @@ class MultiPanel(google.protobuf.message.Message):
UNITS_FIELD_NUMBER: builtins.int
@property
def units(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___UnitInfo]: ...
def __init__(
self,
*,
units: collections.abc.Iterable[global___UnitInfo] | None = ...,
) -> None: ...
def __init__(self, *, units: collections.abc.Iterable[global___UnitInfo] | None = ...) -> None: ...
def ClearField(self, field_name: typing.Literal["units", b"units"]) -> None: ...
global___MultiPanel = MultiPanel
@@ -195,7 +302,9 @@ class CargoPanel(google.protobuf.message.Message):
slots_available: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["slots_available", b"slots_available", "unit", b"unit"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["passengers", b"passengers", "slots_available", b"slots_available", "unit", b"unit"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["passengers", b"passengers", "slots_available", b"slots_available", "unit", b"unit"]
) -> None: ...
global___CargoPanel = CargoPanel
@@ -208,14 +317,13 @@ class BuildItem(google.protobuf.message.Message):
ability_id: builtins.int
build_progress: builtins.float
"""Range: [0.0, 1.0]"""
def __init__(
self,
*,
ability_id: builtins.int | None = ...,
build_progress: builtins.float | None = ...,
def __init__(self, *, ability_id: builtins.int | None = ..., build_progress: builtins.float | None = ...) -> None: ...
def HasField(
self, field_name: typing.Literal["ability_id", b"ability_id", "build_progress", b"build_progress"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["ability_id", b"ability_id", "build_progress", b"build_progress"]
) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id", "build_progress", b"build_progress"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id", "build_progress", b"build_progress"]) -> None: ...
global___BuildItem = BuildItem
@@ -244,7 +352,9 @@ class ProductionPanel(google.protobuf.message.Message):
production_queue: collections.abc.Iterable[global___BuildItem] | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["unit", b"unit"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["build_queue", b"build_queue", "production_queue", b"production_queue", "unit", b"unit"]) -> None: ...
def ClearField(
self, field_name: typing.Literal["build_queue", b"build_queue", "production_queue", b"production_queue", "unit", b"unit"]
) -> None: ...
global___ProductionPanel = ProductionPanel
@@ -296,9 +406,72 @@ class ActionUI(google.protobuf.message.Message):
production_panel: global___ActionProductionPanelRemoveFromQueue | None = ...,
toggle_autocast: global___ActionToggleAutocast | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "cargo_panel", b"cargo_panel", "control_group", b"control_group", "multi_panel", b"multi_panel", "production_panel", b"production_panel", "select_army", b"select_army", "select_idle_worker", b"select_idle_worker", "select_larva", b"select_larva", "select_warp_gates", b"select_warp_gates", "toggle_autocast", b"toggle_autocast"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "cargo_panel", b"cargo_panel", "control_group", b"control_group", "multi_panel", b"multi_panel", "production_panel", b"production_panel", "select_army", b"select_army", "select_idle_worker", b"select_idle_worker", "select_larva", b"select_larva", "select_warp_gates", b"select_warp_gates", "toggle_autocast", b"toggle_autocast"]) -> None: ...
def WhichOneof(self, oneof_group: typing.Literal["action", b"action"]) -> typing.Literal["control_group", "select_army", "select_warp_gates", "select_larva", "select_idle_worker", "multi_panel", "cargo_panel", "production_panel", "toggle_autocast"] | None: ...
def HasField(
self,
field_name: typing.Literal[
"action",
b"action",
"cargo_panel",
b"cargo_panel",
"control_group",
b"control_group",
"multi_panel",
b"multi_panel",
"production_panel",
b"production_panel",
"select_army",
b"select_army",
"select_idle_worker",
b"select_idle_worker",
"select_larva",
b"select_larva",
"select_warp_gates",
b"select_warp_gates",
"toggle_autocast",
b"toggle_autocast",
],
) -> builtins.bool: ...
def ClearField(
self,
field_name: typing.Literal[
"action",
b"action",
"cargo_panel",
b"cargo_panel",
"control_group",
b"control_group",
"multi_panel",
b"multi_panel",
"production_panel",
b"production_panel",
"select_army",
b"select_army",
"select_idle_worker",
b"select_idle_worker",
"select_larva",
b"select_larva",
"select_warp_gates",
b"select_warp_gates",
"toggle_autocast",
b"toggle_autocast",
],
) -> None: ...
def WhichOneof(
self, oneof_group: typing.Literal["action", b"action"]
) -> (
typing.Literal[
"control_group",
"select_army",
"select_warp_gates",
"select_larva",
"select_idle_worker",
"multi_panel",
"cargo_panel",
"production_panel",
"toggle_autocast",
]
| None
): ...
global___ActionUI = ActionUI
@@ -310,7 +483,10 @@ class ActionControlGroup(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _ControlGroupActionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionControlGroup._ControlGroupAction.ValueType], builtins.type):
class _ControlGroupActionEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionControlGroup._ControlGroupAction.ValueType],
builtins.type,
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Recall: ActionControlGroup._ControlGroupAction.ValueType # 1
"""Equivalent to number hotkey. Replaces current selection with control group."""
@@ -345,8 +521,12 @@ class ActionControlGroup(google.protobuf.message.Message):
action: global___ActionControlGroup.ControlGroupAction.ValueType | None = ...,
control_group_index: builtins.int | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "control_group_index", b"control_group_index"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "control_group_index", b"control_group_index"]) -> None: ...
def HasField(
self, field_name: typing.Literal["action", b"action", "control_group_index", b"control_group_index"]
) -> builtins.bool: ...
def ClearField(
self, field_name: typing.Literal["action", b"action", "control_group_index", b"control_group_index"]
) -> None: ...
global___ActionControlGroup = ActionControlGroup
@@ -356,11 +536,7 @@ class ActionSelectArmy(google.protobuf.message.Message):
SELECTION_ADD_FIELD_NUMBER: builtins.int
selection_add: builtins.bool
def __init__(
self,
*,
selection_add: builtins.bool | None = ...,
) -> None: ...
def __init__(self, *, selection_add: builtins.bool | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["selection_add", b"selection_add"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["selection_add", b"selection_add"]) -> None: ...
@@ -372,11 +548,7 @@ class ActionSelectWarpGates(google.protobuf.message.Message):
SELECTION_ADD_FIELD_NUMBER: builtins.int
selection_add: builtins.bool
def __init__(
self,
*,
selection_add: builtins.bool | None = ...,
) -> None: ...
def __init__(self, *, selection_add: builtins.bool | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["selection_add", b"selection_add"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["selection_add", b"selection_add"]) -> None: ...
@@ -386,9 +558,7 @@ global___ActionSelectWarpGates = ActionSelectWarpGates
class ActionSelectLarva(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor
def __init__(
self,
) -> None: ...
def __init__(self) -> None: ...
global___ActionSelectLarva = ActionSelectLarva
@@ -400,7 +570,9 @@ class ActionSelectIdleWorker(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionSelectIdleWorker._Type.ValueType], builtins.type):
class _TypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionSelectIdleWorker._Type.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
Set: ActionSelectIdleWorker._Type.ValueType # 1
"""Equivalent to click with no modifiers. Replaces selection with single idle worker."""
@@ -423,11 +595,7 @@ class ActionSelectIdleWorker(google.protobuf.message.Message):
TYPE_FIELD_NUMBER: builtins.int
type: global___ActionSelectIdleWorker.Type.ValueType
def __init__(
self,
*,
type: global___ActionSelectIdleWorker.Type.ValueType | None = ...,
) -> None: ...
def __init__(self, *, type: global___ActionSelectIdleWorker.Type.ValueType | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["type", b"type"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["type", b"type"]) -> None: ...
@@ -441,7 +609,9 @@ class ActionMultiPanel(google.protobuf.message.Message):
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _TypeEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionMultiPanel._Type.ValueType], builtins.type):
class _TypeEnumTypeWrapper(
google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[ActionMultiPanel._Type.ValueType], builtins.type
):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
SingleSelect: ActionMultiPanel._Type.ValueType # 1
"""Click on icon"""
@@ -467,10 +637,7 @@ class ActionMultiPanel(google.protobuf.message.Message):
type: global___ActionMultiPanel.Type.ValueType
unit_index: builtins.int
def __init__(
self,
*,
type: global___ActionMultiPanel.Type.ValueType | None = ...,
unit_index: builtins.int | None = ...,
self, *, type: global___ActionMultiPanel.Type.ValueType | None = ..., unit_index: builtins.int | None = ...
) -> None: ...
def HasField(self, field_name: typing.Literal["type", b"type", "unit_index", b"unit_index"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["type", b"type", "unit_index", b"unit_index"]) -> None: ...
@@ -483,11 +650,7 @@ class ActionCargoPanelUnload(google.protobuf.message.Message):
UNIT_INDEX_FIELD_NUMBER: builtins.int
unit_index: builtins.int
def __init__(
self,
*,
unit_index: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, unit_index: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["unit_index", b"unit_index"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["unit_index", b"unit_index"]) -> None: ...
@@ -499,11 +662,7 @@ class ActionProductionPanelRemoveFromQueue(google.protobuf.message.Message):
UNIT_INDEX_FIELD_NUMBER: builtins.int
unit_index: builtins.int
def __init__(
self,
*,
unit_index: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, unit_index: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["unit_index", b"unit_index"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["unit_index", b"unit_index"]) -> None: ...
@@ -515,11 +674,7 @@ class ActionToggleAutocast(google.protobuf.message.Message):
ABILITY_ID_FIELD_NUMBER: builtins.int
ability_id: builtins.int
def __init__(
self,
*,
ability_id: builtins.int | None = ...,
) -> None: ...
def __init__(self, *, ability_id: builtins.int | None = ...) -> None: ...
def HasField(self, field_name: typing.Literal["ability_id", b"ability_id"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["ability_id", b"ability_id"]) -> None: ...