Remove obsolete Zmaj Volk references from code and story

This commit is contained in:
2025-12-27 12:58:33 +01:00
parent 7dddb29d1c
commit 70f4194826
5 changed files with 36 additions and 39 deletions

View File

@@ -214,7 +214,7 @@ class PreloadScene extends Phaser.Scene {
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ // ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
this.load.image('giant_troll_king', kzPath + 'giant_troll_king_boss_1766068374658.png'); this.load.image('giant_troll_king', kzPath + 'giant_troll_king_boss_1766068374658.png');
this.load.image('biome_mini_bosses', kzPath + 'biome_mini_bosses_1766070984545.png'); this.load.image('biome_mini_bosses', kzPath + 'biome_mini_bosses_1766070984545.png');
this.load.image('zmaj_volk', kzPath + 'zmaj_volk_boss_1766066495366.png');
this.load.image('mesojedke_boss', kzPath + 'mesojedke_carnivorous_plant_1766066436640.png'); this.load.image('mesojedke_boss', kzPath + 'mesojedke_carnivorous_plant_1766066436640.png');
this.load.image('grok_pink_troll', kzPath + 'grok_pink_troll_1766065746545.png'); this.load.image('grok_pink_troll', kzPath + 'grok_pink_troll_1766065746545.png');
this.load.image('werewolf_moon', kzPath + 'werewolf_full_moon_1766073073376.png'); this.load.image('werewolf_moon', kzPath + 'werewolf_full_moon_1766073073376.png');

View File

@@ -125,11 +125,11 @@ export default class AlbumCollectionSystem {
// Mutants // Mutants
this.registerEntry('mutant_troll', { this.registerEntry('mutant_troll', {
category: 'mutants', category: 'mutants',
name: 'Zmaj-Volk (Dragon-Wolf)', name: 'Alpha Troll King',
description: 'Legendary final boss. Hybrid of dragon and wolf.', description: 'The ultimate weapon. Leader of all infected.',
rarity: 'legendary', rarity: 'legendary',
icon: '🐉', icon: '👹',
lore: 'Created by Black Serpent Initiative as the ultimate weapon.' lore: 'Created at the Chernobyl facility to lead the new world.'
}); });
this.registerEntry('mutant_frost_giant', { this.registerEntry('mutant_frost_giant', {
category: 'mutants', category: 'mutants',

View File

@@ -29,7 +29,7 @@ class AnaClueSystem {
// Story progression // Story progression
this.storyUnlocks = { this.storyUnlocks = {
5: 'act1_context', // First 5 clues unlock Act 1 context 5: 'act1_context', // First 5 clues unlock Act 1 context
10: 'zmaj_volk_reveal', // Giant Troll King reveal 10: 'troll_king_reveal', // Giant Troll King reveal
15: 'twin_bond_boost', // Twin Bond strengthens 15: 'twin_bond_boost', // Twin Bond strengthens
25: 'act2_context', // Act 2 context unlocked 25: 'act2_context', // Act 2 context unlocked
35: 'final_location_hint', // Hint to Ana's location 35: 'final_location_hint', // Hint to Ana's location
@@ -368,7 +368,7 @@ class AnaClueSystem {
message: 'The attack, the kidnapping... the full picture emerges.', message: 'The attack, the kidnapping... the full picture emerges.',
reward: 'Twin Bond Level +1' reward: 'Twin Bond Level +1'
}, },
zmaj_volk_reveal: { troll_king_reveal: {
title: 'Giant Troll King\'s Identity', title: 'Giant Troll King\'s Identity',
message: 'The true nature of the captor revealed.', message: 'The true nature of the captor revealed.',
reward: 'Boss Location Marked' reward: 'Boss Location Marked'

View File

@@ -40,20 +40,20 @@ export default class BossArenaSystem {
registerArenas() { registerArenas() {
const arenas = [ const arenas = [
{ {
id: 'zmaj_volk_arena', id: 'troll_king_arena',
name: 'Ancient Ruins Arena', name: 'The Facility Reactor',
boss: 'zmaj_volk', boss: 'alpha_troll_king',
location: { x: 250, y: 250 }, location: { x: 250, y: 250 },
size: { width: 30, height: 30 }, // In tiles size: { width: 30, height: 30 }, // In tiles
tiledMap: 'boss_arena_ruins.tmx', tiledMap: 'boss_arena_reactor.tmx',
environment: 'ruins', environment: 'city',
hazards: ['falling_rocks', 'lava_pools'], hazards: ['toxic_gas', 'electricity_sparks'],
escapeRoutes: [ escapeRoutes: [
{ x: 240, y: 240, blocked: true }, { x: 240, y: 240, blocked: true },
{ x: 260, y: 260, blocked: true } { x: 260, y: 260, blocked: true }
], ],
music: 'boss_battle_epic', music: 'boss_battle_final',
icon: '🐉' icon: '👹'
}, },
{ {
id: 'forest_boss_arena', id: 'forest_boss_arena',

View File

@@ -105,12 +105,12 @@ export default class MainQuestAnaSystem {
this.registerQuest('3.2', { this.registerQuest('3.2', {
act: 3, act: 3,
name: 'Zmaj-Volk\'s Lair', name: 'The Final Obstacle',
description: 'Ana is held in Zmaj-Volk\'s lair. Prepare for final battle.', description: 'Ana is held in the mountain vault. Prepare for the breach.',
objectives: [ objectives: [
{ id: 'gather_allies', desc: 'Recruit allies for assault', type: 'social' }, { id: 'gather_allies', desc: 'Recruit allies for the assault', type: 'social' },
{ id: 'craft_weapons', desc: 'Craft legendary weapons', type: 'crafting' }, { id: 'craft_weapons', desc: 'Craft high-tier equipment', type: 'crafting' },
{ id: 'locate_lair', desc: 'Find Zmaj-Volk\'s mountain lair', type: 'location' } { id: 'locate_lair', desc: 'Find the mountain fortress', type: 'location' }
], ],
rewards: { xp: 4000, zlatniki: 5000 } rewards: { xp: 4000, zlatniki: 5000 }
}); });
@@ -131,10 +131,10 @@ export default class MainQuestAnaSystem {
this.registerQuest('finale', { this.registerQuest('finale', {
act: 4, act: 4,
name: 'Confrontation', name: 'Confrontation',
description: 'Final battle with Zmaj-Volk. Save Ana.', description: 'Reach the reactor core and save Ana.',
objectives: [ objectives: [
{ id: 'enter_lair', desc: 'Storm the mountain fortress', type: 'location' }, { id: 'enter_lair', desc: 'Storm the mountain fortress', type: 'location' },
{ id: 'defeat_boss', desc: 'Defeat Zmaj-Volk', type: 'boss_fight' }, { id: 'defeat_boss', desc: 'Breach the vault defenses', type: 'boss_fight' },
{ id: 'save_ana', desc: 'Rescue Ana', type: 'cutscene' }, { id: 'save_ana', desc: 'Rescue Ana', type: 'cutscene' },
{ id: 'final_choice', desc: 'The ultimate decision...', type: 'decision' } { id: 'final_choice', desc: 'The ultimate decision...', type: 'decision' }
], ],
@@ -188,35 +188,32 @@ phenomenon observed - psychic connection to brother remains strong even
in experimental conditions. in experimental conditions.
Dr. Kovač (mother) has requested subject be moved to special containment. Dr. Kovač (mother) has requested subject be moved to special containment.
Zmaj-Volk has shown interest in subject. Authorization pending. Krnić has shown interest in subject. Authorization pending.
UPDATE: Subject escaped during Zmaj-Volk rampage. Current location unknown. UPDATE: Subject escaped during the facility breach. Current location unknown.
Twin Bond suggests she's alive. Brother searching for her.`, Twin Bond suggests she's alive. Brother searching for her.`,
location: 'Lab Record Room' location: 'Lab Record Room'
}); });
this.loreEntries.set('zmaj_volk_creation', { this.loreEntries.set('project_apex', {
title: 'The Ultimate Weapon', title: 'Project Apex',
content: `PROJECT: APEX PREDATOR content: `PROJECT: APEX PREDATOR
Combining dragon DNA (recovered from Mythical Realm portal) with enhanced Combining viral genetics (recovered from permafrost) with the Alpha Hybrid
wolf genetics and Lazarus virus has created our most powerful subject yet. strain has created our most powerful weapon yet.
Designation: ZMAJ-VOLK (Dragon-Wolf) Designation: ALPHA TROLL KING
Capabilities: Capabilities:
- Fire breath (plasma generation) - Enhanced strength (100x human)
- Enhanced strength (50x human)
- Accelerated healing - Accelerated healing
- Pack leader pheromones (controls lesser infected) - Pack leader pheromones (controls all lesser infected)
- High intelligence (problem solving, strategy) - High intelligence (strategic thinking)
WARNING: Subject is unstable. Aggressive. Uncontrollable. WARNING: Subject is unstable. Uncontrollable by anyone but Krnić.
Recommendation: TERMINATION Recommendation: DEPLOYMENT
Dr. Kovač overruled. Says subject will "save humanity." The new world requires a king.`,
She's wrong. This thing will end us all.`,
location: 'Lab Chief Scientist Office' location: 'Lab Chief Scientist Office'
}); });
@@ -340,7 +337,7 @@ Let fate decide.
return { return {
id: 'dark_ending', id: 'dark_ending',
name: 'The Revenge', name: 'The Revenge',
description: 'You chose revenge over everything. Zmaj-Volk is dead, but Ana and the cure are lost.', description: 'You chose revenge over everything. Krnić is dead, but Ana and the cure are lost.',
icon: '⚔️' icon: '⚔️'
}; };
} }