Proto commits in fanaticscripter/EggContractor

These 56 commits are when the Protocol Buffers files have changed:

Commit:13e6bb3
Author:fanaticscripter

api: update to iOS version 1.24.2

The documentation is generated from this commit.

Commit:6f77ae9
Author:fanaticscripter

api/egginc.proto: add shell-related stuff from v1.23.1

Commit:183e59f
Author:fanaticscripter

misc/protobuf: update to Android version 1.23

Commit:ca8869c
Author:fanaticscripter

misc/protobuf: update to Android version 1.22.6

Commit:9babcae
Author:fanaticscripter
Committer:fanaticscripter

api, cmd/refresh: use league info from user saves... intead of crappy heuristics. Fixes https://github.com/fanaticscripter/EggContractor/issues/10.

Commit:85f0cac
Author:fanaticscripter
Committer:fanaticscripter

protobuf: update to 1.22.2

Commit:648d10f
Author:fanaticscripter

api/egginc.proto: update LiveConfig to the latest

Commit:0d81594
Author:fanaticscripter
Committer:fanaticscripter

protobuf: update to 1.22.1

Commit:4232adc
Author:fanaticscripter

api/egginc.proto, cmd/ei_config: update ConfigRequest/ConfigResponse... so that the ei-config command can dump dlcCatalog.

Commit:8bb5794
Author:fanaticscripter
Committer:fanaticscripter

protobuf: update to 1.22

Commit:54e96f2
Author:fanaticscripter

api: update to 1.21.2

Commit:3159b76
Author:fanaticscripter

protobuf: update to 1.21.2

Commit:5267d99
Author:fanaticscripter

port/wasm: remove all the code except _common/eiafx Code has been in the monorepo fanaticscripter/Egg for a while now. _common/eiafx is kept for now since I haven't set up monitoring in the new repo yet.

Commit:f741efc
Author:fanaticscripter

protobuf: update for v1.21.1

Commit:eff10bf
Author:fanaticscripter

egginc.proto: update ArtifactsConfigurationResponse for v1.21.0

Commit:ce21cbe
Author:fanaticscripter
Committer:fanaticscripter

protobuf: update for v1.21.0

Commit:58bcb6a
Author:fanaticscripter

protobuf: update for v1.20.10

Commit:66039e9
Author:fanaticscripter

protobuf: clang-format Having multiple styles of protobuf in the same repo is not great, and I don't want to manually format anymore.

Commit:31eac4f
Author:fanaticscripter

api, web: update reward types and icon for ARTIFACT_CASE

Commit:4f613e8
Author:fanaticscripter

artifact-sandbox: implement epic research configurations Soul food and prophecy bonus.

Commit:7f59a6e
Author:fanaticscripter

artifact-sandbox: implement tachyon deflector bonus configuration

Commit:f29ac2b
Author:fanaticscripter

Update protobufs for v1.20.8

Commit:ccf612c
Author:fanaticscripter

api/egginc.proto: add ConfigRequest and ConfigResponse

Commit:0061a27
Author:fanaticscripter
Committer:fanaticscripter

solo: implement shipping capacity calculation Shipping rate is now properly limited by shipping capacity.

Commit:97d109a
Author:fanaticscripter
Committer:fanaticscripter

solo: store player_id and player_nickname We want to discern solo contracts from different players in multi-player mode.

Commit:0c5eaa7
Author:fanaticscripter
Committer:fanaticscripter

misc/protobuf: update to v1.20.7

Commit:129f3b6
Author:fanaticscripter

misc/proto: update to v1.20.6

Commit:2bdaad0
Author:fanaticscripter

api: switch to AuthenticatedMessage-based decoding Instead of ad-hoc addition of new wrapper message types.

Commit:90dc234
Author:fanaticscripter
Committer:fanaticscripter

misc/protobuf: update to v1.20.5

Commit:3ba1b19
Author:fanaticscripter
Committer:fanaticscripter

port/wasm/artifact-sandbox: implement support for boosts - Active boosts configurations; - New stat "SE gain w/ empty habs start"; - New stat "Boost duration"; - A short explainer on how to optimize SE gain from boosted prestiges.

Commit:28211f8
Author:fanaticscripter

misc/protobuf: ei.proto: fix scoping of Backup.last_fueled_ship

Commit:6010efd
Author:fanaticscripter
Committer:fanaticscripter

port/wasm/artifact-sandbox: initial commit

Commit:599c2a4
Author:fanaticscripter

misc/protobuf: update to v1.20.4

Commit:4b3e55f
Author:fanaticscripter

misc/protobuf: update to v1.20.3

Commit:e70c9f1
Author:fanaticscripter

api/egginc.proto: add FirstContact.Payload.Artifacts

Commit:4bac1fd
Author:fanaticscripter

api/egginc.proto: change lifetime_golden_eggs[_spent] to uint64 Pretty easy to overflow an int32. Also, lifefime_golden_eggs => lifetime_golden_eggs. Debugged for quite some time in JavaScript...

Commit:1c98a20
Author:fanaticscripter

api/egginc.proto: add first_contact.payload.progress.permit_level

Commit:50c69a3
Author:fanaticscripter

Add auto-extracted misc/protobuf and point to it in README

Commit:7217e7f
Author:Joshua Bixler
Committer:fanaticscripter

api/egginc.proto: fill out CoopStatus.public (#3) Signed-off-by: fanaticscripter <fanaticscripter@gmail.com>

Commit:02c7abf
Author:fanaticscripter

cmd: implement afx-config command For exploring /ei_afx/config.

Commit:238894a
Author:fanaticscripter

misc: migrate to new API post artifact update

Commit:e59c8c9
Author:fanaticscripter

misc: display egg icon before contract title Again, like the progress bar, this feature is not available for solo contract data points in the past.

Commit:827f293
Author:fanaticscripter

misc: implement contract progress bar Note that a rewards field has been added to the SoloContract protobuf message, which is necessary for progress bar rendering for solo contracts. However, historical SoloContract messages have not been extended to include this field; it is possible to do so, but requires too much work for too little gain. Therefore, time traveling to before this commit went into effect would not display progress bars for solo contracts, even though all the necessary data is present in the database.

Commit:a07100c
Author:fanaticscripter

api/egginc.proto: move Reward to standalone message It is used often enough.

Commit:0e8633b
Author:fanaticscripter

api/egginc.proto: add CoopStatus.token_gifts

Commit:b5ab6ab
Author:fanaticscripter

solo/pb/solo.proto: last_refreshed_timestamp => server_refresh_timestamp last_refreshed_timestamp is ambiguous since there's a serverside refresh (last time the game saved progress) and a clientside refresh (EggContractor refresh).

Commit:7b507c7
Author:fanaticscripter

api/egginc.proto: ContractProperties.token_interval => token_interval_minutes Using minute as the unit of duration is highly unusual across the API surface, and it should really be made clear in the field name.

Commit:e693ae1
Author:fanaticscripter

api/egginc.proto: Periodicals._1 => Periodicals.sales Previously I thought it's just some mysterious empty string, which in hindsight is a stupid assumption, stemming from my lack of experience with protobufs. The wrong assumption was causing complete decode failures, so this is an emergency fix.

Commit:835ad68
Author:Michael McCarty
Committer:fanaticscripter

api: add FirstContact_Settings to egginc.proto (#2) Signed-off-by: fanaticscripter <fanaticscripter@gmail.com>

Commit:1c3d914
Author:fanaticscripter

api: add protos for /get_periodicals

Commit:d5f656c
Author:Michael McCarty
Committer:fanaticscripter

api: identify more Stats and Progress fields in egginc.proto Signed-off-by: fanaticscripter <fanaticscripter@gmail.com>

Commit:200f6b4
Author:fanaticscripter

api: fill in active field of CoopStatus_Member in egginc.proto Figured this out due to a snoozer on my coop, lol.

Commit:e8d0b31
Author:fanaticscripter

api: fill in another field in egginc.proto 26 is current client version, so there we go, the mystery of _2 in FirstContactRequestPayload is solved.

Commit:6bff085
Author:fanaticscripter

api: update comments for EggType Contract-only eggs are no longer incomplete.

Commit:c4e75ad
Author:fanaticscripter

api: fill in some previously unknown fields in egginc.proto Credit goes to Kirby9890 on Egg, Inc Discord for informing me. Removed a computed field ContractProperties.CoopAllowed due to conflict with newly filled in native field.

Commit:65a20fa
Author:fanaticscripter

Initial commit