Repository navigation
Blockilization: fix plane bugs, make Aluminum and Uranium common like Civ V - #44
Merged
Merged
Conversation
Aircraft: - A Guided Missile is spent in its strike, instead of flying home to strike again. - Ships carry aircraft as in Civ V: a Carrier three fighters or bombers (not the Stealth Bomber), a Missile Cruiser three missiles, a Nuclear Submarine two. Before, only Carriers carried aircraft, and the Stealth Bomber could board one. - Rebasing to the base an aircraft is already at is refused, instead of spending its turn for nothing. - The view lists where each aircraft could rebase to; the screens outline those bases, add a Rebase button, and a click on a base rebases instead of opening the city or selecting the ship. - Nuclear weapons can be aimed from the screens (they have no strength, so the client never offered a target), with a confirmation first. - Aircraft promotions (Interception, Air Siege, Bombardment, Air Targeting, Evasion, Air Repair, Air Range). Aircraft gained experience but had nothing to spend it on, and the overview listed them as waiting for a promotion forever. - A nuclear strike on a carrier no longer kills its aircraft a second time. - A city razed to the ground loses the aircraft there, as one taken does; a city liberated sends its liberator's aircraft to another base (or loses them). Map: Aluminum and Uranium were rare (a small map often had no Aluminum, so no Jet Fighters, Stealth Bombers, Modern Armor or spaceship parts). Now, as in Civ V, they're placed across the map in proportion to the tiles that suit them, Aluminum about as common as Iron and Uranium about half as common, and three city-states in four get a small Coal, Oil or Aluminum deposit nearby. No civ is guaranteed either near its start, matching Civ V. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UNe8hqbTXbRf6pMA4zQVYT
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Patrick · project thread
What this is
A fix for air units and late-game resources in Blockilization, after checking the air rules against Civ V and running bot-only games from later eras and the Cold War and World War scenarios.
Aircraft
UnitWire.bases). The map outlines those bases in blue, and the unit panel has a Rebase button.Aluminum and Uranium
Both were rare. Many small maps had no Aluminum at all, which rules out Jet Fighters, Stealth Bombers, Modern Armor and spaceship parts. They are now placed the way Civ V places them:
AddModernMinorStrategicsToCityStates).Not changed, possible follow-ups
Screenshot or clip
None: the wasm engine can't be built in my environment, so I couldn't run the client.
Checklist
npm run buildpasses.tsc --noEmithas no errors apart from the missing wasm engine module, andnpm run check:boundariespasses. The full build needs the wasm, which CI builds.npm run test:headlesspasses. Not run locally, for the same reason.tests/effects.ts), including 7 new tests. The nuke and razing tests fail without their fixes.@platform/@platform/client(no new imports outside the game)Generated by Claude Code