Skip to content

StarNations: Planets DLC v0.0.259

Choose a tag to compare

@AngelShade AngelShade released this 30 Jul 17:56

πŸš€ 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.exe below and run it.
  • MSI Installer: Download StarNations_Planets_DLC_0.0.259_x64.msi below and run it.