StarNations: Planets DLC v0.0.259
π StarNations: Planets DLC v0.0.259 Release Notes
Added
- Add TutorialRewardPanel.tsx component to display tutorial completion rewards (prebuilt deck unlock, 10,000 Stellar Light, and 30 faction booster packs).
- Add claimTutorialCompletionReward function in hooks/usePlayerProfile.ts to grant graduation package once per install (persisted under TUTORIAL_REWARD_CLAIM_KEY).
- Add audio SFX assets (target_in_sight.wav and wall_of_scrap.wav) in public/audio/playsounds/.
- Add charge-crystal-wall phase gate step in tutorialConfig.ts ensuring resource pool meets card cost requirements before advancing.
- Add audio SFX assets campaign_assault_launch.wav and campaign_defense_launch.wav for campaign action feedback.
- Add 5 new Arcanist cards (Celestial Recovery Weave, Prism Shield Sentinel, Stasis Weave Warden, Prismic Sanctuary Beacon, Prismic Star Dragon) to CardId enum, constants.ts, lore.ts, and utils/cardMetadata.ts.
- Add 8 new Technomancer cards (Scrap Siege Engine, Overcharged Plasma Mine, Scrap Ironclad, Automated Scatter Turret, Overclocked Thruster Engine, Nanite Repair Welder, Pressurized Fuel Trap, Apex Titan Walker).
- Add high-resolution card artwork for Arcanist expansion cards in public/images/cards/arcanist/.
- Add tooltipOpen prop in CardComponent.tsx allowing external tooltip activation.
- Add utils/aiProfiles.ts, utils/playRules.ts, and utils/aiEffectPreview.ts to modularize CPU opponent decision-making and legal play validation.
- Add components/campaign/BossPhaseTelegraph.tsx and components/campaign/BossTacticalBriefing.tsx for campaign boss encounter mechanics.
- Add utils/campaignGraph.ts and utils/profileCardAugments.ts for campaign star-map routing and card augmentation tracking.
- Add scripts/test-ai-rules.ts test runner and update scripts/test-ai.ts.
- Add network-link and network-overload canvas animation pipelines in components/VFXLayer.tsx for Technomancer Network Hub circuit connections.
- Add network_hub_link and network_hub_overload sound types with Web Audio API synthesis fallback in sound.ts.
- Add utils/backupProtocol.ts for centralized Backup Protocol HP threshold validation and activation rules.
- Add utils/cardTargeting.ts providing CardTargetingRule definitions, timing rules (required-before-play, optional-after-deploy, optional-after-evolve), side & zone filtering, and isValidCardTarget validation.
- Add components/GameLogEntry.tsx for structured game log entry classification (turn, play, draw, combat, damage, destroy, status, resource) with thematic icons and badges.
- Add utils/pooledResources.ts and components/PooledResourceLedger.tsx for Nomad multi-resource pool spending calculations and ledger UI.
- Add utils/sigilRules.ts for Sigil trigger resolution, charge depletion, and ward negation rules.
- Add hooks/usePersistentFloatingPanel.ts for draggable, position-retained UI panels.
- Add scripts/test-multiplayer-state-rules.ts test suite and update scripts/test-ai-rules.ts.
Changed
- Update App.tsx and components/GameOverScreen.tsx to present reward modal upon tutorial victory and allow replaying tutorial.
- Integrate tutorial reward shortcut in components/DeckBuilder.tsx.
- Update tutorialConfig.ts to dynamically format tutorial step text based on actual card costs, stats, and upgrade tiers (paymentLabel, tutorialCard).
- Refactor hooks/useGameState.ts with improved phase gate validation, tutorial state checking, and action resolution.
- Enhance components/GameOverlay.tsx and components/ScreenTransition.tsx with visual clip-path styling and smooth screen handoffs.
- Update components/SkirmishCommandModal.tsx with stylized grid layout, Quick Play banner backgrounds, and protocol cards.
- Update index.css with CSS keyframe animation rules for skirmish command protocols.
- Wire card on-play, passive, trap, and death (SHUTDOWN) effects in hooks/useGameState.ts.
- Update SinglePlayerController.ts with AI targeting heuristics and play-phase evaluation for all new cards.
- Refine DeckBuilder.tsx, CardComponent.tsx, InspectorPanel.tsx, and index.css for card display and inspector feedback.
- Update balance-analyzer skill script dev-skills/balance-analyzer/scripts/analyze.mjs and documentation.
- Replace runtime radial-gradient recalculations in CardComponent.tsx with compositor-driven pre-painted glare translates (translate3d), eliminating paint invalidation on pointer movement.
- Refactor HandVisuals.tsx to use hoveredCardInstanceId and tooltipOpen on the static hand slot target instead of spawning duplicate portal card trees on hover.
- Optimize GameOverlay.tsx pointer tracking so move/touch listeners only schedule RAF updates when visual pointer tracking (dragging, targeting, or waiting) is required.
- Scope background particle and shimmer animations in index.css behind hover triggers to reduce idle GPU composition overhead.
- Refine DeckBuilder.tsx grid layout and card inspector state management.
- Refactor SinglePlayerController.ts using structured intellect profiles (Cadet, Strategist, Warmind) for card evaluation, mulligan decisions, and combat targeting.
- Update HandVisuals.tsx, GameOverlay.tsx, GameHUD.tsx, and CardComponent.tsx for card interaction and overlay feedback.
- Update hooks/useGameState.ts with enhanced trap triggers, Backup Protocol activation, and combat effect resolution.
- Refine components/TrapIndicator.tsx, components/GameOverlay.tsx, and components/CardComponent.tsx for trap reveals and overlay visual feedback.
- Update utils/playRules.ts and utils/cardMetadata.ts with card play rules and targeting definitions.
- Refactor hooks/useGameState.ts to use card targeting rules during play resolution, ability activation, and spell casting.
- Refactor SinglePlayerController.ts targeting selection (getBestTarget) using unified targeting rules and AI effect previews.
- Update utils/cardMetadata.ts and utils/playRules.ts for accurate targeting metadata and play validation.
- Refine App.tsx, components/GameBoard.tsx, and components/RunicDiscoveryOverlay.tsx for targeting overlay interactions.
- Update scripts/test-ai-rules.ts test suite.
- Overhaul components/PhaseControl.tsx with responsive phase transition controls, combat phase indicators, and turn timer integration.
- Update components/LogWindow.tsx and components/GameHUD.tsx to render GameLogEntry items within the combat HUD log drawer.
- Refine components/CardComponent.tsx and components/BoardZone.tsx for card rendering and stat badge alignment.
- Update index.css with CSS design tokens, glassmorphism panel styles, and phase transition animations.
- Refactor hooks/useGameState.ts for Sigil trigger handling, multi-resource expenditures, and leader ability resolution.
- Update components/SinglePlayerController.ts with AI play-phase heuristics for pooled resource expenditure and sigils.
- Enhance components/GameBoard.tsx, components/LeaderUnit.tsx, and components/WeaveCinematicEffect.tsx with Sigil badges and weave reveals.
Fixed
- Stabilize touch card dragging.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.259_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.259_x64.msibelow and run it.