784 lines
18 KiB
TypeScript
784 lines
18 KiB
TypeScript
// @generated by protoc-gen-es v2.16.0 with parameter "target=ts"
|
|
// @generated from file city.proto (package city, syntax proto3)
|
|
/* eslint-disable */
|
|
|
|
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
|
|
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2";
|
|
import type { Message } from "@bufbuild/protobuf";
|
|
|
|
/**
|
|
* Describes the file city.proto.
|
|
*/
|
|
export const file_city: GenFile = /*@__PURE__*/
|
|
fileDesc("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");
|
|
|
|
/**
|
|
* @generated from message city.Rect
|
|
*/
|
|
export type Rect = Message<"city.Rect"> & {
|
|
/**
|
|
* @generated from field: sint32 min_x = 1;
|
|
*/
|
|
minX: number;
|
|
|
|
/**
|
|
* @generated from field: sint32 min_y = 2;
|
|
*/
|
|
minY: number;
|
|
|
|
/**
|
|
* @generated from field: sint32 max_x = 3;
|
|
*/
|
|
maxX: number;
|
|
|
|
/**
|
|
* @generated from field: sint32 max_y = 4;
|
|
*/
|
|
maxY: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Rect.
|
|
* Use `create(RectSchema)` to create a new message.
|
|
*/
|
|
export const RectSchema: GenMessage<Rect> = /*@__PURE__*/
|
|
messageDesc(file_city, 0);
|
|
|
|
/**
|
|
* @generated from message city.Join
|
|
*/
|
|
export type Join = Message<"city.Join"> & {
|
|
/**
|
|
* @generated from field: string room = 1;
|
|
*/
|
|
room: string;
|
|
|
|
/**
|
|
* @generated from field: uint32 client_version = 2;
|
|
*/
|
|
clientVersion: number;
|
|
|
|
/**
|
|
* @generated from field: string nickname = 3;
|
|
*/
|
|
nickname: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Join.
|
|
* Use `create(JoinSchema)` to create a new message.
|
|
*/
|
|
export const JoinSchema: GenMessage<Join> = /*@__PURE__*/
|
|
messageDesc(file_city, 1);
|
|
|
|
/**
|
|
* @generated from message city.Subscribe
|
|
*/
|
|
export type Subscribe = Message<"city.Subscribe"> & {
|
|
/**
|
|
* @generated from field: city.Rect rect = 1;
|
|
*/
|
|
rect?: Rect | undefined;
|
|
|
|
/**
|
|
* @generated from field: uint32 lod = 2;
|
|
*/
|
|
lod: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Subscribe.
|
|
* Use `create(SubscribeSchema)` to create a new message.
|
|
*/
|
|
export const SubscribeSchema: GenMessage<Subscribe> = /*@__PURE__*/
|
|
messageDesc(file_city, 2);
|
|
|
|
/**
|
|
* @generated from message city.Ping
|
|
*/
|
|
export type Ping = Message<"city.Ping"> & {
|
|
/**
|
|
* @generated from field: uint32 nonce = 1;
|
|
*/
|
|
nonce: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Ping.
|
|
* Use `create(PingSchema)` to create a new message.
|
|
*/
|
|
export const PingSchema: GenMessage<Ping> = /*@__PURE__*/
|
|
messageDesc(file_city, 3);
|
|
|
|
/**
|
|
* @generated from message city.Propose
|
|
*/
|
|
export type Propose = Message<"city.Propose"> & {
|
|
/**
|
|
* @generated from field: uint32 speed = 1;
|
|
*/
|
|
speed: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Propose.
|
|
* Use `create(ProposeSchema)` to create a new message.
|
|
*/
|
|
export const ProposeSchema: GenMessage<Propose> = /*@__PURE__*/
|
|
messageDesc(file_city, 4);
|
|
|
|
/**
|
|
* @generated from message city.Vote
|
|
*/
|
|
export type Vote = Message<"city.Vote"> & {
|
|
/**
|
|
* @generated from field: bool yes = 1;
|
|
*/
|
|
yes: boolean;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Vote.
|
|
* Use `create(VoteSchema)` to create a new message.
|
|
*/
|
|
export const VoteSchema: GenMessage<Vote> = /*@__PURE__*/
|
|
messageDesc(file_city, 5);
|
|
|
|
/**
|
|
* Equal rights for every connected player; only these three bounded actions exist.
|
|
*
|
|
* @generated from message city.Intervene
|
|
*/
|
|
export type Intervene = Message<"city.Intervene"> & {
|
|
/**
|
|
* @generated from field: string action = 1;
|
|
*/
|
|
action: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Intervene.
|
|
* Use `create(InterveneSchema)` to create a new message.
|
|
*/
|
|
export const InterveneSchema: GenMessage<Intervene> = /*@__PURE__*/
|
|
messageDesc(file_city, 6);
|
|
|
|
/**
|
|
* @generated from message city.Needs
|
|
*/
|
|
export type Needs = Message<"city.Needs"> & {
|
|
/**
|
|
* @generated from field: uint32 hunger = 1;
|
|
*/
|
|
hunger: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 fatigue = 2;
|
|
*/
|
|
fatigue: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 morale = 3;
|
|
*/
|
|
morale: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Needs.
|
|
* Use `create(NeedsSchema)` to create a new message.
|
|
*/
|
|
export const NeedsSchema: GenMessage<Needs> = /*@__PURE__*/
|
|
messageDesc(file_city, 7);
|
|
|
|
/**
|
|
* @generated from message city.GameEvent
|
|
*/
|
|
export type GameEvent = Message<"city.GameEvent"> & {
|
|
/**
|
|
* @generated from field: uint64 minute = 1;
|
|
*/
|
|
minute: bigint;
|
|
|
|
/**
|
|
* @generated from field: string kind = 2;
|
|
*/
|
|
kind: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.GameEvent.
|
|
* Use `create(GameEventSchema)` to create a new message.
|
|
*/
|
|
export const GameEventSchema: GenMessage<GameEvent> = /*@__PURE__*/
|
|
messageDesc(file_city, 8);
|
|
|
|
/**
|
|
* @generated from message city.Gameplay
|
|
*/
|
|
export type Gameplay = Message<"city.Gameplay"> & {
|
|
/**
|
|
* @generated from field: sint64 treasury = 1;
|
|
*/
|
|
treasury: bigint;
|
|
|
|
/**
|
|
* @generated from field: uint64 food = 2;
|
|
*/
|
|
food: bigint;
|
|
|
|
/**
|
|
* @generated from field: city.Needs needs = 3;
|
|
*/
|
|
needs?: Needs | undefined;
|
|
|
|
/**
|
|
* @generated from field: repeated city.GameEvent events = 4;
|
|
*/
|
|
events: GameEvent[];
|
|
|
|
/**
|
|
* @generated from field: repeated string pending = 5;
|
|
*/
|
|
pending: string[];
|
|
|
|
/**
|
|
* @generated from field: uint64 minute = 6;
|
|
*/
|
|
minute: bigint;
|
|
|
|
/**
|
|
* @generated from field: uint64 next_intervention_minute = 7;
|
|
*/
|
|
nextInterventionMinute: bigint;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Gameplay.
|
|
* Use `create(GameplaySchema)` to create a new message.
|
|
*/
|
|
export const GameplaySchema: GenMessage<Gameplay> = /*@__PURE__*/
|
|
messageDesc(file_city, 9);
|
|
|
|
/**
|
|
* @generated from message city.CreateCity
|
|
*/
|
|
export type CreateCity = Message<"city.CreateCity"> & {
|
|
/**
|
|
* @generated from field: repeated double bbox = 1;
|
|
*/
|
|
bbox: number[];
|
|
|
|
/**
|
|
* @generated from field: string name = 2;
|
|
*/
|
|
name: string;
|
|
|
|
/**
|
|
* @generated from field: uint32 seed = 3;
|
|
*/
|
|
seed: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.CreateCity.
|
|
* Use `create(CreateCitySchema)` to create a new message.
|
|
*/
|
|
export const CreateCitySchema: GenMessage<CreateCity> = /*@__PURE__*/
|
|
messageDesc(file_city, 10);
|
|
|
|
/**
|
|
* @generated from message city.CityJob
|
|
*/
|
|
export type CityJob = Message<"city.CityJob"> & {
|
|
/**
|
|
* @generated from field: string id = 1;
|
|
*/
|
|
id: string;
|
|
|
|
/**
|
|
* @generated from field: string city_id = 2;
|
|
*/
|
|
cityId: string;
|
|
|
|
/**
|
|
* @generated from field: string status = 3;
|
|
*/
|
|
status: string;
|
|
|
|
/**
|
|
* @generated from field: string room_id = 4;
|
|
*/
|
|
roomId: string;
|
|
|
|
/**
|
|
* @generated from field: string error = 5;
|
|
*/
|
|
error: string;
|
|
|
|
/**
|
|
* @generated from field: string stage = 6;
|
|
*/
|
|
stage: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.CityJob.
|
|
* Use `create(CityJobSchema)` to create a new message.
|
|
*/
|
|
export const CityJobSchema: GenMessage<CityJob> = /*@__PURE__*/
|
|
messageDesc(file_city, 11);
|
|
|
|
/**
|
|
* @generated from message city.ClientMessage
|
|
*/
|
|
export type ClientMessage = Message<"city.ClientMessage"> & {
|
|
/**
|
|
* @generated from oneof city.ClientMessage.body
|
|
*/
|
|
body: {
|
|
/**
|
|
* @generated from field: city.Join join = 1;
|
|
*/
|
|
value: Join;
|
|
case: "join";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Subscribe subscribe = 2;
|
|
*/
|
|
value: Subscribe;
|
|
case: "subscribe";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Ping ping = 3;
|
|
*/
|
|
value: Ping;
|
|
case: "ping";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Propose propose = 4;
|
|
*/
|
|
value: Propose;
|
|
case: "propose";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Vote vote = 5;
|
|
*/
|
|
value: Vote;
|
|
case: "vote";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Intervene intervene = 6;
|
|
*/
|
|
value: Intervene;
|
|
case: "intervene";
|
|
} | { case: undefined; value?: undefined };
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.ClientMessage.
|
|
* Use `create(ClientMessageSchema)` to create a new message.
|
|
*/
|
|
export const ClientMessageSchema: GenMessage<ClientMessage> = /*@__PURE__*/
|
|
messageDesc(file_city, 12);
|
|
|
|
/**
|
|
* @generated from message city.Agent
|
|
*/
|
|
export type Agent = Message<"city.Agent"> & {
|
|
/**
|
|
* @generated from field: uint32 id = 1;
|
|
*/
|
|
id: number;
|
|
|
|
/**
|
|
* @generated from field: sint32 x = 2;
|
|
*/
|
|
x: number;
|
|
|
|
/**
|
|
* @generated from field: sint32 y = 3;
|
|
*/
|
|
y: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 kind = 4;
|
|
*/
|
|
kind: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Agent.
|
|
* Use `create(AgentSchema)` to create a new message.
|
|
*/
|
|
export const AgentSchema: GenMessage<Agent> = /*@__PURE__*/
|
|
messageDesc(file_city, 13);
|
|
|
|
/**
|
|
* @generated from message city.Welcome
|
|
*/
|
|
export type Welcome = Message<"city.Welcome"> & {
|
|
/**
|
|
* @generated from field: string room = 1;
|
|
*/
|
|
room: string;
|
|
|
|
/**
|
|
* @generated from field: uint64 tick = 2;
|
|
*/
|
|
tick: bigint;
|
|
|
|
/**
|
|
* @generated from field: string city_manifest_url = 3;
|
|
*/
|
|
cityManifestUrl: string;
|
|
|
|
/**
|
|
* @generated from field: string session = 4;
|
|
*/
|
|
session: string;
|
|
|
|
/**
|
|
* @generated from field: uint32 protocol_version = 5;
|
|
*/
|
|
protocolVersion: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Welcome.
|
|
* Use `create(WelcomeSchema)` to create a new message.
|
|
*/
|
|
export const WelcomeSchema: GenMessage<Welcome> = /*@__PURE__*/
|
|
messageDesc(file_city, 14);
|
|
|
|
/**
|
|
* @generated from message city.Snapshot
|
|
*/
|
|
export type Snapshot = Message<"city.Snapshot"> & {
|
|
/**
|
|
* @generated from field: uint64 tick = 1;
|
|
*/
|
|
tick: bigint;
|
|
|
|
/**
|
|
* @generated from field: repeated city.Agent entities = 2;
|
|
*/
|
|
entities: Agent[];
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Snapshot.
|
|
* Use `create(SnapshotSchema)` to create a new message.
|
|
*/
|
|
export const SnapshotSchema: GenMessage<Snapshot> = /*@__PURE__*/
|
|
messageDesc(file_city, 15);
|
|
|
|
/**
|
|
* @generated from message city.Delta
|
|
*/
|
|
export type Delta = Message<"city.Delta"> & {
|
|
/**
|
|
* @generated from field: uint64 tick = 1;
|
|
*/
|
|
tick: bigint;
|
|
|
|
/**
|
|
* @generated from field: repeated city.Agent spawned = 2;
|
|
*/
|
|
spawned: Agent[];
|
|
|
|
/**
|
|
* @generated from field: repeated city.Agent changed = 3;
|
|
*/
|
|
changed: Agent[];
|
|
|
|
/**
|
|
* @generated from field: repeated uint32 despawned = 4;
|
|
*/
|
|
despawned: number[];
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Delta.
|
|
* Use `create(DeltaSchema)` to create a new message.
|
|
*/
|
|
export const DeltaSchema: GenMessage<Delta> = /*@__PURE__*/
|
|
messageDesc(file_city, 16);
|
|
|
|
/**
|
|
* @generated from message city.Error
|
|
*/
|
|
export type Error = Message<"city.Error"> & {
|
|
/**
|
|
* @generated from field: string code = 1;
|
|
*/
|
|
code: string;
|
|
|
|
/**
|
|
* @generated from field: string message = 2;
|
|
*/
|
|
message: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Error.
|
|
* Use `create(ErrorSchema)` to create a new message.
|
|
*/
|
|
export const ErrorSchema: GenMessage<Error> = /*@__PURE__*/
|
|
messageDesc(file_city, 17);
|
|
|
|
/**
|
|
* @generated from message city.VoteState
|
|
*/
|
|
export type VoteState = Message<"city.VoteState"> & {
|
|
/**
|
|
* @generated from field: bool active = 1;
|
|
*/
|
|
active: boolean;
|
|
|
|
/**
|
|
* @generated from field: uint32 speed = 2;
|
|
*/
|
|
speed: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 yes = 3;
|
|
*/
|
|
yes: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 players = 4;
|
|
*/
|
|
players: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 remaining_seconds = 5;
|
|
*/
|
|
remainingSeconds: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.VoteState.
|
|
* Use `create(VoteStateSchema)` to create a new message.
|
|
*/
|
|
export const VoteStateSchema: GenMessage<VoteState> = /*@__PURE__*/
|
|
messageDesc(file_city, 18);
|
|
|
|
/**
|
|
* @generated from message city.Clock
|
|
*/
|
|
export type Clock = Message<"city.Clock"> & {
|
|
/**
|
|
* @generated from field: uint64 tick = 1;
|
|
*/
|
|
tick: bigint;
|
|
|
|
/**
|
|
* @generated from field: double game_seconds = 2;
|
|
*/
|
|
gameSeconds: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 speed = 3;
|
|
*/
|
|
speed: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Clock.
|
|
* Use `create(ClockSchema)` to create a new message.
|
|
*/
|
|
export const ClockSchema: GenMessage<Clock> = /*@__PURE__*/
|
|
messageDesc(file_city, 19);
|
|
|
|
/**
|
|
* @generated from message city.ServerMessage
|
|
*/
|
|
export type ServerMessage = Message<"city.ServerMessage"> & {
|
|
/**
|
|
* @generated from oneof city.ServerMessage.body
|
|
*/
|
|
body: {
|
|
/**
|
|
* @generated from field: city.Welcome welcome = 1;
|
|
*/
|
|
value: Welcome;
|
|
case: "welcome";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Snapshot snapshot = 2;
|
|
*/
|
|
value: Snapshot;
|
|
case: "snapshot";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Delta delta = 3;
|
|
*/
|
|
value: Delta;
|
|
case: "delta";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Error error = 4;
|
|
*/
|
|
value: Error;
|
|
case: "error";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Ping pong = 5;
|
|
*/
|
|
value: Ping;
|
|
case: "pong";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.VoteState vote_state = 6;
|
|
*/
|
|
value: VoteState;
|
|
case: "voteState";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Clock clock = 7;
|
|
*/
|
|
value: Clock;
|
|
case: "clock";
|
|
} | {
|
|
/**
|
|
* @generated from field: city.Gameplay gameplay = 8;
|
|
*/
|
|
value: Gameplay;
|
|
case: "gameplay";
|
|
} | { case: undefined; value?: undefined };
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.ServerMessage.
|
|
* Use `create(ServerMessageSchema)` to create a new message.
|
|
*/
|
|
export const ServerMessageSchema: GenMessage<ServerMessage> = /*@__PURE__*/
|
|
messageDesc(file_city, 20);
|
|
|
|
/**
|
|
* @generated from message city.SavedAgent
|
|
*/
|
|
export type SavedAgent = Message<"city.SavedAgent"> & {
|
|
/**
|
|
* @generated from field: uint32 id = 1;
|
|
*/
|
|
id: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 route = 2;
|
|
*/
|
|
route: number;
|
|
|
|
/**
|
|
* @generated from field: double distance = 3;
|
|
*/
|
|
distance: number;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.SavedAgent.
|
|
* Use `create(SavedAgentSchema)` to create a new message.
|
|
*/
|
|
export const SavedAgentSchema: GenMessage<SavedAgent> = /*@__PURE__*/
|
|
messageDesc(file_city, 21);
|
|
|
|
/**
|
|
* @generated from message city.Route
|
|
*/
|
|
export type Route = Message<"city.Route"> & {
|
|
/**
|
|
* @generated from field: repeated sint32 xy = 1;
|
|
*/
|
|
xy: number[];
|
|
|
|
/**
|
|
* @generated from field: string home_id = 2;
|
|
*/
|
|
homeId: string;
|
|
|
|
/**
|
|
* @generated from field: string workplace_id = 3;
|
|
*/
|
|
workplaceId: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.Route.
|
|
* Use `create(RouteSchema)` to create a new message.
|
|
*/
|
|
export const RouteSchema: GenMessage<Route> = /*@__PURE__*/
|
|
messageDesc(file_city, 22);
|
|
|
|
/**
|
|
* @generated from message city.RoomSave
|
|
*/
|
|
export type RoomSave = Message<"city.RoomSave"> & {
|
|
/**
|
|
* @generated from field: uint32 version = 1;
|
|
*/
|
|
version: number;
|
|
|
|
/**
|
|
* @generated from field: string id = 2;
|
|
*/
|
|
id: string;
|
|
|
|
/**
|
|
* @generated from field: string city_id = 3;
|
|
*/
|
|
cityId: string;
|
|
|
|
/**
|
|
* @generated from field: uint32 city_version = 4;
|
|
*/
|
|
cityVersion: number;
|
|
|
|
/**
|
|
* @generated from field: uint64 tick = 5;
|
|
*/
|
|
tick: bigint;
|
|
|
|
/**
|
|
* @generated from field: uint64 seed = 6;
|
|
*/
|
|
seed: bigint;
|
|
|
|
/**
|
|
* @generated from field: double game_seconds = 7;
|
|
*/
|
|
gameSeconds: number;
|
|
|
|
/**
|
|
* @generated from field: uint32 speed = 8;
|
|
*/
|
|
speed: number;
|
|
|
|
/**
|
|
* @generated from field: repeated city.SavedAgent agents = 9;
|
|
*/
|
|
agents: SavedAgent[];
|
|
|
|
/**
|
|
* @generated from field: repeated city.Route routes = 10;
|
|
*/
|
|
routes: Route[];
|
|
|
|
/**
|
|
* @generated from field: string city_revision = 11;
|
|
*/
|
|
cityRevision: string;
|
|
|
|
/**
|
|
* @generated from field: city.Gameplay gameplay = 12;
|
|
*/
|
|
gameplay?: Gameplay | undefined;
|
|
};
|
|
|
|
/**
|
|
* Describes the message city.RoomSave.
|
|
* Use `create(RoomSaveSchema)` to create a new message.
|
|
*/
|
|
export const RoomSaveSchema: GenMessage<RoomSave> = /*@__PURE__*/
|
|
messageDesc(file_city, 23);
|
|
|