* try to avoid a race
* look for closed, not nullptr
* use weak ptrs and an identifier to fix a potential race closing client connections
* newline
* fix comment
Former-commit-id: e177035781a509f9086bd35eb465ab8fa8d7cf83
* flood chance in summer
* floods, fires, epidemics universally visible
* province info and notifications for some new event types
Former-commit-id: 5cfd2391ac2e527cde6239ca52adcbe591a01d23
* gameplay update
* where are the plugin settings going
* include the meta files
* include all the metas
Former-commit-id: 13308a137ee2f16e5ed4a0a8d9804efdbb0c6b0e
* put a timeout on the wait and check for cancellation
* modernization
* don't time out so quickly
* put it back to 10s
* Revert "put it back to 10s"
putting it back to 120s after testing
This reverts commit 8dbc720c42015f0c6c476fc2ecbcf04487dfa947.
Former-commit-id: fa4aaf8d5cf880d7e1abf17bece9f7827bb3f47f
* dummy commit to test the webhook
* separate the username/password
* fix the env variable name
* typo
* use the generic webhook token
Former-commit-id: e4947cd757cb3cccc446d2c3a1bbc27001e36e47
* use the new xcode 13 notarization tooling and pass a webhook
* remove the old dirs first
* rebuild the mac client
* add amps
* set more flags
* build them all at once again
* attach the build identifier to the file name
* it should be buildWithParameters and pass the ID
* remove the old tar.gz and use the new build ident parameter
Former-commit-id: fc6d43f03fb24388f22345c19cef8f6d411f7b39
* sort provinces in AvailableOrdersCommandFactory
* clean up AvailableOrdersCommandFactoryTest
* test for alpha order
Former-commit-id: 20e73a918a8dee55269591f47ecea805fdadc2ae
* default improve to devastation if it's available
* never show 0 for stat in improve command
Former-commit-id: b11dcaff0b53105a26c33760cdb8270820c4417c
* always ask for at least 2 new treaties but never more than 5 total
* move quest creation to its own package
* finish the move
* move TreatyCountQuestCreation to its own file and simplify the logic
* update treaty count creation and tests
Former-commit-id: b7ec95036c70343d42d1d9a07a4715e6af2a559b
* don't clear the ruling faction if there's still a hero left
* move some extra logic into ProvinceUtils
Former-commit-id: 5e92457e03f3a24be7bc5e6f4a005f0f4a3056b5
* always remove all food and gold when a province has no ruling faction
* clean up the ruling faction clear, but it's failing a test
* only clear when we know for sure
* also remove the hids
Former-commit-id: fc3ea9403d769493f974c639449c0a29f99a2aaa
* add setting endpoint
* a basic updater util
* get rid of the secret
* take them all as args
* add setting script
* more than one at a time
* use the new one
Former-commit-id: d9260ce0efc27b03973a2bf5bf9f5383982972a4
* expand the tilde
* move the then
* bleh
* it's a directory stupid
* it was -z
* move the spawn strategy
Former-commit-id: ef596cbb1642d5372773fd3b3564f87543737b5d
* add festival event types
* festivals happen
* notifications for festivals
* test no brigands on festival
Former-commit-id: 18aa418b4b1536832d6a31331d447433a9bcbf3e
* it was still commented
* can I make it a parameter like this
* how about this conditional
* try using booleanParam
* another go
Former-commit-id: ca637aed924f94c42d9dacbb7cf54b4f5609476b
* update unity to 2021.1.21f1
ignore logs
* don't double up the unity dir (but comment out the big dl)
Former-commit-id: 10f46c01472290a55a1ccd4d610c7d9fc9f26671
* use unity directly
* remove the main check
* older version
* wrong comment
* install unity if not present
* braces
* wrong one
* extracted path
* fix the name and moar prints
* installing into the wrong place
* don't double up the unity dir (but comment out the big dl)
* expand home
* add back the log file
* put the when clauses back
* Revert "put the when clauses back"
This reverts commit 85029b61297ca618db74ad16e2cb171f0175dbd9.
* forgot the backslash
* set -x
Former-commit-id: 8b99c5c6c029d7608eb87ca8460249a897bcaf7d
* default to no output base
* turn off main check
* move unity plugin to a separate stage
* restore the check
Former-commit-id: 47b59db45d26adbc712a74392c123c640d6f782e
* move remote cache and compilation mode to bazelrc
* more cache references
* grab the dirname from the branch
* forgot the backslashes
* wrong order
* remove extra ws
* hyphen
Former-commit-id: aa52dda9c7b36f8b8c8c8ab0581ae258949d6fa8
* supplies turned back or lost
* fix MovingSupplies references since proto changed
* notifications for supplies lost or returned
* include the name
Former-commit-id: 8053c1999f7dcba415fa47e3b5dccff4963b2d42
* start the force turn back action
* ForcedTurnBack now happens after PerformProvinceEventsAction (doesn't yet do anything)
* basic forced turn back action test
Former-commit-id: 0972bc79488a97524e7d19251395546766f6e16c
* use std::min
* std::max too
* HolyWaveCommand too
* AIUnitScoreCalculator too
* UndeadGrewAction too
* one more in AIUnitScoreCalculator
* MeteorCastAction
* ActionResultApplier too
* ShardokEngine too
Former-commit-id: 0224f0e069a566b12f639c42a6ebd921a2fd3f35
* Remove the Sally phase stuff
* add the turn back phase
* Remove some build refs
* import the right one
* Remove from RoundPhaseAdvancer too
Former-commit-id: 1f615c0a1be955159ad81f318d9d76adcc2f81b4
* remove some prune prints
* remove explicitly
* set +x but remove some echoes
* don't always build the plugin
Former-commit-id: 79547441001ced2b427100d461c0fdc13f46bca0
* build mac clients too
* put it into steps
* push mac version too
* REMOVE build unity on all branches
* use new script name
* Revert "REMOVE build unity on all branches"
This reverts commit a81120ddd38122da7bd578ac5ee136e4751dd5b2.
* don't do another cd
* comment out again
* missed part of the path
* all in one command
* cleanup
* uncomment the when again
* fix keychain password variable name
* recomment
* uncomment once more
Former-commit-id: 553e34dc56dbc1fc60ef57e2daee4ce01ab1ce05
* add the unity windows client to the main pipeline
* better bazel options
* add some parallelism
* use ssh key file
* set +x
* I meant minus
* set -e everywhere
* pass it through
* try specifying the workspace
* set -x here too
* compilation_mode in bazelrc
* only build unity on main
Former-commit-id: d34d7b10024e64de5fe47816390ec080c5f8522b
* don't allow free hero moves into a blizzard-y province
* outlaws can't go through blizzard either
* outlaws can't go from a blizzard province either
Former-commit-id: 647033b4c16284f9759c38e81e9839e22656393f
* put the remote cache info into credentials, not bazelrc
* include the right port and location, and use for test too
* exec
* remove unneeded logs
Former-commit-id: 661dc6b0ab90bac2d3bb2c5392b79d5ec8de4cf8
* no send supplies from blizzard province
* refactor the gamestate out of the individual SendSuppliesCommandFactory tests
Former-commit-id: 28e7d77ae186ef74a7caeafc7d28afed417049ba
* a try at pruning
* more pruning
* ws
* prune old PRs
* prune main as well
* call the prune scripts in CI
* arguments to prune scripts
* add the other arg and some prints
Former-commit-id: 3325a65d1e01a00d355679a2dd63c0e5d1d4352f
* add blizzard event chance and working months
* add blizzard, no tests yet
* blizzards appear
* everyone can see blizzards
* include the blizzard event notification
* on the province info view too
* can't march or travel in a blizzard
Former-commit-id: c37be501088ca26a03b7ef3a9c3f53de21ace4e3
* use branch name & build number, not whole tag
* also enable timestamps in build log
* bad deployment name
* use different branch env
* remove the old folder
* prs separate
Former-commit-id: 7c76144a9f86ea3a70c02e830d48d9802b6db027