diff --git a/Game/CombatFlowController.swift b/Game/CombatFlowController.swift index 183afdb..d65a758 100644 --- a/Game/CombatFlowController.swift +++ b/Game/CombatFlowController.swift @@ -1128,13 +1128,19 @@ struct CombatFlowController { NGPlusStore.shared.scaleForTier(boss) // NG+ durability/stat scaling (matches deployBoss) boss.positionX = x boss.positionY = y + + // SPLASH FIRST, then the boss lands on the board. Presenting the reveal + // before the append means the card is already rising when the sprite + // materialises behind it, so dismissing the card IS the moment you first + // see him — rather than watching him pop in and getting a card about it + // afterwards. + gameState.presentBossIntro(archetype: "bossmage", name: boss.name) gameState.enemies.append(boss) // Narrative beats — these are loud on purpose. The player should // feel that the fight just got serious. gameState.addLog("☠️ SATO RISES — his blood magic was only the start.") gameState.addLog("⚠️ BOSS — \(boss.name) (\(boss.maxHP) HP). Burn him down before he summons.") - gameState.presentBossIntro(archetype: "bossmage", name: boss.name) HapticsManager.shared.combatStart() // Bespoke boss-fight music. Falls back to the mission's track if the @@ -1552,6 +1558,22 @@ struct CombatFlowController { // its slot comes up — a corpse takes no turn. if enemy.isAlive { gameState.runEnemyAI(enemy: enemy, livingEnemies: livingEnemies) + // BOSS ACTION ECONOMY. A boss is one unit against a squad of + // four: the party takes four actions to its one, so it spent + // the fight walking and was dead before it could threaten + // anyone. Playtest 2026-07-25: "he moves a little, but didn't + // make any attacks" (M5) and "he just kinda sat there" (M3). + // A second activation lets a boss close AND fire in the same + // round, which is what makes it read as a boss rather than a + // slow elite. Still one unit, so the party keeps the edge. + if Self.isBossArchetype(enemy.archetype), enemy.isAlive, + !gameState.combatEnded { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.55) { + guard gameState.missionAttemptId == attempt, + !gameState.combatEnded, enemy.isAlive else { return } + gameState.runEnemyAI(enemy: enemy, livingEnemies: livingEnemies) + } + } } // Leave group only after the enemy's full move+attack animation // window has played (move ≈0.35s + attack pose/VFX ≈0.4s). @@ -1781,6 +1803,12 @@ struct CombatFlowController { return true } + /// Boss-class archetypes. These get a second activation per enemy phase — + /// see the action-economy note in the enemy-phase loop. + static func isBossArchetype(_ archetype: String) -> Bool { + archetype.lowercased().hasPrefix("boss") + } + /// Owner path for extraction mission completion resolution. static func adjudicateExtractionIfEligible(gameState: GameState) { let isMultiRoomMission = RoomManager.shared.currentMission != nil diff --git a/Game/EnemyAI.swift b/Game/EnemyAI.swift index b97f57e..82f58cd 100644 --- a/Game/EnemyAI.swift +++ b/Game/EnemyAI.swift @@ -867,7 +867,13 @@ extension GameState { // Design intent: rewards the player for spreading out. let afterDist = hexDistance(x1: closestPlayer.positionX, y1: closestPlayer.positionY, x2: enemy.positionX, y2: enemy.positionY) - if afterDist <= 6 { + // Autocannon reach. Was a hard 6, which combined with a 2-tile + // move budget meant a mech that started the fight across the + // arena never fired at all — it walked, ate four runners' worth + // of fire, and died (playtest 2026-07-25). 8 lets a heavy weapon + // threaten from where it actually spawns; the closing turns are + // still the party's window to hurt it for free. + if afterDist <= 8 { let inBlast = livingPlayers.filter { hexDistance(x1: $0.positionX, y1: $0.positionY, x2: closestPlayer.positionX, y2: closestPlayer.positionY) <= 1 diff --git a/Game/GameState.swift b/Game/GameState.swift index a9f90cb..f371b7c 100644 --- a/Game/GameState.swift +++ b/Game/GameState.swift @@ -1579,12 +1579,14 @@ final class GameState: ObservableObject { // room_2 wall cluster is now just a static obstacle you walk past, so // no tile-conversion happens on boss deploy.) + // Cinematic reveal card FIRST, then the unit lands on the board — same + // ordering as the M3 Sato reveal, so the card is already rising as the + // sprite materialises behind it. + presentBossIntro(archetype: enemy.archetype, name: enemy.name) + enemies.append(enemy) addLog("⚠️ HEAVY UNIT DEPLOYED — \(enemy.name)") - // Cinematic reveal card — slams in over the board, holds, auto-clears. - presentBossIntro(archetype: enemy.archetype, name: enemy.name) - // Visual + audio reveal — fire each notification with userInfo so // the BattleScene observer can place sprite + run intro sequence. NotificationCenter.default.post( @@ -1945,6 +1947,11 @@ final class GameState: ObservableObject { /// each enemy movement step. Returns the number of shots fired (0 or 1 per overwatcher). /// One reaction shot per Overwatch action: the entry is consumed when the shot /// resolves (fumble/miss/dodge included), not at round end. + /// + /// Discardable: every AI call site fires this for its side effects (the shot + /// resolving) and has no use for the count, which was generating 18 identical + /// unused-result warnings and burying the real ones. + @discardableResult func fireOverwatchShot(atEnemy enemy: Enemy, attackerId: UUID) -> Int { guard let ovwPool = overwatchers[attackerId] else { return 0 } // Only fire if enemy is in LOS with no wall blocking diff --git a/Game/MissionSetupService.swift b/Game/MissionSetupService.swift index 8468cb5..a21decd 100644 --- a/Game/MissionSetupService.swift +++ b/Game/MissionSetupService.swift @@ -347,7 +347,11 @@ struct MissionSetupService { gameState.extractionX = firstRoomExtraction.x gameState.extractionY = firstRoomExtraction.y gameState.addLog("🚁 Extraction marker active — reach it when all rooms are clear!") - } else if let pad = firstExtractionTile(in: firstRoom.map) { + // Uses the SAME lookup the room-entry path uses. A private copy lived + // here briefly; two implementations of "where is the extraction tile" + // is exactly how the backtrack-spawn bug happened (RoomManager and + // BattleScene each had their own answer and disagreed). + } else if let pad = GameState.firstExtractionTile(in: firstRoom.map) { gameState.extractionX = pad.x gameState.extractionY = pad.y gameState.addLog("🚁 Extraction marker active — reach it when all rooms are clear!") @@ -393,17 +397,6 @@ struct MissionSetupService { gameState.currentMissionTiles = adjusted } - /// First extraction tile painted into a room's map, scanning top-left to - /// bottom-right so the choice is deterministic across runs. - private static func firstExtractionTile(in map: [[Int]]) -> (x: Int, y: Int)? { - for (y, row) in map.enumerated() { - if let x = row.firstIndex(of: TileType.extraction.rawValue) { - return (x: x, y: y) - } - } - return nil - } - private static func tilesWithoutDataTerminals(_ tiles: [[Int]]) -> [[Int]] { tiles.map { row in row.map { tile in diff --git a/Game/MissionStatsStore.swift b/Game/MissionStatsStore.swift index 6d316c8..77e82d4 100644 --- a/Game/MissionStatsStore.swift +++ b/Game/MissionStatsStore.swift @@ -108,18 +108,26 @@ final class MissionStatsStore: ObservableObject { if missionId.hasPrefix("Contract_t3") { return ContractStore.basePay(tier: 3) } if missionId.hasPrefix("Contract_t2") { return ContractStore.basePay(tier: 2) } if missionId.hasPrefix(ContractStore.contractIdPrefix) { return ContractStore.basePay(tier: 1) } + // 2026-07 pass: trimmed ~25% on top of the 2026-06 cut. Measured against + // the catalogue — one of every item is ¥111,000, and kitting all four + // runners is ~¥444,000. The old table totalled ¥228,000 base, which with + // the (then multiplicative) bonus stack and kill bounties banked ~¥570k + // across a campaign: enough to buy everything for everyone. These + // numbers plus the additive stack land a strong run near ~¥245,000 — + // about half the full-kit cost, so gear stays a real choice and you + // outfit a couple of runners properly rather than the whole team. switch missionId { - case "Mission001": return 9_000 - case "Mission002": return 16_000 - case "Mission002_5": return 8_000 // mirrorline = solo astral bonus - case "Mission003": return 22_000 - case "Mission003_5": return 6_000 // chase = clean exfil bonus - case "Mission004": return 28_000 - case "Mission004_5": return 7_000 // basement brawl = solo melee bonus - case "Mission005": return 34_000 - case "Mission005_5": return 18_000 // cold trace = solo decker run + Neural Imprint - case "Mission006": return 80_000 // finale payout (was a 500k placeholder) - default: return 9_000 + case "Mission001": return 7_000 + case "Mission002": return 12_000 + case "Mission002_5": return 6_000 // mirrorline = solo astral bonus + case "Mission003": return 16_000 + case "Mission003_5": return 4_500 // chase = clean exfil bonus + case "Mission004": return 21_000 + case "Mission004_5": return 5_500 // basement brawl = solo melee bonus + case "Mission005": return 25_000 + case "Mission005_5": return 13_000 // cold trace = solo decker run + Neural Imprint + case "Mission006": return 55_000 // finale payout (was a 500k placeholder) + default: return 7_000 } } @@ -266,7 +274,16 @@ final class MissionStatsStore: ObservableObject { let firstClear = !paidThisRun.contains(missionId) let runFactor = firstClear ? 1.0 : 0.25 if firstClear { paidThisRun.insert(missionId) } - let credit = Int((Double(contract) * rankMult * rewardMultiplier * runFactor).rounded()) + // Rank and risk stack ADDITIVELY, not multiplicatively. Multiplied, a + // top clear ran 1.6 × 1.5 = 2.40× base — M5 paid ¥94,800 off a ¥34,000 + // contract, and a full campaign banked ~¥570k against the ~¥444k it + // costs to buy every item for all four runners, so you could buy out + // the shop and still have change (playtest 2026-07-25: "the pay scale + // is kinda crazy"). Additive keeps both incentives legible — an S rank + // is still worth chasing and heat still pays for the risk — while + // capping the best case at 1.60× instead of 2.40×. + let bonusStack = 1.0 + (rankMult - 1.0) + (rewardMultiplier - 1.0) + let credit = Int((Double(contract) * bonusStack * runFactor).rounded()) playerNuyen += credit // Expose the factors so the debrief can show WHY the number is what // it is ("RANK S ×1.6 · HEAT ×1.25 · REPLAY 25%") instead of a bare diff --git a/Game/MusicManager.swift b/Game/MusicManager.swift index c445c30..124eaa9 100644 --- a/Game/MusicManager.swift +++ b/Game/MusicManager.swift @@ -879,18 +879,29 @@ final class MusicManager { let startVolume = p.volume let startTime = Date() fadeTimer = Timer.scheduledTimer(withTimeInterval: 1.0 / 30.0, repeats: true) { [weak self, weak p] timer in - // Identity check: if the player this fade was started for has been - // replaced, the fade is stale — die without consuming the (new - // fade's) pending completion. - guard let self = self, let pp = p, self.player === pp else { timer.invalidate(); return } - let t = min(1.0, Date().timeIntervalSince(startTime) / duration) - pp.volume = startVolume + Float(t) * (target - startVolume) - if t >= 1.0 { - timer.invalidate() - self.fadeTimer = nil - let pending = self.pendingFadeCompletion - self.pendingFadeCompletion = nil - pending?() + // The timer body touches @MainActor state. `scheduledTimer` installs + // on the run loop it was created from, and `fade` is only reachable + // from this @MainActor class, so the callback IS on main — but the + // compiler can't prove that through the @Sendable closure and + // emitted four isolation warnings here. Assert the invariant instead + // of hopping (a hop would let the fade tick land a frame late and + // stutter the ramp); this traps loudly if it is ever false. + MainActor.assumeIsolated { + // Identity check: if the player this fade was started for has + // been replaced, the fade is stale — die without consuming the + // (new fade's) pending completion. + guard let self = self, let pp = p, self.player === pp else { + timer.invalidate(); return + } + let t = min(1.0, Date().timeIntervalSince(startTime) / duration) + pp.volume = startVolume + Float(t) * (target - startVolume) + if t >= 1.0 { + timer.invalidate() + self.fadeTimer = nil + let pending = self.pendingFadeCompletion + self.pendingFadeCompletion = nil + pending?() + } } } } diff --git a/Game/SFXManager.swift b/Game/SFXManager.swift index c27769d..11382d3 100644 --- a/Game/SFXManager.swift +++ b/Game/SFXManager.swift @@ -199,9 +199,11 @@ final class SFXManager { let weaponType = note.userInfo?["weaponType"] as? String ?? "pistol" let enemyArchetype = note.userInfo?["enemyArchetype"] as? String ?? "" let clip: String - // Per-clip volume so SMG (which came out hotter than the rest) - // sits at parity. Other clips use SFXManager's default. - var clipVolume: Float? = nil + // SMG came out hotter than the rest of the pack, so it plays at a + // scaled fraction of the master volume rather than the default. + // Cumulative −15% × −20% × −15% × −10% ≈ 0.522; Raze's SMG was + // still hot on iPhone at anything above that. + var smgScale: Float? = nil if enemyArchetype == "bossmech" { clip = "mech_autocannon" // boss-class autocannon burst } else if enemyArchetype == "bossagi" { @@ -211,14 +213,19 @@ final class SFXManager { } else { switch weaponType { case "rifle": clip = "gunshot_rifle" - case "smg": - clip = "gunshot_smg" - clipVolume = SFXManager.shared.targetVolume * 0.522 // cumulative −15% × −20% × −15% × −10% ≈ 0.522. Raze's SMG was still hot on iPhone. + case "smg": clip = "gunshot_smg"; smgScale = 0.522 case "pistol": clip = "gunshot_pistol" default: clip = "gunshot_pistol" } } - Task { @MainActor in SFXManager.shared.play(clip, volume: clipVolume) } + // Resolve the volume against `targetVolume` INSIDE the main-actor + // hop. Reading the singleton out here tripped actor-isolation + // warnings from this @Sendable notification closure, and the value + // is only meaningful on the actor that owns it anyway. + Task { @MainActor in + let mgr = SFXManager.shared + mgr.play(clip, volume: smgScale.map { mgr.targetVolume * $0 }) + } } // Melee swing — fires on every melee attempt (hit or miss). Unarmed diff --git a/Game/TurnManager.swift b/Game/TurnManager.swift index 408c860..076fd9a 100644 --- a/Game/TurnManager.swift +++ b/Game/TurnManager.swift @@ -258,7 +258,10 @@ final class Enemy: ObservableObject, Identifiable, Codable { case "turret": return 0 // bolted down — never repositions case "spider", "infiltrator": return 3 // fast flankers case "riot", "mech", "juggernaut": return 1 // heavy/slow walls - case "bossmech": return 2 // boss-class mech advances faster than the regular grunt mech + // Playtest 2026-07-25: at 2 tiles the mech spent the whole fight walking + // and never got a shot off — the party out-ranged it and killed it on the + // approach. 3 lets it actually reach a firing position. + case "bossmech": return 3 // boss-class mech advances faster than the regular grunt mech case "bossagi": return 3 // AGI phase-shifts — moves 3 tiles per turn case "bossmage": return 3 // Sato glides fast — closes on the party instead of planting at range (playtest: "doesn't move much") default: return 2 diff --git a/HexWire.xcodeproj/project.pbxproj b/HexWire.xcodeproj/project.pbxproj index 69c8fd3..5c6f907 100644 --- a/HexWire.xcodeproj/project.pbxproj +++ b/HexWire.xcodeproj/project.pbxproj @@ -7,960 +7,961 @@ objects = { /* Begin PBXBuildFile section */ - 00234BB9C8803F75678ECA12 /* gunshot_sniper.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 20AE68F850071EC66E8CF4F8 /* gunshot_sniper.mp3 */; }; - 00E78BB20FC5CF6F14FE063E /* enemy_death.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EFC5E6991FF2BD536724D444 /* enemy_death.mp3 */; }; - 00FBB1EBBF910EDFD2A367E2 /* Mission001_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 967F5F86CCED7B89717EFDC3 /* Mission001_room_1.png */; }; - 00FE784E24B12D82822DDEA7 /* GlyphPatternMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F7DAA8B8D6907DAA04F743C /* GlyphPatternMiniGame.swift */; }; - 015610C9BC81696F46A706AC /* shopicon_synaptic_booster.png in Resources */ = {isa = PBXBuildFile; fileRef = AEAB1A54EF7D9F00A28BAB26 /* shopicon_synaptic_booster.png */; }; - 01F2BA242EF0BF042F9CA3B2 /* melee_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4ED164CDBC8295ADA8F9DF52 /* melee_hit.mp3 */; }; - 020EDA86A874EAC0C23FFCD4 /* tilesheet_1_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = DB3E8AC91F7C89BD6D84EC73 /* tilesheet_1_r5c0.png */; }; - 024E82B4CF2C5555F430553E /* Mission005_room_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BC644D7912434728727639A /* Mission005_room_3.png */; }; - 028F49B442F70A60A3D6B3A5 /* vfx_rune_06.png in Resources */ = {isa = PBXBuildFile; fileRef = E537894A1BC611C66904893B /* vfx_rune_06.png */; }; - 02A315F0BDF7D181E23EB72A /* vfx_code_red_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 876C3A012A6C7BA3EA4D768B /* vfx_code_red_05.png */; }; - 02A48BDA4752A68C03C9840E /* cipherwall_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 239249C99FA7106DD5482D62 /* cipherwall_attack_0.png */; }; - 02AD7B7E4E1DB9901E18DDFD /* samurai_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DE1E94727990897454219CB1 /* samurai_attack_1.png */; }; - 0341BB6A5E08D4E273BC32E6 /* data_terminal_4.png in Resources */ = {isa = PBXBuildFile; fileRef = 13EBBE4799E3B11246CD43BE /* data_terminal_4.png */; }; - 037AE5B6B0C9A67BBED5211F /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = F60D9B1EF306B3E9C4ECFC00 /* Room.swift */; }; - 0380B0891881F4B0D2E69F67 /* Mission003_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A009FFD93EBB4A66BD3B1370 /* Mission003_room_1.png */; }; - 03C390956A967B5821C45633 /* spell_fireball.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 73218B35B2F1B871F700990F /* spell_fireball.mp3 */; }; - 040537ED4D9D53A2D95379ED /* bruiser_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C58A7E658786CEAFD1546AC8 /* bruiser_idle_2.png */; }; - 04097E1AED5E08A5791543E9 /* Mission002_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 306D2C0F8169DAC3564C3830 /* Mission002_multi.json */; }; - 04E210306B6E6528250B0B57 /* tilesheet_3_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 71A9BB7B7BF38FAC831CB43F /* tilesheet_3_r3c2.png */; }; - 04E8240D3BBE0C88F6AC7F42 /* guard_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = A6CA68EC72E0A308BF0C1B66 /* guard_idle_3.png */; }; - 054C52A7084DAC5F2B5647DE /* spider_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 404865450F6531E6A973E88F /* spider_walk_1.png */; }; - 05C37F6933B997AD5082DD29 /* vfx_code_cyan_02.png in Resources */ = {isa = PBXBuildFile; fileRef = FA74FA65600B7DB6E37F4C4E /* vfx_code_cyan_02.png */; }; - 05EC82C93C3FD6FFE43AC6ED /* arena_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 054BC7751816933DAD2FCFA9 /* arena_06.png */; }; - 05EDBE4DDF182406F8178EEB /* chase_ramp.png in Resources */ = {isa = PBXBuildFile; fileRef = BC452158409EFA05A472CDEF /* chase_ramp.png */; }; - 05F4CDB916A058C262349683 /* slugger_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 51A6E56A7A7D8C781DA36C9E /* slugger_idle_0.png */; }; - 06275DF302647038E387E99E /* slugger_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 45DC3FFB7718701356EA8B71 /* slugger_light_1.png */; }; - 0629409C47272D490E715F12 /* vargas_super_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AF62AD501F88DE0838456E5E /* vargas_super_0.png */; }; - 0638D62AEC4A1A289DF47C15 /* medic_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B7068BA815CF4ABEC2A46B6 /* medic_walk_3.png */; }; - 065D3F93011AA6457232C28F /* vfx_dust_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E0B8CAE0E30531D2F5FB4CD /* vfx_dust_06.png */; }; - 06CE6C15E3232A6A72610A56 /* tilesheet_2_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = E6440B17656B29A39EF7D275 /* tilesheet_2_r3c2.png */; }; - 07173941EB8FDBAC147B50D6 /* brawler_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4BD223FE3D9840EE44E71F2D /* brawler_light_1.png */; }; - 0728B83F40DEC266A41C0E34 /* RoomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABC4C231736B3C8F2DD88763 /* RoomManager.swift */; }; - 077296059D0DA909A6B8F9C1 /* tilesheet_2_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = E7DAB0E31513D9E934D39FCE /* tilesheet_2_r4c1.png */; }; - 07882BD75BD6E803D603F9B4 /* m2_5_mirrorline.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 892EC30FB90D1268F2145A1B /* m2_5_mirrorline.mp3 */; }; - 083B546D5D30C40522195F8D /* spell_heal.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A739D4B4CCD9D061C1D5D6DE /* spell_heal.mp3 */; }; - 085B23C797E3A40139C046A6 /* shopicon_full_body.png in Resources */ = {isa = PBXBuildFile; fileRef = F9B787A4033D3A059660982C /* shopicon_full_body.png */; }; - 086BBC2DFBBDFFF69CC722B0 /* bossmech_hit.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C8D908AEE7E09637792A94D /* bossmech_hit.png */; }; - 0880B02C37E60E6AD225A126 /* lockbit_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 305E35FCF9EBFFCB9C9C0591 /* lockbit_idle_0.png */; }; - 0892E3D59BAB9B2B54D95B49 /* razorgirl_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 684532FE71B32849D4DA9AC4 /* razorgirl_windup_0.png */; }; - 08C126F5DAE11A9506FACBFA /* riot_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DEC54EF7BDF972A9A49DA27 /* riot_idle_0.png */; }; - 099D4783A46FF6B336ED9BBF /* Mission002_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C7B04986FA20EE132185912D /* Mission002_room_0.png */; }; + 00411A07D9ABAD9BFC1FE272 /* arena_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 95284FAF740EB72411637985 /* arena_08.png */; }; + 004E7C2A3D4BA8C5EE2EBE39 /* vfx_aztech_gold_07.png in Resources */ = {isa = PBXBuildFile; fileRef = B12079CCD86104C60983A0D8 /* vfx_aztech_gold_07.png */; }; + 00B42CDD7E2B403F0F61FEB3 /* tilesheet_1_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 24FE87B81F53EEAB4F13CC02 /* tilesheet_1_r0c1.png */; }; + 00F7AFCEA68A89D75453FACA /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C87FE6C2DADE378C55400E /* SettingsView.swift */; }; + 00FDA018713B5EA084F0FA1F /* guard_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 47C411C23DFB348327341219 /* guard_idle_2.png */; }; + 012D2F5BA4732F4C26DD9CE6 /* enemy_phase_start.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 45B7E217CB395366DE844393 /* enemy_phase_start.mp3 */; }; + 017B64076B459EF1EB479D1D /* vfx_arc_corrupt_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 366FFDCBE357E29B81ABC624 /* vfx_arc_corrupt_08.png */; }; + 018E8A82DB86C34E93D95C7F /* vfx_ash_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 5AF5CD033AE0A9A2F7F654D7 /* vfx_ash_02.png */; }; + 0219B3F5AE5D13A07F6B706A /* vfx_micro_spark_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 6149A03DF8F6614177C44781 /* vfx_micro_spark_01.png */; }; + 0224760DDF1C8947D97FD0F1 /* tilesheet_2_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = EA04E148B90E8D3D8CC6375F /* tilesheet_2_r0c1.png */; }; + 02A460D47A57A779E8D5BEA4 /* shopicon_bone_lacing.png in Resources */ = {isa = PBXBuildFile; fileRef = D9EE891898891C6FF2ADFAEC /* shopicon_bone_lacing.png */; }; + 02CD72A4F2A3CF59DCD15C26 /* bossmech_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 61CCD40DA10C3DF9EAA5300C /* bossmech_idle_0.png */; }; + 02F8E25EA57A39010E8AD19E /* vfx_glitch_bar_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 88EA73A36BC9FA2532B39D4E /* vfx_glitch_bar_02.png */; }; + 03C35A031A03DFDB53F63296 /* vfx_rune_04.png in Resources */ = {isa = PBXBuildFile; fileRef = DD20C51893561086F0D932B7 /* vfx_rune_04.png */; }; + 043CBED29B641447694A70CB /* Mission001_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3C299C8A5791B01ED8EAD9CC /* Mission001_room_0.png */; }; + 0443993C7298593437E4AB84 /* shopicon_stormbolt.png in Resources */ = {isa = PBXBuildFile; fileRef = 032351446C37758E57CFF538 /* shopicon_stormbolt.png */; }; + 0473EA9B3A6B6C395A00136C /* medic_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 98D367539E1330C6E59AF79C /* medic_walk_0.png */; }; + 04DFC29EE684DF3B7983F3F6 /* razorgirl_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D176E65D80DB9B8265099C2A /* razorgirl_idle_1.png */; }; + 05418BCE609BD2280B334025 /* infiltrator_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 349BB7530363274ECF6682A7 /* infiltrator_attack_0.png */; }; + 055E82F71EFAC09319745C02 /* bodyguard_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A2DC96BF290A15AEF267D37 /* bodyguard_walk_0.png */; }; + 05B060BC8CE01197AE75F623 /* brawler_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A2BBDB823D65044542B21B41 /* brawler_hit_0.png */; }; + 05EB376CEA620626B862EA8C /* boss_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 62427AF90F2DB265684D3F75 /* boss_walk_0.png */; }; + 062364B460F6B9FF4349AFC1 /* razorgirl_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D998876618CB0C63D006F071 /* razorgirl_hit_0.png */; }; + 06641CF631E4C35306EA4833 /* flight_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EA511B27C6770689AAFB7EE /* flight_2.png */; }; + 073D084CD5C155C047EC7E25 /* arena_15.png in Resources */ = {isa = PBXBuildFile; fileRef = A432B7E1C1565255010E4BCB /* arena_15.png */; }; + 0756FCF8E19777F7C863B789 /* character_spritesheet.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0EA6CB9649D30945B11CE84C /* character_spritesheet.jpg */; }; + 076673CA032A51F020F26C30 /* mirror_sable_p2_counter.png in Resources */ = {isa = PBXBuildFile; fileRef = E6B53A86EC0A753496D3A512 /* mirror_sable_p2_counter.png */; }; + 0773B34976179D5C5B8ADE4F /* vfx_embers_03.png in Resources */ = {isa = PBXBuildFile; fileRef = F8AA0CE9A492FC7FC3743770 /* vfx_embers_03.png */; }; + 07B98394CDF74D5065E3746E /* bosscorp_death.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EC53904E94E7A740380A4A9 /* bosscorp_death.png */; }; + 07E30776D91E30441863616B /* slugger_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C615416D713D390545F59FCE /* slugger_heavy_1.png */; }; + 08098BE675390ED74557C37A /* boss_splash_mage.png in Resources */ = {isa = PBXBuildFile; fileRef = F43D2561E6E78782A0F6A0BE /* boss_splash_mage.png */; }; + 0815E80E47D2159E92E532D5 /* mech_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 1935028D684710ED1327FA3A /* mech_walk_3.png */; }; + 0844BFB40A11DE9891C526E5 /* intro_m2_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8468D0358F645A73322DCA37 /* intro_m2_music.mp3 */; }; + 08F8BE43F94FBFEA17C5177C /* vfx_smoke_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 8413C04A779AD40E959D2A9B /* vfx_smoke_07.png */; }; + 092A3ABB864052D3C8063BD5 /* spell_fireball.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1F4BD55E3F2905C6B0E89580 /* spell_fireball.mp3 */; }; + 093090B890BDFE87839E3FAD /* mech_arrival_horn.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BA0710CF4A9901EDAE2D0F4E /* mech_arrival_horn.mp3 */; }; + 093B57D3D8E6EAF1857F4FED /* riot_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FC10E6BF98BF401DA7C82AFF /* riot_walk_0.png */; }; + 0947DB3C069C44A0D1D667E3 /* vfx_arc_blue_03.png in Resources */ = {isa = PBXBuildFile; fileRef = BD2999E69520DADCBE95D6EE /* vfx_arc_blue_03.png */; }; + 09C378D908BFEF4F4F6B7563 /* turret_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BC6BA827248EDCA49400470C /* turret_attack_1.png */; }; 09EC524478FFC6F51D2AF611 /* Sprites in Resources */ = {isa = PBXBuildFile; fileRef = CA8688FCB6B06E1E19A69DC4 /* Sprites */; }; - 0A02C96E16D2A05AE8A3A46D /* bodyguard_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A81DEE2C9E36C6C8CE6BA38 /* bodyguard_walk_0.png */; }; - 0A0B259FE1E1DD9391507B0B /* sable_astral_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F3F5BD8823F42CD15CC1EE6 /* sable_astral_victory_0.png */; }; - 0A1442D271EB61E85C582649 /* EffectsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7B6CEAEFF9F844B17AE8436 /* EffectsManager.swift */; }; - 0A541B22A5CCB61A49B2DD5E /* vfx_micro_flicker_07.png in Resources */ = {isa = PBXBuildFile; fileRef = FBFEE611AF88C1E8A93E5594 /* vfx_micro_flicker_07.png */; }; - 0A7C5DB33031F9D9B7748E58 /* bodyguard_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CFF3C7ACD18888E2CF8B33B5 /* bodyguard_hit_0.png */; }; - 0A9FBEA949E4D914834722C5 /* vfx_blood_mist_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FEC0AB5B5C33A04A2D095AE /* vfx_blood_mist_05.png */; }; - 0AC6AD66B4B5D66C4E3D7AF3 /* bodyguard_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4FCB4D698F1C66C1E8D148A2 /* bodyguard_idle_1.png */; }; - 0AC836828701167F0F542328 /* vfx_glitch_scan_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 9221E9CBB39CBDDBD1E4AA93 /* vfx_glitch_scan_06.png */; }; - 0B12EFCD0F164F216B08440C /* takeoff_0.png in Resources */ = {isa = PBXBuildFile; fileRef = EB36A1E56AA4A8823208CB5B /* takeoff_0.png */; }; - 0B6F49FC821AE21D02CFF78A /* intro_m2_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5172876058AA6BD37147A6CC /* intro_m2_music.mp3 */; }; - 0B9B15BBCF14D9F76FBE021A /* step_metal_4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7C387E017F803726BF53BF6F /* step_metal_4.mp3 */; }; - 0BADC9C4FD59639BD1A42C1C /* tilesheet_3_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C49FA556EED2D5231ACAF09 /* tilesheet_3_r1c1.png */; }; - 0BE93D7E81DF9C988FAC60C0 /* agi_arrival_glitch.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 34B642CF51E968CF34B625B6 /* agi_arrival_glitch.mp3 */; }; - 0C32C4C5FD6FFC7927E236DD /* vfx_arc_corrupt_03.png in Resources */ = {isa = PBXBuildFile; fileRef = BF413916992F7574BE285477 /* vfx_arc_corrupt_03.png */; }; - 0C338AEB0D974286BB1AD7C1 /* grenadier_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8F45CA553998A673618ACFCD /* grenadier_hit_0.png */; }; - 0C663052CBF41B620E30DFA9 /* vfx_code_cyan_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 60136E02157814DC919BB395 /* vfx_code_cyan_03.png */; }; - 0C7193AADCD40F86E57B2161 /* m5_5_coldtrace.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 66020F3528D00CA21A79B207 /* m5_5_coldtrace.mp3 */; }; - 0CC8C1B5E72900FD80047CB2 /* Mission005_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7509C4936C621BDA84CD690E /* Mission005_room_1.png */; }; - 0CD2DDA291299ECDD4867CFF /* arena_12.png in Resources */ = {isa = PBXBuildFile; fileRef = F0B6BD83BBB31B332B61621C /* arena_12.png */; }; - 0CE9903EDA7B548AE3689E36 /* razorgirl_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DF679DC7B82FF061B858486E /* razorgirl_jump_1.png */; }; - 0D5891EB8B167D5D2DD96841 /* bodyguard_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 896E38210E96F98378F7768A /* bodyguard_crouch_0.png */; }; - 0D8FE0272DDBE2D621A1B50B /* vfx_digital_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 36ADB0F9975416F1B2E4A12E /* vfx_digital_04.png */; }; - 0D95F407F8C93223026FFD8A /* mech_armor_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AB240A052D3C2947062CB706 /* mech_armor_hit.mp3 */; }; - 0DD194618B73A273E66B134D /* mech_death_cooldown.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 38BB71CDDAD3F522D3EABA1E /* mech_death_cooldown.mp3 */; }; - 0E89ACEE58A2011B049A717F /* tilesheet_3_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 239B4C8DFF877123C0381862 /* tilesheet_3_r3c1.png */; }; - 0E8F4713275CA97569EB4660 /* bosscorp_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7212FE2DC2A766809C5D86F2 /* bosscorp_walk_0.png */; }; - 0E9E52AB65F33F4496148B99 /* mirror_sable_banish.png in Resources */ = {isa = PBXBuildFile; fileRef = 0283D156C754565ED8C17F8C /* mirror_sable_banish.png */; }; - 0EAD0736D846DD487268A19A /* rigger_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A474311F935EED4CC3109D5 /* rigger_walk_0.png */; }; - 0EE970A5FC1B08EAED8EFD41 /* face_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D6DBD7D105B5DC9D7A35CC3 /* face_walk_2.png */; }; - 0F0AA80637026528A6642567 /* vfx_corruption_crack_01.png in Resources */ = {isa = PBXBuildFile; fileRef = C04844FEDC8D22296894B25D /* vfx_corruption_crack_01.png */; }; - 0F88574611A06871EE91F4BE /* drone_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D2903DA3DC7311AB1FE4183 /* drone_attack_1.png */; }; - 0FE5A9210D05CD7F32490A74 /* bodyguard_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0BB1C491BCD55B1A385CC76F /* bodyguard_block_0.png */; }; - 10F16CBA26091A7FCBE4B635 /* vfx_ash_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 0142E3D1DCB3D2345E625465 /* vfx_ash_01.png */; }; - 11A80764F8AFF7F58B683B6B /* decker_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C88D3A01387CD94F21583C30 /* decker_idle_1.png */; }; - 11D7AD6F38A791C9F1DD2F57 /* mage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A0A5C87DD8EBC68B5086E879 /* mage_attack_1.png */; }; - 11E5067EEA5F3BF78B7F5099 /* extraction_arrived.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A3C4312D22DC15069F861397 /* extraction_arrived.mp3 */; }; - 11E6D6072E578F6DCB102386 /* vfx_micro_spark_01.png in Resources */ = {isa = PBXBuildFile; fileRef = B3F1B29A82A446AB0967A81C /* vfx_micro_spark_01.png */; }; - 121706ED127467488F95CEF4 /* netrunner_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 57714504727F1D14C025AAF7 /* netrunner_walk_0.png */; }; - 1235FE1F1518BB54E77756B1 /* medic_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F3ACE354E67F5C5BF82D1F63 /* medic_attack_1.png */; }; - 124102980EB994074C578CE2 /* bossmech_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F4644F5F2BDCB781B995996 /* bossmech_idle_1.png */; }; - 124144B90BF93EE8C61C8D0F /* data_terminal_2.png in Resources */ = {isa = PBXBuildFile; fileRef = F493EE45923F4DE33BAE76C6 /* data_terminal_2.png */; }; - 12D01F4DD86E3AD0A96BA7F9 /* spider_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 83240F176914D38812DA5BBB /* spider_attack_1.png */; }; - 12F9583ED7F59289FA918B5C /* vargas_phase3_charge.png in Resources */ = {isa = PBXBuildFile; fileRef = 8CE6BB7AD71F8DA08C52A9BB /* vargas_phase3_charge.png */; }; - 138211FCADE5E3704C94F703 /* juggernaut_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C44681F8823F4084958D2D94 /* juggernaut_idle_1.png */; }; - 13860CCB553E971B75709DE6 /* vargas_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 51851543E26553CF0E221A76 /* vargas_walk_1.png */; }; - 13B2078ECCEFBB9FE21A48BB /* shade_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7689DA4D0C8698363F9BF152 /* shade_attack_0.png */; }; - 140BC032C65507E943FDDCAD /* brawler_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C6B1482A2FBFE8D0454B7399 /* brawler_walk_1.png */; }; - 14836ED36395C2059C577416 /* intimidate.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B71204AC0C2002D6B37E5A1C /* intimidate.mp3 */; }; - 14D23989CFE69D30CF64007F /* boss_splash_corp.png in Resources */ = {isa = PBXBuildFile; fileRef = 41F283C85A97DBF9EB6E6243 /* boss_splash_corp.png */; }; - 14E5263568F0FFB6F0A98BD6 /* vfx_corruption_crack_05.png in Resources */ = {isa = PBXBuildFile; fileRef = A2566464804CE508190E30FA /* vfx_corruption_crack_05.png */; }; - 14ED683CC779CEB939847BD0 /* tilesheet_3_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 94A309540E16B44AEB318A3A /* tilesheet_3_r1c2.png */; }; - 153F362C22C9E822F5136AF5 /* slugger_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D1CC6B79AA67C5F84DFCB30 /* slugger_windup_0.png */; }; - 1540E85375408E1F722B32DF /* raze_right_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AA28A2A382035A579372BA96 /* raze_right_heavy_0.png */; }; - 1563A1B65DB5227BAF41F643 /* tilesheet_3_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = FB4A2E730F961B5322B55C57 /* tilesheet_3_r3c0.png */; }; - 15A87AD95F496365E23DE0EA /* vfx_digital_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 440DA0E05286D493E842E7DA /* vfx_digital_07.png */; }; - 15AEC9C798807639EBBD13EA /* riot_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 89AC12DC21DF48BA53BBFAB2 /* riot_idle_3.png */; }; - 16253A3901039DEFB589230B /* vfx_glitch_bar_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 93A0B4B0B3BCF31BA0D03614 /* vfx_glitch_bar_01.png */; }; - 165D5E0B553B902B41DF2837 /* vfx_digital_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 2A0297C09FD90B0846FF1F75 /* vfx_digital_01.png */; }; - 166E23E14B3B253EC7FD0291 /* chase_mine.png in Resources */ = {isa = PBXBuildFile; fileRef = 67390BA3E606089FE49FBA35 /* chase_mine.png */; }; + 0A735BB61C61D0F05E7B84A2 /* tilesheet_1_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 02F37D6F2DEE9F04DC1C0A42 /* tilesheet_1_r2c2.png */; }; + 0A88CF18D2EC6FE8EA7C2870 /* tilesheet_2_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9795E34371776BB7DF1DC23A /* tilesheet_2_r2c1.png */; }; + 0B4213D7B339816E0141728E /* raze_right_parry_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F5C5692CE89FB27F7FF86CE /* raze_right_parry_1.png */; }; + 0B4C70AF22F4F09A0D219779 /* vfx_ritual_pulse_07.png in Resources */ = {isa = PBXBuildFile; fileRef = F4446027A1C510106161153E /* vfx_ritual_pulse_07.png */; }; + 0B6297446EFD6299058E9577 /* vfx_micro_spark_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 4CB76B71A9A5043C22ABCE4D /* vfx_micro_spark_07.png */; }; + 0B93A1FD76BD88B7C984BB0A /* vfx_arc_blue_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D2054D2061363C2B7236628 /* vfx_arc_blue_02.png */; }; + 0BB8906C15134F51FC40B030 /* repairdrone_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D9DFDF83E3EF2E8FF52FD8F5 /* repairdrone_idle_1.png */; }; + 0BD7BC984E022036B551BDC6 /* guard_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E725B12971DE919D855C59FC /* guard_walk_3.png */; }; + 0BD7F4AE8F4DAC32D8FA835B /* vfx_code_red_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 19F79C56FEDB66B987CFECDB /* vfx_code_red_07.png */; }; + 0C36B22A071019867A686A9B /* slugger_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 63AE387DA10A7C3D35CBDF0B /* slugger_down_0.png */; }; + 0CD88805F937945C0601F0CF /* vfx_aztech_gold_04.png in Resources */ = {isa = PBXBuildFile; fileRef = B23D3BD4A7F3B52C0EA65C17 /* vfx_aztech_gold_04.png */; }; + 0D0965DF384C49C7AF5E8DE2 /* vargas_super_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BAF454E68A6723D447ACE811 /* vargas_super_0.png */; }; + 0D2CB196EF859501A3D25433 /* shopicon_smartlink.png in Resources */ = {isa = PBXBuildFile; fileRef = 79EF77641F9EA075B693D040 /* shopicon_smartlink.png */; }; + 0D89EAD8D0EC72C246530E83 /* sniper_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 21709B1DF9C371FF8E0F9DC7 /* sniper_attack_0.png */; }; + 0DBDDF1872860825F5882CAB /* elite_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A6F8ABE33889DB82CD8A08D0 /* elite_walk_1.png */; }; + 0E4B45E202D7F9EBAF198130 /* chase_drone_sniper.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C32331CBB857869A50BCF9A /* chase_drone_sniper.png */; }; + 0E8ED1DB3A0734257F9F5A92 /* m6_boss_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DE3A600C4A82DE50401E436B /* m6_boss_b.mp3 */; }; + 0EC360E9787D6A66BAC2363D /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326CFFA64246E3F39CCD6AD5 /* Room.swift */; }; + 0EC5ED3AA5E49503F2AA87D2 /* vfx_smoke_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 131F887B05466BAF978D006D /* vfx_smoke_05.png */; }; + 0EE28554C4F1D90A950564A1 /* tilesheet_3_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B979D4E7DECE7661D268245 /* tilesheet_3_r2c2.png */; }; + 0F04AEC4D964FA92A3BBBDAA /* spider_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1B19631AF4F07F56E591FB92 /* spider_idle_2.png */; }; + 0F179DB209C46D333B175536 /* bruiser_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E2254AF258C305DC0AC121AC /* bruiser_walk_0.png */; }; + 0F8889B613C28B4113FA1647 /* vfx_arc_corrupt_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2CA2B22D116F5C2A5CC40838 /* vfx_arc_corrupt_05.png */; }; + 0FBF54E60F235B49289CA297 /* guard_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A3BF0E54C09405E644903AF7 /* guard_idle_1.png */; }; + 103FD943BE715E7EA28193A3 /* drone_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A03FF025B1D27145D66A54FD /* drone_walk_0.png */; }; + 10647F804AF455C4F27F4A05 /* vfx_code_red_04.png in Resources */ = {isa = PBXBuildFile; fileRef = E6236EC255DD7A1F6EAF2344 /* vfx_code_red_04.png */; }; + 10758A7BF17FD7AEA39EB0EE /* step_concrete_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AC423A51A82A3DB5833C0EAC /* step_concrete_2.mp3 */; }; + 109159788BD6E0B96474DC75 /* bodyguard_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A1D733AFDA8004328F9D5C48 /* bodyguard_idle_0.png */; }; + 10C71BA9E725B4C60FE1A28C /* elite_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 43D0F8A2D63A3B9DD101DA7E /* elite_idle_3.png */; }; + 10D499E16746AA850B7E2CC1 /* cipherwall_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B842352553C53D417B4D64E /* cipherwall_banish_0.png */; }; + 11269D3FB0341BD801D38713 /* guard_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7C0F849C2C255E6ECDB10EC1 /* guard_idle_0.png */; }; + 1144ACF0ADB9CB25C3E15177 /* mage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 630446224440D8E49F38E2E7 /* mage_idle_2.png */; }; + 11C8A906B12C61CDF7DEB73C /* data_terminal_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BFD978CB82C3D96A0FA3805 /* data_terminal_2.png */; }; + 120F3003CE5BF92ED621F56C /* spider_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CA5C19F0054C3BFAD9B3B69 /* spider_idle_0.png */; }; + 12C7D1EE47744BAADAE54CA2 /* vfx_arc_corrupt_02.png in Resources */ = {isa = PBXBuildFile; fileRef = C8A8E8E724329D070514DAAB /* vfx_arc_corrupt_02.png */; }; + 130F0BF3C593D5BC2BEABA48 /* razorgirl_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C7D6967F58973D1D6B160AB7 /* razorgirl_down_0.png */; }; + 13DE1622E578550BFA1ECF45 /* vfx_code_cyan_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 3C1FB21413EA0C9EB7DCC3B7 /* vfx_code_cyan_01.png */; }; + 142BEC17DB080B594D42B25F /* terminal_correct.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A9DDDAF0A74B234C9B085632 /* terminal_correct.mp3 */; }; + 14666CCED28D415E4D8CD28D /* face_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = C9EF29BCB7BE083DC08BEC19 /* face_walk_3.png */; }; + 147A9786FD3919A0E1B78471 /* m5_boss.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 148EF4A7A1F651FFF896D550 /* m5_boss.mp3 */; }; + 14DBF637CD3EBB3F6AC270AF /* vfx_rune_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B65B626CD86AA1C81752A6F /* vfx_rune_08.png */; }; + 14E005C67A4329ABF368DBEF /* shopicon_panther_cannon.png in Resources */ = {isa = PBXBuildFile; fileRef = 21FB369C87DBC38CC4EC42E4 /* shopicon_panther_cannon.png */; }; + 1557FB5ACB3EDFFE0657B687 /* TileMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973AA9D823A1F63C343EF0D4 /* TileMap.swift */; }; + 15CB63B43E9FF7A8FF793E04 /* bossmage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A49C549DE221F8AFDF285B1 /* bossmage_attack_1.png */; }; + 15CE5CBCB02745188DBD35C1 /* MissionOutroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = C862AFB74FE089BF90E8CB40 /* MissionOutroScene.swift */; }; + 161D9DEA1FB841FE6B2EF4AF /* bodyguard_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A1B6004F89371EF9370C1AC /* bodyguard_blocklow_0.png */; }; 168F9DA50F76271EE7BB1E44 /* GameNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEDCD972C086CF8A1360295 /* GameNotifications.swift */; }; - 16973BC6E5190C55E6D956CB /* vfx_smoke_03.png in Resources */ = {isa = PBXBuildFile; fileRef = A6C5AA22CCD87226F66F1F1B /* vfx_smoke_03.png */; }; - 16981C61BA3F9F6FDCC3F352 /* razorgirl_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 372FE8C020FD7553829DB11B /* razorgirl_blocklow_0.png */; }; - 16B96A72E47786BBFCE60FB9 /* arena_13.png in Resources */ = {isa = PBXBuildFile; fileRef = 44D1E48E0ED9916D62665852 /* arena_13.png */; }; - 16DB13017A28411ABB6BB07B /* TutorialCoach.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BE872FB7C5B5FDB26C3215 /* TutorialCoach.swift */; }; - 171327EA1D1719AF3D88089E /* guard_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 022AFC6A787D73CBC6936CD6 /* guard_walk_0.png */; }; - 17850ED8F51A92BEA05D00EF /* brawler_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A76CF2434B558B22514443E /* brawler_jump_0.png */; }; - 17BD3578CA91BE0C89995833 /* mage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E88AF2ACC42009700437184C /* mage_idle_0.png */; }; - 17FBDE13ACCB6D54FE9BB84D /* Mission006_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = B4BB83AD92025B9B219DE1B1 /* Mission006_multi.json */; }; - 188E9E5F3BEB18A5785AC1C4 /* bruiser_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5F634A38C25DFD8A52B030F0 /* bruiser_walk_0.png */; }; + 16BFA61C905B3DDA7AD78984 /* mage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 86D8AF7DAE80A0E1F6BA0D4A /* mage_walk_0.png */; }; + 16F3E2DDC2F932549991677F /* samurai_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 858E1F87ABD3BC98412DD304 /* samurai_walk_1.png */; }; + 1703674C847AC1B9C7BCE63A /* mirror_sable_p1_cast.png in Resources */ = {isa = PBXBuildFile; fileRef = B9B6954E22DD61B9F9D912E1 /* mirror_sable_p1_cast.png */; }; + 17C934F88DC85C38277E9085 /* m2_5_mirrorline.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 027B288CECC2D96AD31BD4AE /* m2_5_mirrorline.mp3 */; }; + 17E0123A978FA139C8B2BF7F /* vfx_blood_mist_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 16185783D8FE9661C1E1F58D /* vfx_blood_mist_01.png */; }; + 18A4D788FF016DAA3A081EA6 /* vfx_blood_mist_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 11C79CEA93EE0DACDDEF9D7D /* vfx_blood_mist_03.png */; }; 18BED35ADFA6D9D2FE884EA7 /* ExtractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D1F20EA7AC797A4D883DA2 /* ExtractionController.swift */; }; - 18ECBBE2C63984AFBBBCB73F /* razorgirl_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AEB0E949DDF94DE1B5B7AE0D /* razorgirl_idle_0.png */; }; - 1A44E4ACAF2EFC72BF1F7C86 /* vfx_floor_ring_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 0970E1C0B7690EE1FCAFEC37 /* vfx_floor_ring_05.png */; }; - 1AC736BE2557F96807423EA6 /* vfx_code_cyan_08.png in Resources */ = {isa = PBXBuildFile; fileRef = DE6CB01CA5FBE56C597DAA5F /* vfx_code_cyan_08.png */; }; - 1AE57EE2B05BA000B6426C07 /* wraith_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FE64967958B833C0917ADC77 /* wraith_idle_0.png */; }; - 1BCFE1A204857F661638CB16 /* razorgirl_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3C35239121A07254D3913E9A /* razorgirl_heavy_1.png */; }; - 1CB3C0214B226D40CC5EA098 /* vfx_dust_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 157F487E40847788553F56A9 /* vfx_dust_08.png */; }; - 1CD28312DDDB1D5460C188AC /* title.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 973E075DF4CA1ABBAFBA8776 /* title.mp3 */; }; - 1D43FE10D9E35FDD676D9A52 /* turret_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B0B47FB9711D8BC0CFB3A3B9 /* turret_attack_1.png */; }; - 1D771709B35BFB2D60A59353 /* Mission001_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = E00F4AED795E560F4A9FB58C /* Mission001_multi.json */; }; - 1D9C588F6FDC22FBFBA9489B /* hit_metal.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CBE2CAEFAA5435AC579F0F39 /* hit_metal.mp3 */; }; - 1E31C4CA1A5164513DBF08C2 /* samurai_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 55DEEC32CE406FFEFA793921 /* samurai_walk_1.png */; }; - 1E4DBCCAD1807BFDF3DA51D9 /* vargas_phase1_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = ED7942632E77D30905D4BC13 /* vargas_phase1_attack.png */; }; - 1E9CDD835B0E98BB45C6D8B9 /* brawler_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 832DEEFD7AB430C225429EBC /* brawler_heavy_1.png */; }; - 1EBD8EDFB69A405F6D4AFBC1 /* infiltrator_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F52216A8C310149803C6A9F5 /* infiltrator_walk_1.png */; }; - 1EBECC2D0C4E262CF7946A9E /* vfx_arc_blue_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2ECC891B34BC80047F8F7197 /* vfx_arc_blue_05.png */; }; - 1ED7F6B690679FDA3E9D0E03 /* riot_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 72AC6BF4E8B32FF05FAE8ABA /* riot_idle_1.png */; }; - 1F4925934C3DD61F181CC756 /* boss_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 69E6025668278E38C254E6C3 /* boss_walk_3.png */; }; - 1F746716C55FC3995FB635E9 /* spider_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 632FD8BE9EDCA1201A05B7BE /* spider_idle_0.png */; }; - 1FE0E8E4767AB74098F5D0FD /* takeoff_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 222124F17795EC4E6C820D72 /* takeoff_1.png */; }; - 206628172E9A75A4BADA3A5E /* spider_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = EDD2FE03C360ADB5BAB1F832 /* spider_idle_2.png */; }; - 207A11A0EEC4C5BC26379B92 /* vfx_rune_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 42EACCAAA70E69FB9F3FFF3E /* vfx_rune_08.png */; }; - 20A43607A461B5319518D9DE /* flight_4.png in Resources */ = {isa = PBXBuildFile; fileRef = 8F28A1118BCC7993622C2BD2 /* flight_4.png */; }; - 20BFCDF3FCF9A78419EECDB1 /* corpmage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7797919FC3CB16851796DDAA /* corpmage_attack_1.png */; }; - 20DA3B08789397124B1CE704 /* vfx_arc_yellow_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EEE96B4169BA99EEBCD9019 /* vfx_arc_yellow_02.png */; }; - 20E7F0160C3E8F4B17010CC3 /* vfx_floor_arrow_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 28A9576F3B53B0AC24BBA24B /* vfx_floor_arrow_05.png */; }; - 210C741E78AB7E3C7C37C6E2 /* bodyguard_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 25EB7ADB88FBF638DAED5605 /* bodyguard_heavy_2.png */; }; - 2153B93EFB851204FE51E1A5 /* razorgirl_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 795E16170630F29F9BC407C4 /* razorgirl_walk_2.png */; }; - 21541AC3C63680EA11C22334 /* vfx_aztech_gold_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 71A8B178649426EF3465622C /* vfx_aztech_gold_08.png */; }; - 21A51BA85987BEAAD176258E /* m3_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C7F800DAD3A64CE8F20F5280 /* m3_b.mp3 */; }; - 225B1EA4C415142D6921DB49 /* cipher_avatar_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 120F040DC54B32A2765F67D8 /* cipher_avatar_idle_1.png */; }; - 2268DC3302A91810EB6BC3CD /* face_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 813082D9FA5FDC426CDE0DB9 /* face_walk_3.png */; }; + 18C6F5B9AFE685648665BC9F /* spider_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CB221648CCC23A27B558A52 /* spider_attack_0.png */; }; + 193A744B346CC86E1E9AB63C /* raze_right_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 16A8EB9A721D5D866FE485F2 /* raze_right_light_1.png */; }; + 19C70F2D201705165E29E2B0 /* flight_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0EBEF9BF84EF1F03D8979709 /* flight_0.png */; }; + 19DDA20565AAB8B5BA65E847 /* step_metal_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 30586F40F6E540FF596BC4C2 /* step_metal_3.mp3 */; }; + 19FA03508ADB98356784A90F /* vfx_micro_flicker_07.png in Resources */ = {isa = PBXBuildFile; fileRef = A3C202A16C3AC227D669A34F /* vfx_micro_flicker_07.png */; }; + 1A0EE516E6CE174B572D98D4 /* bruiser_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DEEBC4EC234829FE8F153C4F /* bruiser_attack_0.png */; }; + 1A3ED412F399C2BDD377EF8A /* MatrixMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F57B75FDFB7F89AB72F59B /* MatrixMiniGame.swift */; }; + 1AD8CE94FFB27D0AF3D07D09 /* cipher_avatar_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 909E2DF8070165E8EC19CD71 /* cipher_avatar_hit_0.png */; }; + 1B2342C1062400C7180483F0 /* EndingScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FF11DCEB29293197A09056 /* EndingScene.swift */; }; + 1B53B1E93A69526C7A610564 /* sniper_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DCDC04F9A786EFFD31DFECBF /* sniper_attack_1.png */; }; + 1B6288EE96DA6F536844949E /* bruiser_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E89D45B42634BB494D13409 /* bruiser_idle_1.png */; }; + 1B893CA1486063AB59F2BC97 /* ui_back.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9C9BE753235C9314555FBF4A /* ui_back.mp3 */; }; + 1C31FF81B0F8DFEB2BEC6AE1 /* title.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1EBB4D3F8A9E2AC75674A8CC /* title.mp3 */; }; + 1C5B20ED89A92DAAB8872F6F /* m5_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C1AF85E921EDCBDAA422AD31 /* m5_a.mp3 */; }; + 1CBE95BC9D59BB81579C7EC9 /* vfx_code_red_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 891461E8D58A2C752A36217A /* vfx_code_red_05.png */; }; + 1D7EF8E562AA8DF1529C4E0A /* Mission006_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 139A4CE63C24B9C806CD8D5A /* Mission006_room_0.png */; }; + 1DD538992303A830AFD10431 /* chase_hauler_b.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ED44C6EC1A218613513ED88 /* chase_hauler_b.png */; }; + 1E4F6D77D5B4BDFFF14F88B9 /* shop_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = ABB7ECBA66C6C3C2FE777B2C /* shop_a.mp3 */; }; + 1E890A11B52FF4FE737DA0AC /* vfx_arc_yellow_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 43BBA63682C2C6A20789DAEE /* vfx_arc_yellow_06.png */; }; + 1E8AEC77597DE3BCA2F1AC6B /* bosscorp_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0695710F36C92C39282DC342 /* bosscorp_attack_1.png */; }; + 1E945B92D9F82C2E6A56C9EA /* slugger_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 660D70A53C6A2A979604C3B3 /* slugger_jump_0.png */; }; + 1EAC358E67C6E509E32136BC /* hover_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9CE8B71C3A1AAC36BC08294F /* hover_0.png */; }; + 1ECE37E7C86F7E4BA5D67C47 /* mission_defeat.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6012B56EB7E96EAF0C55798A /* mission_defeat.mp3 */; }; + 1F47F35FFAD16F49C7DB41AD /* chase_pickup_weapon.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A5B429A2DB275C565B7E01E /* chase_pickup_weapon.png */; }; + 1F5F049B6B012214ECA817FE /* Mission005_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D7DA4A5106AC27F4CF84290 /* Mission005_room_0.png */; }; + 1FC3322F75F60D59D7CA4130 /* bossmage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F2BC4834D542DB67D3171D6 /* bossmage_walk_3.png */; }; + 20856B7CA34749EE41221D8A /* raze_right_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CEC45D6F5CF1717A3FED35EC /* raze_right_hit_0.png */; }; + 20C3E969A1871D7D934FC388 /* trace_warning.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 590376F0D601F064523CC150 /* trace_warning.mp3 */; }; + 20D22875B48FAA551EA0B511 /* departing_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E51C0A2296717F8E6CB1C88B /* departing_1.png */; }; + 212ABD5B6879017C65F4832A /* vfx_blood_mist_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 28BD34EE82C1A3DC45FB1D73 /* vfx_blood_mist_05.png */; }; + 2176075F3FCDBDFC46165B15 /* cluster_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AC8AC82D196CCD9569FBC48D /* cluster_banish_0.png */; }; + 21CB221F14EE8350B36F6BAE /* LaneRunnerMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19BEC1024B175D3BCDF6697B /* LaneRunnerMiniGame.swift */; }; + 221896B5D821B28E804D6B1A /* vfx_arc_yellow_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF334569137D57835894291 /* vfx_arc_yellow_04.png */; }; + 2238FE04C8D074703169863D /* rigger_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E33B7784A66F76D981386A2C /* rigger_hit_0.png */; }; + 2252E00D6AA67D9316DC7323 /* bossmech_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 784CC0E51CDFF5C34C19DF7F /* bossmech_walk_1.png */; }; + 2253048D4192BC11633C16AD /* shop_blackmarket.png in Resources */ = {isa = PBXBuildFile; fileRef = D3CC3D99B460EAB76F68F75D /* shop_blackmarket.png */; }; + 22697544D79968F002CE2AB8 /* vfx_micro_flicker_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 61B5CD5AF23CAE8040482ECD /* vfx_micro_flicker_03.png */; }; + 226E8C54CFDA9177B41F58FA /* elite_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 4AA7AB86D66A431C24787610 /* elite_walk_3.png */; }; 226F6E4E1EFB89AD0F294CA5 /* GameSessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB953BE33C58F956FF94A4A3 /* GameSessionState.swift */; }; - 229CFC26E482E4F7D6A8748F /* tilesheet_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 07BF3349670E9841F3625E05 /* tilesheet_2.png */; }; - 229D4615E408331F64CB6B58 /* sniffer_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F5274F35A220DA430F3D55F2 /* sniffer_banish_0.png */; }; - 2367DC9C7DC0F0818B42C896 /* sable_astral_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E006F58AEF7643ECDECCF12B /* sable_astral_idle_0.png */; }; - 23A099B3C72339DAE3DB4F61 /* daemon_p1_strike.png in Resources */ = {isa = PBXBuildFile; fileRef = 245F0C7DE8B1921F96B2F99F /* daemon_p1_strike.png */; }; - 240AEA3433B06AF03A16F0F1 /* vfx_rune_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A2CC6CCFBB0F16DED93A80B /* vfx_rune_01.png */; }; - 245824E0664BC97A5F6E8FCA /* hk_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = EEE8ECB0E8AE5773ED67B155 /* hk_attack_0.png */; }; - 24840F2DED8A7EA9E1D7DEB4 /* samurai_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C89C22E9A7EC1EE774FDC48B /* samurai_idle_2.png */; }; - 2566A0797B5FDA462C1B03C1 /* spinup_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D606DB94C26FCBA640312989 /* spinup_1.png */; }; - 2567C668F79241A8F94FEE2F /* rigger_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 76BC90BC019D34C06A5BF2EB /* rigger_idle_0.png */; }; + 22D523ACA7F59025F9FE1497 /* flight_4.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CC99F3C3153F12985AD5D31 /* flight_4.png */; }; + 230BDFD111273D2C5A7D0EFA /* rigger_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E2B0FF3FC9BB532DC09CB612 /* rigger_attack_0.png */; }; + 234F76CB8B172EDBDD42D433 /* raze_right_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F470232C64AB09D4B69AA76B /* raze_right_jump_1.png */; }; + 23793B753BB632B7E7E16595 /* sniper_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0F224218AF0C9AB81F754DFE /* sniper_walk_1.png */; }; + 2429867412E1F32B3D59098B /* mech_autocannon.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 940336B1C5F14F30432F9984 /* mech_autocannon.mp3 */; }; + 24AA950969040A218434EF4C /* hit_metal.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B4FC36ED17229F425C72BD /* hit_metal.mp3 */; }; + 24F14F06A16794A1421CF49D /* sable_astral_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 378B489DB4BED66325B4EA8F /* sable_astral_idle_0.png */; }; + 254A249F151F55ACB8EDD9ED /* vfx_arc_yellow_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F110CFE41E53068F48ACDFB /* vfx_arc_yellow_01.png */; }; + 257494144492781119E5A1A1 /* shopicon_ingram_smartgun.png in Resources */ = {isa = PBXBuildFile; fileRef = 652CF0BB40AE4D72A03029C7 /* shopicon_ingram_smartgun.png */; }; + 257BF903FC9D214D77942FD2 /* shopicon_lined_coat.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DCE0F120E180A4E0F7F571F /* shopicon_lined_coat.png */; }; 25A40376D5B6E3266E3E501B /* GameState+Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB65CB87B0AC73C7E7928603 /* GameState+Environment.swift */; }; - 25EFBBF8BF4F1EA6663CD5D9 /* tilesheet_1_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A9FDF9A546E08F9FBF762E4 /* tilesheet_1_r5c1.png */; }; - 25EFBF64EDD95335FFA9CAB6 /* cipherwall_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F871E32CF8F14DC2F437A3E4 /* cipherwall_banish_0.png */; }; - 25F7CA76E075E45537D8553D /* tilesheet_1_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = F466A4BEC6BFA78E04CA281A /* tilesheet_1_r0c1.png */; }; - 26234490EA8245584ABF6633 /* drone_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E414963BFAA216A3AA8AC082 /* drone_walk_3.png */; }; - 268C4DA917FCE5CA289C248D /* corpmage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F98F1BC72F7390E2D335D49 /* corpmage_walk_1.png */; }; - 2720C2AFE662376263DA9F27 /* vargas_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 326FBAF27BC1FEB5AE6485CB /* vargas_block_0.png */; }; - 272DA6F9E4776A8193885875 /* ArenaRooms.json in Resources */ = {isa = PBXBuildFile; fileRef = 949A88B1609F0E9BD59D58E9 /* ArenaRooms.json */; }; - 273D2411F1585D366D3F9C73 /* shade_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F663BD6CDB27FDB0A8225D09 /* shade_idle_0.png */; }; - 2746018FF54E61086DDCB615 /* skitter_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 29FCD40EE9A7338DD5002218 /* skitter_banish_0.png */; }; - 2767B2207D5C85D9A013B819 /* repairdrone_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = ACE84F0E03E3A23AD19DC5FD /* repairdrone_walk_0.png */; }; - 2771087C9E1C6F7CA8868DFE /* vfx_micro_spark_08.png in Resources */ = {isa = PBXBuildFile; fileRef = E25091F795789AAA758998F3 /* vfx_micro_spark_08.png */; }; - 278E73E64A5D451F7171D900 /* hit_player.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 841AA3AE117E6440475A9220 /* hit_player.mp3 */; }; - 280F2391FD216B0F4905076B /* medic_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 447B25D9C982CFF726E9F03F /* medic_walk_2.png */; }; - 281049B32067CA7157DD8827 /* tilesheet_2_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = C01F8A2237C3166E6A17434D /* tilesheet_2_r1c0.png */; }; - 283A6D97222F99BEDF54EE8E /* rigger_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 91C47F947B45662AABDD83B0 /* rigger_attack_0.png */; }; - 2884185DF76E4DC9D8A23D21 /* vfx_corruption_crack_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 3762E83DDDF7F029C96AF55A /* vfx_corruption_crack_03.png */; }; - 28915DAD96E30FEFBA0B5F9D /* enemy_phase_start.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 2E1D4988A8BF2322A7C499C6 /* enemy_phase_start.mp3 */; }; - 28E6274B6D389C6707841524 /* bodyguard_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DDFE0812E3E47B00D6546830 /* bodyguard_light_0.png */; }; + 26037C99AE258FB7611FABFA /* razorgirl_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 56A3CE6953A0F7F33591F190 /* razorgirl_jump_0.png */; }; + 261231471FCD060EFB3AF970 /* tilesheet_2_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F933BDF0CEA555D5F208F2A /* tilesheet_2_r2c2.png */; }; + 262ECC61AF654F4F077E817A /* hk_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B4425E4DF9802B63ACC75E83 /* hk_attack_0.png */; }; + 2653E922AC27C0379263A03B /* mech_grapple_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9E775FBBB8D4B953054FB06C /* mech_grapple_hit.mp3 */; }; + 26DB7756212F29A9B59BD46D /* idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1422480EE06DD49CCCB8F513 /* idle_1.png */; }; + 2716535FCA1270D1590A4896 /* bruiser_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = ED3CADB6BC602A24725FB0D7 /* bruiser_attack_1.png */; }; + 278CB1D662959B8BBDA23B47 /* agi_death_unmaking.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D4A547EE0AF6DA87FFE76B03 /* agi_death_unmaking.mp3 */; }; + 28142A7D3D835D7D116B265C /* data_terminal_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C4844588C673AD9B3DA80B3 /* data_terminal_1.png */; }; + 2834998BCD5C8F210C9B8A7A /* raze_right_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 76096CBDD85588144A4968ED /* raze_right_walk_3.png */; }; + 283C7A566A2689ECD06C4231 /* decker_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5EFE9726BD8BB176B4B32952 /* decker_walk_0.png */; }; + 284A27AEB08FFBCC5227F9A2 /* vfx_corruption_crack_05.png in Resources */ = {isa = PBXBuildFile; fileRef = AB1B758B5E01A0A20FF8A950 /* vfx_corruption_crack_05.png */; }; + 2852434B6E8640FA7B564023 /* takeoff_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2CA726BADF07D0C89A25A655 /* takeoff_1.png */; }; + 2877F11084949A1D8592EE2E /* sniper_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E2080E1BA9919FDAAA254BB /* sniper_idle_2.png */; }; + 287A5FFA4C73214EA52B4A7E /* vfx_glitch_bar_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C3C5FE42869E49FDB09850E /* vfx_glitch_bar_04.png */; }; 28EBCF130B659D5EE7702B12 /* PathingAndAIHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 606E3303006FAD846D896478 /* PathingAndAIHelpers.swift */; }; - 299A03C36F099D92760B816A /* bodyguard_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = C6EE1CDDFB21C88D1D9B2893 /* bodyguard_walk_3.png */; }; - 29A3ABF8CC15E8BF5962D42F /* raze_right_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B0185CA10D4FCDF95FA0C0CB /* raze_right_walk_0.png */; }; - 2A2684C74B702E5D90E25D87 /* vfx_ritual_pulse_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 566E1A573821C79366F98217 /* vfx_ritual_pulse_03.png */; }; - 2A7AB24839E4A66F6664B7D2 /* vfx_arc_corrupt_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A0FC3C812526CEA0073BAA3 /* vfx_arc_corrupt_02.png */; }; - 2AFE66AB00F0B8BBF97B7FFE /* tilesheet_2_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 337495E8FDA5FD42690C8F07 /* tilesheet_2_r1c2.png */; }; - 2B31DC5F85AAEE6BD5AC7427 /* vfx_blood_mist_04.png in Resources */ = {isa = PBXBuildFile; fileRef = B192611C04106445E95CD01E /* vfx_blood_mist_04.png */; }; - 2BD1F286D0DEA887F53B3AF5 /* vargas_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 90EE53AA092266704E3CB813 /* vargas_walk_0.png */; }; - 2C000AD879BAF29825DCF475 /* DropIntroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD8E93622A2FDAFA493EFF /* DropIntroScene.swift */; }; - 2C197C10DE7761038F48E612 /* vfx_arc_corrupt_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 6024EA7893C1CC2C1F9FBB2D /* vfx_arc_corrupt_06.png */; }; + 28FBEBA0313E581D09481026 /* vfx_digital_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 00BB2E896D815F2694100457 /* vfx_digital_05.png */; }; + 29075CA77C7F9994B4821A6F /* elite_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FD7F4E49D6E13E0609A3D20A /* elite_attack_0.png */; }; + 2923D966BEA5C56365C544C3 /* sprayer_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 78122846730C75733141016A /* sprayer_attack_0.png */; }; + 2926A6D1787127F1A13E292E /* mech_engagement_radio.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 08601772359DC015CA2D54C5 /* mech_engagement_radio.mp3 */; }; + 29B05D5F6B7B691B17AEF3EF /* vargas_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 249456CEB291FDC3D7C97D1A /* vargas_block_0.png */; }; + 2A302492B4B8356EAE1973FE /* boss_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 779D8EC174DB885F3B72A7D9 /* boss_idle_3.png */; }; + 2A7767ADD6584934399811AF /* Mission005_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 129A86AC163AB4BCF03C06F0 /* Mission005_room_2.png */; }; + 2AAC1860CD50BC75F251D2FC /* spider_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 625C63204791F1D8BD37749B /* spider_walk_1.png */; }; + 2B3CE48C1D3A6B259DC7C175 /* SpriteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE182664EDF6EC2C6606546 /* SpriteManager.swift */; }; 2C1D3D7791199341AA645F4A /* ContractService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 461B3E0AD793F6F1757FB750 /* ContractService.swift */; }; - 2C75BE00BE9C312C6B40C7DB /* juggernaut_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2574D2EF923A17EF14E8D377 /* juggernaut_idle_0.png */; }; - 2CC43251B789C5F9E920250A /* bossmech_death.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A003E4CC48F851AB1183BD8 /* bossmech_death.png */; }; - 2D28250F5E51639D968F4C37 /* tilesheet_1_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AE8FFCD8C10F387FBD60E53 /* tilesheet_1_r2c1.png */; }; - 2DDCD3D4B4477745EC15D575 /* vfx_glitch_scan_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 76712AEAA50E0A30242B6548 /* vfx_glitch_scan_01.png */; }; - 2DE88B798253484B8722341D /* boss_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FB89A6DC31018888090FBED2 /* boss_walk_1.png */; }; - 2E05A6C7A397C9607B5CEFF0 /* packet_route_hop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 77693E861CCC1634E6C14398 /* packet_route_hop.mp3 */; }; - 2E07B5FF77DF17CEFF113866 /* sniper_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 89B1F148E7D7DEEBF037E80C /* sniper_idle_2.png */; }; - 2E3F8423F41EBCECC6F04A40 /* vargas_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A37D1650680D2AC23FE3964 /* vargas_heavy_2.png */; }; - 2E95BA8401350A74AEE8B6F3 /* cipher_avatar_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 226A77CB83D345D281E72928 /* cipher_avatar_hit_0.png */; }; - 2EB48286B383D4711F14D1F3 /* vfx_blood_mist_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EE286113EA8D9D4CA418437 /* vfx_blood_mist_03.png */; }; - 2F788D9D55136493F8B7AC24 /* Mission006_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 869CCED54C95D1236BABD99E /* Mission006_room_1.png */; }; - 2FC500B12EFDA4E32612E94C /* shopicon_titanium_lacing.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C036FAB865F3B385EB9070A /* shopicon_titanium_lacing.png */; }; - 2FDE626E7B196E2BD69B8339 /* miss_whoosh.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 89CA1EFFD5112D320D08BDAC /* miss_whoosh.mp3 */; }; + 2C1F104860667AD27EEE493A /* idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = FC3B389FD9B35A0AACD3258B /* idle_2.png */; }; + 2C61AEEF3C10D1E96D479193 /* raze_right_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D55D6280E382E1CBA31039D5 /* raze_right_walk_0.png */; }; + 2CE6AD34697B953CD062F201 /* decker_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 89FC60FEA230AE0C56E45015 /* decker_idle_2.png */; }; + 2D5B949AAD63DD9938AB894A /* chase_drone_miner.png in Resources */ = {isa = PBXBuildFile; fileRef = 5E0017EB36F2A544276514DC /* chase_drone_miner.png */; }; + 2DD06FEADA286E92912179C1 /* vfx_floor_arrow_02.png in Resources */ = {isa = PBXBuildFile; fileRef = A5178F92F3F0D8FCE387FE3C /* vfx_floor_arrow_02.png */; }; + 2E7EF14E66DC082B60655135 /* terminal_wrong.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FDF8E0A31A4573DBB780DA0D /* terminal_wrong.mp3 */; }; + 2EAF067BCEF6987013A42FF2 /* vfx_micro_flicker_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 17F4976368DB14FBAD39317E /* vfx_micro_flicker_01.png */; }; + 2ECF93BE36A281A2B08A8EB8 /* agi_threat_taunt.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E949366B742AEBFB7BEA922D /* agi_threat_taunt.mp3 */; }; + 2F14A037F2D51B2169FAF74D /* netrunner_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 444D0EC6D3DF2BE46379D331 /* netrunner_attack_0.png */; }; + 2F15D586C8FD78DBBCEABDC1 /* vfx_micro_flicker_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 78EBC79FEDC2911F138A44A7 /* vfx_micro_flicker_02.png */; }; + 2F52A6C45A1F3DEF90377AA4 /* departing_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E84D1C2067D7822C66DC46E3 /* departing_0.png */; }; + 2FAB336D08552E71A213B1C5 /* guard_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 093B8C6C475A501CAA34810F /* guard_walk_1.png */; }; + 2FB7AB653C3BD75D0B38E2F1 /* agi_arrival_glitch.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 735DCE7EA3C96421C18BA766 /* agi_arrival_glitch.mp3 */; }; + 2FEDE80E20CBEB6D99441B5E /* elite_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D932BF713D9ED270477BCEE9 /* elite_idle_1.png */; }; 2FF6448518F31DB5AC1B56CE /* MissionStatsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B46C3ABDFB514EA1927E4D3 /* MissionStatsStore.swift */; }; - 3000B3F83E297624734BF550 /* m6_boss_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 65F7E77284C76EDF81619CBB /* m6_boss_b.mp3 */; }; - 3025FFBF4ADADE622CA34D56 /* razorgirl_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C85B369BEC0FB1F02C3A4704 /* razorgirl_hit_0.png */; }; - 3088B972AC5A424493F331F5 /* sniper_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E8CD78BDC75904D6209DBF20 /* sniper_attack_1.png */; }; - 30D2CA1A03E2014D7947B714 /* face_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 67A3C292E3AC8D934DF2B41C /* face_idle_0.png */; }; - 30F64421B3A561D1E0F310E8 /* brawler_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 71BD54FAEB18CF3FBA45C56A /* brawler_heavy_2.png */; }; - 30FFF1DA1930DD789C151230 /* vfx_floor_arrow_06.png in Resources */ = {isa = PBXBuildFile; fileRef = CE05B115F9A16646DAE129B4 /* vfx_floor_arrow_06.png */; }; - 310407D536533AA50512B648 /* riot_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A2C6D4CA00F43483FEC2330A /* riot_attack_0.png */; }; - 31067D871514FFABA55AC752 /* decker_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = AEFD1B1AB6F063C3A02D899E /* decker_idle_2.png */; }; - 31258D043607ACF34A8DF1D1 /* shop_fixer.png in Resources */ = {isa = PBXBuildFile; fileRef = 3377F5A7E85AB45A39A5A243 /* shop_fixer.png */; }; + 3046C59B2307BF1A72F7D036 /* m6_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4D548300FFED2CA2EA965E71 /* m6_b.mp3 */; }; + 30781C3C3C32E9D7FA003F10 /* AchievementsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A430240F0A926ABF10364D12 /* AchievementsView.swift */; }; + 319D63523D4A8913CA6EF1DA /* elite_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 7BEE115E7B4AC5667B958C71 /* elite_idle_2.png */; }; 31A82CCF4B111C5153E27D88 /* MissionSetupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAD88C11CC90629008D22626 /* MissionSetupService.swift */; }; - 31B8912490E15005C5D13654 /* spider_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F577ADA3D5E72517666EF2C1 /* spider_walk_0.png */; }; - 3208BB94A472D4A4AA1C6010 /* infiltrator_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8881C7F6159AAA789404F126 /* infiltrator_idle_1.png */; }; - 324F80DF55A3D0E72E698B99 /* armor_block.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6B8752F5DCD6A78FFF2B0916 /* armor_block.mp3 */; }; - 32525A969C1843A0D667EB66 /* vfx_glitch_scan_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 38A8ADEAF54FDFEB15923670 /* vfx_glitch_scan_04.png */; }; - 331ADF7C05AB51794D6ADB15 /* bodyguard_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B892A104C4E443E4AB463D7 /* bodyguard_blocklow_0.png */; }; - 331F3361A9E3F196978E924D /* face_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B8E8B2B48AF7D92E6377360E /* face_walk_1.png */; }; - 338343FF4230CE8EE88B521F /* vargas_phase2_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = B4C745D6DA58B87F29C07242 /* vargas_phase2_attack.png */; }; + 31B4DD32AB90455A83696B85 /* Mission003_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DFBB9A3967FCAC47713BD27E /* Mission003_room_0.png */; }; + 32AA72CF7839C957E0F703EB /* slugger_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0658456BB4A2BBCCFCF367AE /* slugger_block_0.png */; }; + 32AB8CDF7D3B55803AA1B5C5 /* arena_18.png in Resources */ = {isa = PBXBuildFile; fileRef = F3A33BE9A4D4AD416D3D50BC /* arena_18.png */; }; + 32CCF323E042D2570F76C7B6 /* EffectsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD055329714BA02577361139 /* EffectsManager.swift */; }; + 330A45B490C83A293B49ABF7 /* brawler_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FE5614B3BDB70CB927062BFF /* brawler_light_0.png */; }; + 333A33677CB32BD2D6A10AA2 /* elite_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C7AEA121430BC41BACF3900F /* elite_idle_0.png */; }; + 3364DA204D722260FA606759 /* tilesheet_1_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C693DF15983DD20FB71330C /* tilesheet_1_r4c0.png */; }; + 33B80EB052BDF040A1A83A8D /* m4_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4A79EB0F3EFECE93B9B1E5D7 /* m4_b.mp3 */; }; + 33DA1350089A351055331E24 /* intro_m2_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 60D6934C517AF3A2E6A0AB09 /* intro_m2_5_music.mp3 */; }; 33EA2F7D2B78579224240336 /* PersistenceCertificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C177BD4B62002EC7E424852 /* PersistenceCertificationTests.swift */; }; - 3431A59D072448C76732B987 /* cipherwall_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B83D6BF1F492E7429DA5B7F /* cipherwall_idle_0.png */; }; - 34B57909D12E341A96490CF2 /* shopicon_stim.png in Resources */ = {isa = PBXBuildFile; fileRef = 64223882DC4E4554A135DEDE /* shopicon_stim.png */; }; - 350FED27EA7E2D8A6202F794 /* vfx_micro_flicker_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 479B49FCA64B8398B080D06E /* vfx_micro_flicker_05.png */; }; - 35166E5E42249D385F5AFE94 /* decker_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 447E350CC2F2FBDAE6EFDE29 /* decker_walk_1.png */; }; - 356144E60BB3FE83387518BD /* vfx_blood_stream_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 7391FBD98B1069797FB023EE /* vfx_blood_stream_08.png */; }; - 35BBC403388FD9913B84DE52 /* vfx_code_purple_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 69D74CCE2784CDFA09287A52 /* vfx_code_purple_01.png */; }; - 35CB33FFD6CD7626EC4190CE /* corpmage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 848DD531050BB8F46525DBED /* corpmage_idle_3.png */; }; - 3624DA52E351CCC863D912C3 /* vfx_code_cyan_01.png in Resources */ = {isa = PBXBuildFile; fileRef = CCC38391C2669A494E55A298 /* vfx_code_cyan_01.png */; }; - 368DFA60D1B2C5302830C885 /* MiniGameBriefing.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA5392E2DE6C9D9165FE6C2 /* MiniGameBriefing.swift */; }; - 369D65ED70CE204ED941E110 /* vargas_phase3_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = EB917CDB16159A7C934D20F5 /* vargas_phase3_attack.png */; }; - 370937F679D1373D0F13EB40 /* repairdrone_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 64C71661C6A73ECDF40E18AA /* repairdrone_idle_0.png */; }; - 375D3AF331EF2DD5E3DE5DB7 /* character_spritesheet.jpg in Resources */ = {isa = PBXBuildFile; fileRef = C6E8F22653CB6B399EE63C99 /* character_spritesheet.jpg */; }; - 375F38AAC62EB0082888BC56 /* medic_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 342979593BF26D1BBC9C41C6 /* medic_walk_0.png */; }; - 38C9F0AAAB092BFE1A5FADE2 /* tilesheet_3_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = F11D7236122956A540ACCB21 /* tilesheet_3_r2c0.png */; }; - 39122B39B2A5BA59FC7ADE06 /* mech_grapple_swing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CF8D79E35DF4928C250D21F2 /* mech_grapple_swing.mp3 */; }; - 394923920A710ECE9E5FB1AB /* slugger_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 754E37DDE949285FEBEF7192 /* slugger_walk_1.png */; }; - 398CB0C65F16A11E742323A9 /* vfx_dust_07.png in Resources */ = {isa = PBXBuildFile; fileRef = D139BAA34319DA5C6D6F8FA7 /* vfx_dust_07.png */; }; - 39F781EAAEF3F2F63F70588C /* mech_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 509BAC7D064807FC5A564BA9 /* mech_walk_1.png */; }; - 3A4D3327BA8C288BD9FE8151 /* slugger_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C46EF98EED7A5742E8B8F6B0 /* slugger_blocklow_0.png */; }; - 3A64BC9B81C9D511D0C93A36 /* vfx_corruption_crack_04.png in Resources */ = {isa = PBXBuildFile; fileRef = BC4434CA516AF5C2C7606B8D /* vfx_corruption_crack_04.png */; }; - 3AE86FEE0A932742ED3E7151 /* guard_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DA5B1ADF9E84A83DAE9C2F18 /* guard_attack_0.png */; }; - 3B6AD9B66F7C6D56F7B43A00 /* face_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 07895913CB3F55E21E349FE1 /* face_attack_1.png */; }; - 3C338DB97C34025C42372B5B /* tilesheet_1_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9C6B9B3ABB9240E645F499B7 /* tilesheet_1_r1c1.png */; }; - 3C42CCF7F8FDA8BCFB22E480 /* vfx_code_red_02.png in Resources */ = {isa = PBXBuildFile; fileRef = E46B0EDECBE5A734678EE477 /* vfx_code_red_02.png */; }; - 3C57B3489093AE518C9D43F1 /* sniper_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6FBF713903A19005128911C9 /* sniper_idle_0.png */; }; - 3C59790F78C9D2886D7A5EA9 /* vfx_embers_06.png in Resources */ = {isa = PBXBuildFile; fileRef = B8D4E5CCDF8C38E4910CDC32 /* vfx_embers_06.png */; }; - 3C7B55CFB1DF925EC87E2C55 /* bossagi_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AE9BAD8D034DD24CFDA7FEED /* bossagi_attack_0.png */; }; - 3D3CE0A636CC180FA5275B49 /* SpriteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D238BC0901D06976AAFD63F /* SpriteManager.swift */; }; - 3D534C5A1D05A9233B69244F /* chase_pickup_shield.png in Resources */ = {isa = PBXBuildFile; fileRef = 2D15F691023A474B6772B2E1 /* chase_pickup_shield.png */; }; - 3EC86AD35D213CE0F12BB36A /* m5_boss.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 662008F26926665CCE4CA29F /* m5_boss.mp3 */; }; - 3F2DAFB8F8839056EA846086 /* vfx_aztech_gold_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C26B03AD2A17F37806A123C /* vfx_aztech_gold_05.png */; }; - 3F554023C2C2068F50F6C62C /* bosscorp_death.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B5980CE56C9196D6663C9B2 /* bosscorp_death.png */; }; - 3FF492BD6BCE04097BE7F0CC /* m5_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6FFF663239C247A580D9C2BE /* m5_b.mp3 */; }; - 404CCFB6435A5E30582D7459 /* MatrixMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA30900AFF315BFB1DE4724 /* MatrixMiniGame.swift */; }; - 406C896D485E3C3889D7E6BF /* vfx_digital_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 5E8295DA706CB9AFA4478FFB /* vfx_digital_08.png */; }; - 407F4C83920AD30A59817AE7 /* spider_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D06C8A2A50A8630181CB5979 /* spider_idle_1.png */; }; - 40DB5881681A30CC1FDF1934 /* vfx_rune_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 41AEEBD1D5BBD29170058910 /* vfx_rune_04.png */; }; - 40DC284A617AAE9AC8102A54 /* Mission005_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = FD34FED5DB12249D0E84C61C /* Mission005_multi.json */; }; - 41151FB48359F0BFC3542CE3 /* decker_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 37EE64A72201F808A389DCAC /* decker_attack_0.png */; }; - 4147B9D019E3D47DAD9CB76B /* daemon_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A663D2BF3D69CB73A2011425 /* daemon_idle_0.png */; }; - 41B8C289AC969F2E8BB5DAAE /* vfx_micro_spark_02.png in Resources */ = {isa = PBXBuildFile; fileRef = DA39B66D2427F558E882DD73 /* vfx_micro_spark_02.png */; }; - 41EDC611F389395C7DF4A773 /* bossmage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = A0C27FE366A19C6AD29CAF4A /* bossmage_walk_2.png */; }; - 421F05774D11879B74128F5B /* boss_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FFC7534F81BBAD3357D9997 /* boss_attack_1.png */; }; - 425193382E642FAE59A8680A /* samurai_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CC9E12F8865C0B418CCF344F /* samurai_attack_0.png */; }; - 42B9B8654FC321DEE4E43003 /* bossagi_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B3A1EBD7D7E9E19DAB5A64F /* bossagi_walk_0.png */; }; - 42DFAFBFBD7853E3CDADEE50 /* bosscorp_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 875D018860B13F7111D24D77 /* bosscorp_attack_0.png */; }; - 430822A7BF9CD080D0C2A420 /* vfx_embers_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 9001E85A0BBE8987791873AF /* vfx_embers_03.png */; }; - 4348D2511E6913864B074FB8 /* mirror_sable_p3_stare.png in Resources */ = {isa = PBXBuildFile; fileRef = 4355689D64EB3B759CE0CA44 /* mirror_sable_p3_stare.png */; }; + 345D7CBAA23DEBAEFF3A7301 /* vfx_blood_stream_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 8784382D3E2E9A2168AFCF82 /* vfx_blood_stream_05.png */; }; + 34FD89E6027AA44EB44117D4 /* mech_warning_alarm.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 26EDCA63E5BAE4F44C4752CC /* mech_warning_alarm.mp3 */; }; + 35142236978CFAA10018ECFE /* samurai_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B66360C42A17AF62686828D /* samurai_idle_0.png */; }; + 353C0597D18A56AD3DBB0D13 /* drone_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E9CD32AAC0867930DFA09C0E /* drone_attack_0.png */; }; + 35965144C1B99C07E94A31FC /* hungerling_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C6C78CF1D820599F560A645 /* hungerling_idle_0.png */; }; + 35A8697BD35783267597B0B7 /* tilesheet_3_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = FA24E4B6449081CEF4EBCCA7 /* tilesheet_3_r1c2.png */; }; + 35B7DDCF640573276DE32D86 /* corpmage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 37171008DFC98C397AEAB41B /* corpmage_attack_1.png */; }; + 36014652329E270D437F13CD /* vfx_arc_corrupt_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F14ED07A01ECF11F9EB9719 /* vfx_arc_corrupt_06.png */; }; + 3606F0D40530012285FF57EF /* Mission004_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 885F5F4FB95238135D97F33C /* Mission004_room_2.png */; }; + 36C1CD7994158C851D057D10 /* vfx_micro_spark_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 205E344E6674063D790A54CA /* vfx_micro_spark_02.png */; }; + 370526F46DDBB673FDEBDC07 /* vargas_phase1_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = 51A1B35691BA74DDCD3E6232 /* vargas_phase1_attack.png */; }; + 37449515363BFC7AE4EC6C00 /* shopicon_ak97.png in Resources */ = {isa = PBXBuildFile; fileRef = A11BEC66B04B613A9F8CE1EC /* shopicon_ak97.png */; }; + 374DB621A8D112453C50F882 /* vfx_code_red_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 701E3A1EF37D66B35CCCE1E4 /* vfx_code_red_01.png */; }; + 375A531F776059BFECFEA367 /* shade_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B86AD730FD552387F359190B /* shade_idle_0.png */; }; + 3799DD0CCA00BBFACFF77706 /* shopicon_reaction_enhancer.png in Resources */ = {isa = PBXBuildFile; fileRef = 7BC3AF1186045A70ABC9DBFA /* shopicon_reaction_enhancer.png */; }; + 37F7B153B2BAB1397CA486B9 /* intro_m5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 89B3C375E9D42CCF46094613 /* intro_m5_music.mp3 */; }; + 3809E331CC90CFC5FC46ABCF /* melee_critical.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A25F83D3CC82EB3E473B69EC /* melee_critical.mp3 */; }; + 38142C312990715124E3A986 /* infiltrator_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CBFED638440EDDAF32409C26 /* infiltrator_hit_0.png */; }; + 386D45711B756FC11868730E /* face_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6F20DC1E2DC872C57BA9BB42 /* face_idle_0.png */; }; + 38EA2209B37CC55FA9BA4D0A /* vfx_embers_02.png in Resources */ = {isa = PBXBuildFile; fileRef = CAE37BBB741E85F336AA7799 /* vfx_embers_02.png */; }; + 392C6A800ACD60E3E355B796 /* slugger_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 96BFFFEF3C697BD5E7FA4147 /* slugger_crouch_0.png */; }; + 39600CF7C00D78B276314371 /* bossagi_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 041BA0E4C1281D8BBF41481D /* bossagi_walk_0.png */; }; + 397399B0E65D497101D35FD9 /* agi_aftermath.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EE128740621B81B4D41B6BC6 /* agi_aftermath.mp3 */; }; + 3B7CA6E551C9B34264420FB7 /* terminal_beep_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A9344D28EDAB2044D9438B2B /* terminal_beep_1.mp3 */; }; + 3C06755CB19FC9CB8C11D5BA /* bossmech_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 80F376407EFF01708E3D1B1E /* bossmech_walk_2.png */; }; + 3CEEBD38536F98830BE6FFDD /* grenadier_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 51DEC551AE3D6954AAB383DD /* grenadier_idle_1.png */; }; + 3CF2EE5851B9BC301680D0D6 /* raze_right_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = EA5239A2AB4A42A5ADFA2A45 /* raze_right_walk_1.png */; }; + 3D22323BB812A97331292DFA /* shopicon_stim.png in Resources */ = {isa = PBXBuildFile; fileRef = 7634F7385DEA42EBF8BECE51 /* shopicon_stim.png */; }; + 3D275E0AC57EC82597DAFD25 /* vfx_ash_04.png in Resources */ = {isa = PBXBuildFile; fileRef = B48B451B852C81966F2E1A4A /* vfx_ash_04.png */; }; + 3D2BF1C60A52596984A6BC26 /* bossmage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 10C7CC59F204DBA95A4112EE /* bossmage_idle_0.png */; }; + 3E39692160E1A8FB9AECC926 /* vfx_blood_mist_08.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C1B764BD6107C6C1E735DA /* vfx_blood_mist_08.png */; }; + 3E415A1A6EF081EF65A2566A /* extraction_arrived.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 98A6D2A97202A9D2C0303915 /* extraction_arrived.mp3 */; }; + 3E69CF4C5AC76F801318420C /* mech_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1235CFC335C242C1894EB857 /* mech_walk_0.png */; }; + 3E70670E65D2577682C2C57D /* prologue_lotus.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 188F88BCD05F19E9209DD311 /* prologue_lotus.mp3 */; }; + 3F6F6438CB064130D735B15C /* ending_theme.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E673050D521D7F4BF460C845 /* ending_theme.mp3 */; }; + 3F9603C27AB0BC5DE649A08B /* raze_right_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 79A68B6B6F6E65E9DA7CC9AB /* raze_right_crouch_0.png */; }; + 3FD83A25D5EAFBB250E7BE2A /* vfx_glitch_scan_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 0E3902E494854A95787A4DDF /* vfx_glitch_scan_02.png */; }; + 402F27EE41A81BD931047216 /* Mission003_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DB3EA9A6EA1EAD04C37E248E /* Mission003_room_1.png */; }; + 407C4D6853AE17EA353AFCB7 /* vfx_micro_spark_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 96E11F7A3204FCE88DB5EEEE /* vfx_micro_spark_04.png */; }; + 4085B6405716C9F352CAA9F1 /* arena_17.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D332922F7C00F6B42F12A51 /* arena_17.png */; }; + 4178E129FA49A8BC23E289FA /* intimidate.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B0E0C15A0CECB011852CC4F7 /* intimidate.mp3 */; }; + 41BC2F63C545A7A5DA278F88 /* bodyguard_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7F1505567446F7E524E641CD /* bodyguard_jump_1.png */; }; + 41CA46805E3849A902FB0DE7 /* arena_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 185620C12D4035EB19459503 /* arena_05.png */; }; + 41CDBBAE29659E426005938F /* intro_m1_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EDE85A7651B72CCD0B273C51 /* intro_m1_music.mp3 */; }; + 41DBBD4CC56CBDDB680B5B7D /* packet_route_hop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6BF98CAA74842761A1307DD9 /* packet_route_hop.mp3 */; }; + 41E6984A7AB368E66EC294B0 /* mainframe_breach.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4302F5BE0C3372CE1DEDAEBA /* mainframe_breach.mp3 */; }; + 4231055EB8E85E636D5BE034 /* shopicon_armor_jacket.png in Resources */ = {isa = PBXBuildFile; fileRef = 5FC24A195CBF73D60A3D758C /* shopicon_armor_jacket.png */; }; + 42C040F6FAC131F3814E4731 /* vfx_ritual_pulse_01.png in Resources */ = {isa = PBXBuildFile; fileRef = C531B4844657F86533E5D53D /* vfx_ritual_pulse_01.png */; }; + 431647DF7A49D6DC93573348 /* AGIFaceoffMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB733C571263641D4C8D2820 /* AGIFaceoffMiniGame.swift */; }; 4361B706261DBEC5E6DFD5C3 /* TurnManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C776080176C6892F6F6B0973 /* TurnManager.swift */; }; - 43AD99442A179E74F4F1B4FF /* step_metal_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 38B1422EBC132484BCB4C4D8 /* step_metal_3.mp3 */; }; - 43BF0BE43C85D5F345451D86 /* vfx_dust_03.png in Resources */ = {isa = PBXBuildFile; fileRef = AC9B6C1E575DCEA755CA3488 /* vfx_dust_03.png */; }; - 43CBBDB6803A1CEC20738B82 /* chase_drop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F4498EA0DA1CCF7E459E74A5 /* chase_drop.mp3 */; }; - 4400BF76873EF1F460B80700 /* vfx_embers_02.png in Resources */ = {isa = PBXBuildFile; fileRef = FEFEA0AB738E99346FDB6896 /* vfx_embers_02.png */; }; + 436B2EBCE1A669197C7CEBED /* vargas_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 27D995D273BD45423A5EA770 /* vargas_walk_0.png */; }; + 43720D8AF56E602C7028C7B0 /* razorgirl_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C24607870752EAFA25AB040 /* razorgirl_blocklow_0.png */; }; + 43960749D9E7BE820EC44180 /* samurai_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = AEFC289E7BF14D2DD1B4F39C /* samurai_walk_3.png */; }; + 43A1C4AEC497F82636D853C7 /* tilesheet_2_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = B2F10F075CA14473A0F76A10 /* tilesheet_2_r4c0.png */; }; + 43C43552CADF7282C9A03C24 /* tilesheet_3_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = A036C5ECE1DB6E34A4E35EE9 /* tilesheet_3_r4c0.png */; }; 4401F541A541DBA9B68D147C /* ContractBoardTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B03BE55F7CB99F5857FD3EA /* ContractBoardTests.swift */; }; - 4412000E0150EC47171D4AC5 /* vfx_digital_03.png in Resources */ = {isa = PBXBuildFile; fileRef = FF54A29C2E690DDE396DCB9B /* vfx_digital_03.png */; }; - 448E4FC8E3049ECCCA4E7250 /* Mission005_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 78C8EFE4EC943DCCACB0D557 /* Mission005_room_2.png */; }; - 44B3057BF04056E654A7C511 /* sable_astral_cast_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2CED923405C08EEC151F4205 /* sable_astral_cast_0.png */; }; - 44ECD2C316011D681B1227B6 /* mage_boss_theme.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0D5B096ECF9682B6445590A4 /* mage_boss_theme.mp3 */; }; - 455AA80F6C7CCA83557F9EE8 /* mage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D166ECAECA222FF98A7FE65 /* mage_walk_1.png */; }; - 457F187F0E82CA3670DB4B05 /* brawler_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6DAD7CBE44B79541DD89AB42 /* brawler_blocklow_0.png */; }; - 45AFD3EFEBA017D33C45B2A7 /* vargas_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 550A426F8B9D5C944242FC36 /* vargas_idle_0.png */; }; - 45EA879970D8391C74D5CE16 /* mage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 76511A4FF84051597D41A6ED /* mage_walk_3.png */; }; - 4658CCE6C675733EE41BD623 /* spell_bolt.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 66A7962FE7D7ECF3D36A49AF /* spell_bolt.mp3 */; }; - 4663014AB10284F285E6281A /* corpmage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C67777F7F05E5D51FDDD307D /* corpmage_idle_1.png */; }; - 46690C225996F77C35FCDA23 /* vfx_arc_corrupt_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 621EC45D58BA758D0A3AF7C6 /* vfx_arc_corrupt_08.png */; }; - 4687FCAEF478086B1462A3BB /* vfx_aztech_gold_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 53ECFC911E2A12F74D0AEAE4 /* vfx_aztech_gold_01.png */; }; - 46ACE8F70CBC01E159F574C7 /* elite_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 183B34E0FEBF0AC549190E71 /* elite_idle_1.png */; }; - 472F5F27BF6DA06904B38FFB /* cluster_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E5B8B85B2B1EDC60E6063E31 /* cluster_idle_0.png */; }; - 47770472B9BB77BB13A288E4 /* terminal_beep_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DD471CCB5E9D8F08FBE5AED3 /* terminal_beep_2.mp3 */; }; - 47F787ACBD0DDC8C462F78B9 /* spider_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E2DB7B39EA2021E3648D2537 /* spider_walk_2.png */; }; - 47FF57C0C927B59238405FA3 /* takeoff_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C51B497928655525C6AB962C /* takeoff_2.png */; }; - 4825157C6FE1D59C5AEC68AC /* CombatUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD0C2D290FBD7ED1DF1D3AB9 /* CombatUI.swift */; }; - 484FB909FA7DB53E0646B7B8 /* boss_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D75EA16E503339565485614 /* boss_idle_3.png */; }; - 4858CACC80D769D871686A4C /* medic_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 023008E29A2D6FE4C6DDBC4A /* medic_idle_1.png */; }; - 48A7A95D6979EB20B5A874D4 /* juggernaut_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2E778EAE3945C1E65A0AEB /* juggernaut_hit_0.png */; }; - 48AD0940D4B14A53C25A6974 /* vfx_embers_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 7357241C453CFFBCDABFEC04 /* vfx_embers_04.png */; }; - 492F61040F09D443FFF5C1D2 /* razorgirl_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C2B5406583732747B64035D0 /* razorgirl_jump_0.png */; }; - 4957F08B4A1A2A5309F8B035 /* ColdTraceScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01239327C7E1BCCD8A6334CC /* ColdTraceScene.swift */; }; - 495C47D2CAF27D2D38624DF3 /* vfx_glitch_bar_03.png in Resources */ = {isa = PBXBuildFile; fileRef = D6874AA15ED77B3126665926 /* vfx_glitch_bar_03.png */; }; - 498EAA29B9188DF6D69D908B /* departing_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 821666E9D0B7F2D3C27B4D06 /* departing_1.png */; }; - 49DA4FEF174781C54D904B2C /* tilesheet_2_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4B5D790BC3491944BE443DDC /* tilesheet_2_r4c2.png */; }; - 4A432EC9736C59B00D7C1D92 /* TileMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A897C91CF9C2094005C63C9E /* TileMap.swift */; }; - 4A69B553CA836BEBFD617043 /* Mission001_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = ECB124E978CD130565BA5D32 /* Mission001_room_0.png */; }; - 4A7AA40ECD7BD5E56DC24E02 /* vfx_rune_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 01B02F0A4B259B9CE942C113 /* vfx_rune_03.png */; }; - 4ACC906202C2E0257FC4FD80 /* raze_right_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 3A3731CC990488EF1AD74EAE /* raze_right_walk_3.png */; }; - 4BA9C6B512A431BF584710C1 /* mirror_sable_p2_counter.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B007283FFB1E5CE8BF8D384 /* mirror_sable_p2_counter.png */; }; - 4BD397DDEBB3F14F6FAA287A /* shopicon_medkit.png in Resources */ = {isa = PBXBuildFile; fileRef = 6871FCF6EE41341042B20884 /* shopicon_medkit.png */; }; - 4C1A8F1E57DBE8CC82D245B1 /* vfx_aztech_gold_06.png in Resources */ = {isa = PBXBuildFile; fileRef = E6CA3BAAC106D9A6EAC57082 /* vfx_aztech_gold_06.png */; }; - 4C89A91C7164F9A52BE3253D /* vfx_arc_blue_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 71A9DBF63F2500A2A99AA745 /* vfx_arc_blue_03.png */; }; - 4D1F6339C2D311B6A4B5FD34 /* vfx_code_cyan_05.png in Resources */ = {isa = PBXBuildFile; fileRef = CB9088522C35FC1BE6889ABA /* vfx_code_cyan_05.png */; }; - 4D5961BCFB430A69C45AAF8C /* vfx_floor_ring_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D14716B105116DD160C58D0 /* vfx_floor_ring_03.png */; }; - 4D92157B9E1FD64D0D6687C2 /* chase_engine_loop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4E7AAADB7B79524FBF672504 /* chase_engine_loop.mp3 */; }; - 4DE6A51BF6BCA92154855B35 /* m4_5_brawl.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F3CB063C668809682B5E59FF /* m4_5_brawl.mp3 */; }; - 4E32C653796621C81DDA9FC8 /* mech_death_explosion.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D24CF18211D8E63648839C0B /* mech_death_explosion.mp3 */; }; + 45D0993A0554E9A7B88EFA5B /* raze_right_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 579E92B3E5187318926FDE00 /* raze_right_block_0.png */; }; + 45DEEDD7E72303A393C5E8EF /* melee_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0EFF06AD67EBAA98F69DBB20 /* melee_hit.mp3 */; }; + 4715A59DDC189B92646AD902 /* vfx_arc_yellow_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 20964BEECD7756FB878F794C /* vfx_arc_yellow_02.png */; }; + 473C1ACC3FAF82055F0DE6A7 /* shopicon_grenade.png in Resources */ = {isa = PBXBuildFile; fileRef = 69C25BFB7AB8813FC7CABF0C /* shopicon_grenade.png */; }; + 47457190DEA39485768B8F29 /* tilesheet_1_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = CDB07A2A7774BB72C10197F8 /* tilesheet_1_r3c0.png */; }; + 484B9D752C8DA5C17C720634 /* ArenaRooms.json in Resources */ = {isa = PBXBuildFile; fileRef = 5F044A43E168747BACFE3794 /* ArenaRooms.json */; }; + 48F2C90284E27FB3328A2C0D /* vfx_aztech_gold_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 17AE0C9F3E69838501A688F3 /* vfx_aztech_gold_06.png */; }; + 493C459E6F5A1E3F8567E9AF /* flight_3.png in Resources */ = {isa = PBXBuildFile; fileRef = FE78D014747650C6085398B3 /* flight_3.png */; }; + 49B9ED16ACA441573E495EE9 /* sprayer_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DF42A0C20833DC494B1AF36 /* sprayer_walk_0.png */; }; + 4A493A841EC5FC599BFD168A /* daemon_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 16BB4E534AD3284ACFBBBD66 /* daemon_idle_0.png */; }; + 4A6874C847C163ABC1A911AE /* skitter_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C470C9E6A90DF85D4E8D6AF2 /* skitter_attack_0.png */; }; + 4A896930A7AC39BF37702D7E /* door_locked.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 830A85E2574C42D60F45A5BE /* door_locked.mp3 */; }; + 4ACD24A6554B8D6B0795CA56 /* vargas_phase3_charge.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FDFD8F42D2815F198E8E7A5 /* vargas_phase3_charge.png */; }; + 4B1D5B84A0230922F3BC33E4 /* terminal_beep_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0B086264A6FED3CC80A46908 /* terminal_beep_2.mp3 */; }; + 4B49BF9892692D154552694F /* sprayer_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C60807FAD0B044E1B48BB87A /* sprayer_idle_0.png */; }; + 4B823EFF4AD64FDCEED57855 /* vfx_ritual_pulse_06.png in Resources */ = {isa = PBXBuildFile; fileRef = B5ED1B00C42BB152EE292CB5 /* vfx_ritual_pulse_06.png */; }; + 4BC755FEE8F7A465D3717557 /* tilesheet_2_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = C68F9BAAD38685469DBE6AEC /* tilesheet_2_r1c2.png */; }; + 4BD652D21CBBE2A5BA261150 /* vfx_code_cyan_05.png in Resources */ = {isa = PBXBuildFile; fileRef = F4B009CB751B9CF7DF2C7E8C /* vfx_code_cyan_05.png */; }; + 4BD7F82E40BEA62DBF53E240 /* vfx_micro_spark_03.png in Resources */ = {isa = PBXBuildFile; fileRef = A4687BF50A8112C77F921A81 /* vfx_micro_spark_03.png */; }; + 4C1C25752706B5E2ECF82F96 /* decker_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D214749A1E1CCED11AAC5AED /* decker_walk_2.png */; }; + 4C707C918A5E936286726743 /* tilesheet_1_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 44DBB649D780F5F909FEE298 /* tilesheet_1_r4c1.png */; }; + 4C81418CF6F12D4CEAEE890D /* vfx_smoke_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 6FF13045AC65811FEF00500A /* vfx_smoke_02.png */; }; + 4CC6297B9E6B069C5DDC2DC0 /* tilesheet_3_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 572832DDD21625091E2AD494 /* tilesheet_3_r1c1.png */; }; + 4D0B7562258D862A064FCE72 /* slugger_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 62B8E0CDE489F76FC9F6C48C /* slugger_light_1.png */; }; + 4D8E37E5B17FD8B7AE96D68A /* raze_right_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 36F2EE7A511BB8B58F718897 /* raze_right_blocklow_0.png */; }; + 4DA54D551C80CD5E35B59719 /* vfx_dust_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 257844CD0904ACC60CD977B0 /* vfx_dust_05.png */; }; + 4DB2C7067BB4A02043A4F5B3 /* arena_20.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E1A25239471E579C10D18EF /* arena_20.png */; }; 4E503E5B2E08EA22F8FA7F30 /* SpellResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB4EE41FD273689667E529E6 /* SpellResolver.swift */; }; - 4E96C5A88E191E8B402ECD7E /* tilesheet_3_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = CB7B53F9CDA0BED8833FB7BB /* tilesheet_3_r0c1.png */; }; - 4F40901845124C4D82021645 /* vfx_dust_02.png in Resources */ = {isa = PBXBuildFile; fileRef = F485DEF763E57F24EAE62DBB /* vfx_dust_02.png */; }; - 4F84182D3EFF41B6387A663E /* tilesheet_1_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 14F4447248BBD68A1D3D765F /* tilesheet_1_r4c2.png */; }; - 4F84FDF73D7C1947B3232C7C /* corpmage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 12DCFFCDB1643B27BA979085 /* corpmage_attack_0.png */; }; - 4FBF74D283DBA2B7AD45EF11 /* bodyguard_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 0AD41C73F367924304AAAE13 /* bodyguard_walk_2.png */; }; - 5078E7F589C1EF37C0E65F80 /* mech_step_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FF1E20C6FBA8C5C581A937D0 /* mech_step_1.mp3 */; }; - 50AB2840F8A9C1414660CBE6 /* raze_right_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 281AAADAF2FD133D2400B839 /* raze_right_block_0.png */; }; - 51A92E5906DD650F2077B0D4 /* vfx_micro_spark_07.png in Resources */ = {isa = PBXBuildFile; fileRef = C2C7A7CFFC6C2A9EE9FE4A55 /* vfx_micro_spark_07.png */; }; - 51C99F8DB4571036D42D45BF /* sniper_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F1D947C64B0449C1B78F020 /* sniper_attack_0.png */; }; - 51D598EF4FEFC9BCEADFE34A /* departing_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1BEC410CFF78B80EB524F072 /* departing_2.png */; }; - 520E9377E88DDC9A06B16701 /* raze_right_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 066A5EC169F3E6B9B4B7DEA0 /* raze_right_blocklow_0.png */; }; - 52243991B1971FEEDDA8B7CD /* vfx_floor_ring_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A7ABF08DAE7DA9506864B80 /* vfx_floor_ring_04.png */; }; - 528C5148BE178D77A77E64B3 /* spider_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 98F635F400EF278A3AB7FA54 /* spider_attack_0.png */; }; - 528CA17B193645A554392A0A /* chase_drone_sniper.png in Resources */ = {isa = PBXBuildFile; fileRef = F86F0E9EBA558F910B9C81F2 /* chase_drone_sniper.png */; }; - 52B41FC43601F64889A8A513 /* gunshot_smg.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 41B5ABF2900FF97BD9E87A5D /* gunshot_smg.mp3 */; }; - 52E7C0914FA4B6CB1801BFEE /* vfx_ash_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 3C6EC10C9B4F5CFD5F5A8E08 /* vfx_ash_02.png */; }; - 53252010175E4EF118811CE1 /* samurai_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E94BDF6F4145FEE2A7E8AE1F /* samurai_idle_3.png */; }; - 534709AFE8750FDF4447EE06 /* CombatPickerSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B7F91A47F448447CA7892D /* CombatPickerSheets.swift */; }; - 53BE6256128B0840979206B2 /* m5_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 69429C5C6936B3D638318C94 /* m5_a.mp3 */; }; - 53F57560D98655D6E914EBEC /* mech_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = F365F6E9B27426DE0EFD6128 /* mech_idle_3.png */; }; - 5485FBCA247081787C69B034 /* mage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B1F0E997A9B7429C7BE42C9 /* mage_walk_0.png */; }; - 55944959DBE78E6600B5A9A6 /* spinup_2.png in Resources */ = {isa = PBXBuildFile; fileRef = EDA0ADBBA6D7D25749AA5027 /* spinup_2.png */; }; - 55DFA89A6CCA03D22379B637 /* guard_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AE73D63BFA612AFC25A615A3 /* guard_idle_0.png */; }; - 564D3EDF5D336027601678B2 /* face_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6321E5C1F6C2264BECC03220 /* face_idle_2.png */; }; + 4EC723B73D5648582E4033B0 /* vargas_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 90ED8F31AA917B2E746B62A3 /* vargas_idle_0.png */; }; + 4F5825C891FE1E1599D31552 /* shopicon_synaptic_booster.png in Resources */ = {isa = PBXBuildFile; fileRef = BF1B314781BACF874D573947 /* shopicon_synaptic_booster.png */; }; + 50D9D513CA04FF9C9BC7FAC3 /* tilesheet_1_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 381AD3CA0332331865344187 /* tilesheet_1_r5c2.png */; }; + 511859FE16FA7F12FDDBEEB7 /* tilesheet_1_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 78C629FAE5FDDF107F1A9C06 /* tilesheet_1_r1c0.png */; }; + 513219D3A348246C2AA86F72 /* vfx_rune_07.png in Resources */ = {isa = PBXBuildFile; fileRef = F48D4AFF122903A5D35CD64E /* vfx_rune_07.png */; }; + 5192EEA0B7F3B20339A5E58F /* blitz.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BABF49C27E989F53D49A93F5 /* blitz.mp3 */; }; + 51930FFE3EAE6A39C0852D35 /* slugger_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = EDF77BD3356872A900635689 /* slugger_windup_0.png */; }; + 51953BF63FFEC19038A52AEC /* vfx_floor_arrow_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 5CCA937F2EEF3C5BE5B1A224 /* vfx_floor_arrow_05.png */; }; + 51BAC3107029385EEFF5386C /* hack_intrusion.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B5C46397DEE30D64D4310393 /* hack_intrusion.mp3 */; }; + 51FE6A9F0633E69D9125B7B7 /* mech_armor_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 307D0BCD940F1C173F632958 /* mech_armor_hit.mp3 */; }; + 5237A7E527242A910189968F /* corpmage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D6838DBBC3DEA01D227B33A7 /* corpmage_idle_3.png */; }; + 53ACA8D3605D636076C58E82 /* skitter_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F6079F58D4114B746619DAA8 /* skitter_idle_0.png */; }; + 53DF4A3D3F1A5EA5E3EE3F8D /* turret_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E2CA737B4AB0A3A936DFB64E /* turret_idle_0.png */; }; + 547CC06B58BA9E6D794F1B2A /* m2_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DA702EC552DC5A1722AFF218 /* m2_a.mp3 */; }; + 54C575B46F88F8577CF43231 /* packet_route_caught.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8B008A21162D927405171474 /* packet_route_caught.mp3 */; }; + 5558CEFFB2C5D05A7D8B28D2 /* TutorialCoach.swift in Sources */ = {isa = PBXBuildFile; fileRef = F89B0EC9D4A1AB6259F2D9F5 /* TutorialCoach.swift */; }; + 5568ABE2EF0A400347CDD38F /* hit_player.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DCCCCD89848708ACF4A8AFAE /* hit_player.mp3 */; }; + 560C98B4B1F4417BE9BE33B7 /* medic_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1B0C529D64DABA8D2B676088 /* medic_idle_0.png */; }; + 5738A6F9B838BD752ED30211 /* vfx_aztech_gold_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 3DF6068A4742E635334503E7 /* vfx_aztech_gold_03.png */; }; + 575BD92D9BF2F54806774920 /* netrunner_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C82B542FB476B47FCCF8FA94 /* netrunner_idle_0.png */; }; + 575C699024273F5F714DD4F4 /* vfx_embers_07.png in Resources */ = {isa = PBXBuildFile; fileRef = A01630FFE9C3398D7189BB14 /* vfx_embers_07.png */; }; + 577EC5A39FE5FC72BEC32874 /* daemon_p3_drain.png in Resources */ = {isa = PBXBuildFile; fileRef = B9A5D4BF190E9D46C9183D06 /* daemon_p3_drain.png */; }; 57B0FDEC716BCC14965CE1E5 /* EnemyAI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7385CD590A171519D924E2F9 /* EnemyAI.swift */; }; - 581B302E2A1A2D3ECDAC6705 /* vfx_digital_05.png in Resources */ = {isa = PBXBuildFile; fileRef = B51D54843D31BFCD59C64DFB /* vfx_digital_05.png */; }; - 5855064F9697E7404CE8E937 /* tilesheet_2_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = D48BA617152298BFD3ACA256 /* tilesheet_2_r2c1.png */; }; - 586F68FA1EDE252A39B5E865 /* bruiser_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4179BB278E284C378ABF7832 /* bruiser_walk_2.png */; }; - 58A231548C9358DE573BF65C /* decker_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D5531EDB5DA3DF97BEB72D38 /* decker_walk_3.png */; }; - 58CC2C295A21847BD63DA9CE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 701BB1F7684D348DFD0D01D9 /* Assets.xcassets */; }; - 58E2F3BBD9404F2D47C1C45D /* tilesheet_2_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 8A7584618872EB7A71E8F636 /* tilesheet_2_r2c2.png */; }; - 5920C4600BF066666AB5939D /* brawler_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FAC9DEA6F1DB52AB2EC26C86 /* brawler_walk_0.png */; }; - 592441476A3A1CF7598594D3 /* vargas_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EDEBA0F1BFC7A96F06F9833 /* vargas_down_0.png */; }; - 59729AD883E8B35E432A1546 /* mage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C948DC8C8B577133C0795F02 /* mage_attack_0.png */; }; - 59BA71DA50212D44293CF0FC /* drone_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 574B4C36AF3E53BF58DDA524 /* drone_walk_1.png */; }; - 59FF00F85EE1A83E31CE87B3 /* slugger_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2BA9E8CF6149D9785C3CE204 /* slugger_hit_0.png */; }; - 5A2C39929A9326141D377D96 /* idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8F7D10E139BDE20570BD8262 /* idle_1.png */; }; - 5A6BCE80BC44957A6A6145B9 /* elite_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A3382327FBB01C81D430CD92 /* elite_attack_1.png */; }; - 5AA5AB61EB23C96109E89470 /* medic_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F96570D9A39B9CBBBB79002 /* medic_attack_0.png */; }; - 5AD27824B25CDC77E6439842 /* vfx_floor_ring_01.png in Resources */ = {isa = PBXBuildFile; fileRef = BF1E825B2E5C06D8EAC76A71 /* vfx_floor_ring_01.png */; }; - 5AEF0838F1BDA65985AAC0D4 /* vfx_floor_ring_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 954590E38DC1D16D0D5EE758 /* vfx_floor_ring_06.png */; }; - 5BD4417E2DE78749D199440E /* slugger_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A9D962CEBB6D6C1E67236CBA /* slugger_hit_1.png */; }; - 5C022797E6761005668517F1 /* sniper_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 9ABB4B31823D70660F4E99D3 /* sniper_walk_2.png */; }; - 5CC1831040E05B67FCEB92E7 /* spinup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3B3DC5CECCAACE5B11BB5BF1 /* spinup_0.png */; }; - 5CE937F12C67647C9967541B /* wraith_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0EB8520361CA74584B9FFF80 /* wraith_banish_0.png */; }; - 5CF4797CE112E86439C21D34 /* grenadier_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0E0C80FEBD365E769FF9366E /* grenadier_walk_0.png */; }; - 5D7098C0EF365E8F2D0DE9C7 /* guard_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3BE79BAEA710D98525223F1C /* guard_idle_1.png */; }; - 5D7904D26AAA1195F1F3856B /* door_locked.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E43C245321BE0AA9DDEF50A8 /* door_locked.mp3 */; }; - 5E2B23D629357CD7CDF11CFA /* daemon_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2E42C72D6D5631922E5BC3F3 /* daemon_idle_2.png */; }; - 5E56FCB7013F3A3B3AF243FF /* arena_16.png in Resources */ = {isa = PBXBuildFile; fileRef = 67FFA886CB97954114A52582 /* arena_16.png */; }; - 5F2F751ECBECC9C7E6656D37 /* vfx_rune_07.png in Resources */ = {isa = PBXBuildFile; fileRef = B62DD2D4A31920421BC3673F /* vfx_rune_07.png */; }; - 5F36796CEBAF26A98A9171AE /* melee_critical.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D916797DF5DCEE867CC8CA35 /* melee_critical.mp3 */; }; - 5F5595043BD8321E83A0CBE7 /* vfx_arc_yellow_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 43DA7F4EFAF17CEAEA852B19 /* vfx_arc_yellow_03.png */; }; - 5F59BA960A559EE6F4EAB66F /* boss_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C8054226EF1C186B68EEF96F /* boss_walk_0.png */; }; - 5FEC787D9D729391C50E3EFF /* sniper_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D747D0FA6F0F82A2D8B0320A /* sniper_walk_1.png */; }; - 60B25E76BB011CC3479F6BEF /* vfx_blood_stream_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 6B49E25D8FF81E59F9319793 /* vfx_blood_stream_03.png */; }; - 60E42DD48006434DDB3084C4 /* mech_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 0F399C8A92E7629792B1EAC7 /* mech_walk_2.png */; }; - 6150032B08D73374E2D4B492 /* tilesheet_1_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = B02925B408C42CDEDF1A5909 /* tilesheet_1_r2c0.png */; }; - 6180C384DB02308567464DF5 /* vfx_aztech_gold_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 622329B93EE5AB176787DC2C /* vfx_aztech_gold_04.png */; }; - 61841B955E48794BC5AB0F95 /* tilesheet_2_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DFC99A936D3EBA1AAA79DA7 /* tilesheet_2_r5c0.png */; }; - 61CD72D56AEA893F5D4682E4 /* shopicon_ak97.png in Resources */ = {isa = PBXBuildFile; fileRef = F2AE5E9F6AAADD7404053B05 /* shopicon_ak97.png */; }; - 61D6DBD8CAA64F1CAD48AB7B /* vfx_code_red_06.png in Resources */ = {isa = PBXBuildFile; fileRef = CA3612D19B6DEDA3D5D2790F /* vfx_code_red_06.png */; }; - 61E56A06CEEFA201DDA59131 /* vfx_ritual_pulse_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B8C90798EAF15C22E2946 /* vfx_ritual_pulse_01.png */; }; + 5861D84F3B6D3936F5972F06 /* spider_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 217149C00C8D9FD4CC65F6FC /* spider_walk_0.png */; }; + 58EDA86945D3FD5F0EF11CA0 /* brawler_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A1B56D2D5EC1BCB646B58C40 /* brawler_blocklow_0.png */; }; + 590AB9E78DA7144AAD8F14E2 /* mech_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C78D6B72285ABBB0C80B4F2C /* mech_idle_0.png */; }; + 59323E3460A53640EAD88030 /* mage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 483043DF076300DB1E142F45 /* mage_idle_0.png */; }; + 596F4734EDFD846B9112B16B /* vfx_dust_04.png in Resources */ = {isa = PBXBuildFile; fileRef = E2BCCC8F5B4F528600CA73DB /* vfx_dust_04.png */; }; + 59C968D43219D56815D16B55 /* hit_enemy.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4D4FBEF6D99FF63E1825B9DC /* hit_enemy.mp3 */; }; + 59CE2314E0EAD76F9B98C972 /* bosscorp_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 148F92616D31C0D7A9FC3657 /* bosscorp_walk_1.png */; }; + 59F56C19E0AF642E682055EE /* vfx_digital_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 916C62562E815C9466EA4AEF /* vfx_digital_06.png */; }; + 5A19426DEA31DECF1586CD72 /* vfx_aztech_gold_01.png in Resources */ = {isa = PBXBuildFile; fileRef = CCE10586AFD4BC0A5EF6460E /* vfx_aztech_gold_01.png */; }; + 5ACCA68E42FF6409DC411DA3 /* spinup_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 86485D136945EF24C94B541C /* spinup_2.png */; }; + 5AE1306E3895C83CA313130B /* corpmage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = C62B12CFA04148689DE45F93 /* corpmage_walk_3.png */; }; + 5BB34452412C891A11C87763 /* slugger_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1BA472A569B0EE8792CDC858 /* slugger_walk_1.png */; }; + 5C5A5BF7E85850636C09AADD /* razorgirl_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B0016F73B787DA811D157A0 /* razorgirl_walk_1.png */; }; + 5CDB14FD7954CF94E157BA1B /* shopicon_milspec.png in Resources */ = {isa = PBXBuildFile; fileRef = FFC146B85F021A36DE1FDE33 /* shopicon_milspec.png */; }; + 5CDB866AE80D559E03E7307C /* raze_right_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 19727E7CC14CDF28F2260955 /* raze_right_walk_2.png */; }; + 5D00F4B090EF571218DC3BFC /* daemon_p1_strike.png in Resources */ = {isa = PBXBuildFile; fileRef = 192C4288DD4549C0D5EDBF7E /* daemon_p1_strike.png */; }; + 5D2FC5CB646D93570782EEA6 /* step_metal_4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E0BDDBECF3B95598CD8F1BE5 /* step_metal_4.mp3 */; }; + 5DE8C1655D899C42441F75A7 /* drop_intro.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C8E95387B7CE60FBE5F20449 /* drop_intro.mp3 */; }; + 5E0AB11184E7DB4E67ADD402 /* vfx_digital_04.png in Resources */ = {isa = PBXBuildFile; fileRef = FF3B8856AA4166964A4B72BF /* vfx_digital_04.png */; }; + 5E653947467DE515740BD45F /* vfx_glitch_bar_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 957878C16D5211511780A532 /* vfx_glitch_bar_03.png */; }; + 5E694800907265876D786B2B /* face_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 51EB044C4B453CEFE31A7679 /* face_walk_0.png */; }; + 5EFA98BBCDCD0A61EEA36270 /* bossmage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E27E0C6A6CA74FD92D997CA1 /* bossmage_walk_1.png */; }; + 5FF2084FE9D986A87D94CC1E /* shopicon_mono_katana.png in Resources */ = {isa = PBXBuildFile; fileRef = 00767E9E22B3E33B884BCEA9 /* shopicon_mono_katana.png */; }; + 601B60433208133495BB4273 /* vfx_code_cyan_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 4A443C3E2C4D4A1ABD54EBF1 /* vfx_code_cyan_07.png */; }; + 6027FA49F01A91AAC4674D47 /* shopicon_ares_predator.png in Resources */ = {isa = PBXBuildFile; fileRef = E17A4A6B96E87F4271CCFD8C /* shopicon_ares_predator.png */; }; + 60A79E7E6001C61F480BD235 /* tilesheet_1_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 55EA716F10F64C46FAD3C92F /* tilesheet_1_r5c0.png */; }; + 60C4E4EB1A1E5FDA37971A26 /* brawler_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B785B2924D3BB0455915336D /* brawler_heavy_0.png */; }; + 60EA2555CCA7ACDED02DC77D /* vfx_arc_corrupt_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 63490004948A43AE4C937CD9 /* vfx_arc_corrupt_07.png */; }; + 6152299B141F792DDE3269D2 /* sniffer_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6F42CDE5F5E13B9517693967 /* sniffer_attack_0.png */; }; + 61EA2496D3C8CF9BF6B5CFD6 /* Mission003_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 74DEA44FE572C23D36D6A1AE /* Mission003_room_2.png */; }; + 61F8624B5CDFD07E112EBEEE /* agi_phase_shift.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 02A451758E145A3E6C1E4C78 /* agi_phase_shift.mp3 */; }; 61FD413723036BB197A7E404 /* DebugLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C863A926A23F8E370480BF /* DebugLog.swift */; }; - 622591CE7EC46D3783D2F95A /* raze_right_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = DA04FB09495430A4C8CC51BF /* raze_right_heavy_2.png */; }; + 6214CDF992E0C34C5B33CC1C /* MiniGameBriefing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A1AB0041C8906F03059B76A /* MiniGameBriefing.swift */; }; 626113CCB03D501C69609343 /* GauntletService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624A16E2FFD54A87FB10E30F /* GauntletService.swift */; }; - 629D7903D93BD96FF4F9F4CC /* vfx_code_purple_04.png in Resources */ = {isa = PBXBuildFile; fileRef = D641427859621F3B34A01534 /* vfx_code_purple_04.png */; }; - 62CC1C25040D162024AA287B /* guard_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 3B35FD632EC8C7C18D19DCDE /* guard_idle_2.png */; }; - 62EF0670566BF31F738FD572 /* medic_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E1774C3E188FFC7177ECB140 /* medic_idle_3.png */; }; - 62F3287B29009036B5846693 /* repairdrone_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 20583AB6B416831599D8A024 /* repairdrone_idle_1.png */; }; - 630D2B909A8A777FCC72ED3E /* ascending_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D025240963A4AA3DB37D7AC3 /* ascending_0.png */; }; - 6378187D24F4721BDB3B8316 /* flight_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EEC5D7DDB7A4CE1C374D201 /* flight_1.png */; }; - 637C0A7157D664A226CD2715 /* vargas_super_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BFB754AA15259B1EAED93AE3 /* vargas_super_1.png */; }; - 63A8E6680EDBB0FE6F0421EB /* brawler_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4BA93F86C38BDF97C838ABC8 /* brawler_idle_0.png */; }; - 6441ABA8CCB9AC73B7B5FAD5 /* mech_grapple_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 85AD1C77A82A5071E55B3796 /* mech_grapple_hit.mp3 */; }; - 64611BC85839FCEC7947A30B /* slugger_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 17F84A7048D507CE1D20220D /* slugger_jump_1.png */; }; - 6461661F2DC43A03237BA819 /* vfx_micro_flicker_04.png in Resources */ = {isa = PBXBuildFile; fileRef = FB627685F3F6B2A26E6A4D7B /* vfx_micro_flicker_04.png */; }; - 6463BDB80EB087E012A95B59 /* vfx_corruption_crack_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 37C6CAE8A5FF86EE13995EF1 /* vfx_corruption_crack_06.png */; }; - 66763F5B2BD4C71F2A375F3B /* shopicon_milspec.png in Resources */ = {isa = PBXBuildFile; fileRef = 37266F0994AD83FBEE602D23 /* shopicon_milspec.png */; }; - 66EF33ED18C253C7F2A687E9 /* netrunner_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 64282FF2594BECB6A6EE2198 /* netrunner_idle_1.png */; }; - 67A3D87F61CE690BBCAFB990 /* grenadier_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B0E2C352C84383D6B71167C0 /* grenadier_walk_1.png */; }; - 67F75B91E5FF4859D1F6FCB7 /* brawler_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 78E28E82AF863B8C768F6933 /* brawler_walk_3.png */; }; - 689A66CE50E7B5C85041BC18 /* arena_05.png in Resources */ = {isa = PBXBuildFile; fileRef = EB19F23B61386DFFABA3F95E /* arena_05.png */; }; - 68C83FA21E41B26DB31ECC5F /* bossmech_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CF5642C923096DCCC7906068 /* bossmech_idle_0.png */; }; - 68ECE0A5F3C7821F8ED536F6 /* terminal_wrong.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4AACED04C5C956A663AB1137 /* terminal_wrong.mp3 */; }; - 695F4C5E6449C7024AE1B399 /* agi_warning_static.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 05C343FD2512308565384892 /* agi_warning_static.mp3 */; }; - 6970689032B2AEEAAE089D99 /* BasementBrawlScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19666BE75B19D2E97FFF9E9E /* BasementBrawlScene.swift */; }; - 69DB71D52DECAC0F168DF09B /* tilesheet_2_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 30D0D0BDDF0A65857D502E03 /* tilesheet_2_r3c0.png */; }; + 63A922E824895BD83747BB1E /* mission_start.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 63299D7D687451DC8A5862EB /* mission_start.mp3 */; }; + 656FC24EC7A4AF3A8B9BFE95 /* shade_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C4D4A3F38F89C6430D6A96E /* shade_attack_0.png */; }; + 6588F837B36BC90A5271F2BC /* tilesheet_1_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = D753469B2CEBEFB0CFE97389 /* tilesheet_1_r0c2.png */; }; + 6593AE10DCC145D1FD69DC30 /* mission_victory.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 935F95895731F439F7DC840B /* mission_victory.mp3 */; }; + 65EA6881D4A478371930D87C /* player_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7D4EFDEE21500C8D5834A67B /* player_hit.mp3 */; }; + 66FC5CB415E5FA2436ECD94D /* elite_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 32D8341208A1D82FDEC5ADCE /* elite_attack_1.png */; }; + 675A3EA9416539AE222FC1E8 /* grenadier_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CFBB343FF8CF2A312DC8DFA4 /* grenadier_walk_0.png */; }; + 676AB5808D83F8C61D785875 /* Mission002_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4058C266A82F227378BF6833 /* Mission002_room_2.png */; }; + 677AE8D52B8BE63EEE2E3D8D /* decker_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D8C249102A98387A88083884 /* decker_walk_3.png */; }; + 67AEB0E2432DA4C9CF5CD736 /* tilesheet_2_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0F3558D801484E4FB6E63C01 /* tilesheet_2_r4c1.png */; }; + 67B29C7D26EDF927C05B3EDB /* vargas_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2DB8937DF6BBD7E29E929F62 /* vargas_hit_0.png */; }; + 67F2D8809F6F57094B9DE2B1 /* vfx_ritual_pulse_03.png in Resources */ = {isa = PBXBuildFile; fileRef = A1C566151D02D5DBB835EEBA /* vfx_ritual_pulse_03.png */; }; + 680D5A1C5D073CEB02B61B90 /* bodyguard_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E7ECE1552B1853A8958F5000 /* bodyguard_walk_3.png */; }; + 68168141CEEF53A28D2EF57C /* tilesheet_3_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7345B5A4E5983EE2F2E7485F /* tilesheet_3_r3c0.png */; }; + 68217F1BDE09D7B2B73CB0EC /* vfx_ritual_pulse_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 5787378EE3501560B907BC02 /* vfx_ritual_pulse_05.png */; }; + 683DB5F76EE9F7B0A028DE9C /* sniper_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2CA09D9554454B0A81B5B7BD /* sniper_walk_2.png */; }; + 692CA840D570497CB8D29867 /* bruiser_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 263BD5B6F283569D6FB1AB11 /* bruiser_idle_3.png */; }; + 698EE8B0CE5F79F311371D81 /* armor_block.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BB01C65DA3938AA567AA04BF /* armor_block.mp3 */; }; + 69A2CB11E114C81EAE7F546B /* ColdTraceScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59976735E6AD4D861304998 /* ColdTraceScene.swift */; }; + 6A118B6E740FC78F1BE892E9 /* vfx_glitch_scan_03.png in Resources */ = {isa = PBXBuildFile; fileRef = B37D79E8A3B49B7CB4DFC806 /* vfx_glitch_scan_03.png */; }; 6A57386BA07A6F741EB724D8 /* ReplaySpawnTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E56C142FB9005C31E924D0E2 /* ReplaySpawnTests.swift */; }; - 6A6CFC7768F341F683790A22 /* riot_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 93AB10341F8045DDEF024688 /* riot_idle_2.png */; }; - 6AE630905BE1C910248B67CD /* turret_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E570A7E5B0FE0F71E7C9B48D /* turret_attack_0.png */; }; - 6B237FF832DF958C1E675773 /* sprayer_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FD57E6FB25C2A4C3C7AD0BC3 /* sprayer_idle_0.png */; }; - 6B28AADAE2ED25A102228332 /* arena_10.png in Resources */ = {isa = PBXBuildFile; fileRef = E7C9C07E7AC13545CE8CE453 /* arena_10.png */; }; - 6B6B894AEF7D9B16A08339BB /* medic_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = DBE441640B2B3C49A04E1791 /* medic_idle_2.png */; }; - 6B7FBC3FE09A4D96FF34B9AF /* razorgirl_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 25667291917FE71A44EB406A /* razorgirl_light_0.png */; }; - 6C092278C32EC7FE5CC451D7 /* vfx_ritual_pulse_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 948A42AA246796F2D2E21915 /* vfx_ritual_pulse_02.png */; }; - 6CA957300D2987719F0401E1 /* hover_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CB2CA93218D48D0B8799D91E /* hover_1.png */; }; - 6CAE28D74D0D1A4548CCDFD5 /* tilesheet_1_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 556A23EAA7CDB332C26218AD /* tilesheet_1_r5c2.png */; }; - 6D1F46364F93407087B61492 /* arena_15.png in Resources */ = {isa = PBXBuildFile; fileRef = E362ED931F45EAC466504DEF /* arena_15.png */; }; - 6D22A1C07B438E6525DC7597 /* tilesheet_3_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = D40A0954A9DEBB879DCABD1F /* tilesheet_3_r0c0.png */; }; - 6ED6B87E1C4E491C18B6ED62 /* bruiser_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = EC0F82CC297685ECF5A16F69 /* bruiser_attack_0.png */; }; - 6FE518AECD2147DFED35B7C6 /* hit_enemy.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9C2ED8282AA0410532E88145 /* hit_enemy.mp3 */; }; - 7060825BCFBF158A6BD3CAA8 /* juggernaut_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D1A57C122B8CBD21962EDFF /* juggernaut_walk_1.png */; }; - 708CF9D299D69E522FC75E5F /* vfx_arc_blue_01.png in Resources */ = {isa = PBXBuildFile; fileRef = E4605D6A3CAC4D4FD6DD5987 /* vfx_arc_blue_01.png */; }; - 70B0550D0B0F8FC1C076FE74 /* hover_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 61CC585989FCD6843BE370F6 /* hover_2.png */; }; - 70EEF2F5031538A3A3439CE2 /* mage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 22E453758C024A01A2244281 /* mage_idle_3.png */; }; - 71E8FE96E7B85FBCEAD3B0DF /* VFXManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08A8A0E66F87F5588A5ADA8 /* VFXManager.swift */; }; - 7254AEEA25E36B77E4F56D65 /* flight_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 81CC26D33879C02DDC48A971 /* flight_2.png */; }; - 72AC9D64A21E064F82E47E6E /* skitter_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C520E05EC288BA05BF89008B /* skitter_attack_0.png */; }; - 72CE1061029C7DA34885920A /* netrunner_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CD1AFB3082B7DA2AA1F9BB2 /* netrunner_hit_0.png */; }; - 72E25A854812811B6247C2B5 /* vfx_corruption_crack_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 32F86E46E2A9BC64548F2F4C /* vfx_corruption_crack_08.png */; }; - 733585BD1C3CC3C56EFFB499 /* arena_18.png in Resources */ = {isa = PBXBuildFile; fileRef = C2510BB5207F2C3157A6A8EA /* arena_18.png */; }; - 735850171E6D0F2B18B59AAE /* vfx_code_cyan_07.png in Resources */ = {isa = PBXBuildFile; fileRef = CBC58F77635672FA7DBB127F /* vfx_code_cyan_07.png */; }; + 6ABB06F8C146493B6E8C3ACD /* vfx_floor_arrow_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 6331105C310A693981670CB9 /* vfx_floor_arrow_03.png */; }; + 6AD824F9CC2626802EC4B61A /* shade_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EAF6B9A17AB5F6F6F27E430 /* shade_banish_0.png */; }; + 6BE5040333061D7F16A5CA33 /* mech_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 135C08990F20DEBC0E5D24AD /* mech_idle_1.png */; }; + 6BE6690F8D1D76B9DABB08E9 /* vfx_floor_ring_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 3DF615EC655C3586D2525750 /* vfx_floor_ring_01.png */; }; + 6BEDF472C9849CAE13FB1306 /* bossagi_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3DA5E09FA814984DBA156CEF /* bossagi_walk_1.png */; }; + 6C3553E2D5AFCCBFD77A9C1A /* vfx_smoke_03.png in Resources */ = {isa = PBXBuildFile; fileRef = D921C1F07532B52AA26675CB /* vfx_smoke_03.png */; }; + 6C4143D4D99243D0C016E47A /* vfx_corruption_crack_07.png in Resources */ = {isa = PBXBuildFile; fileRef = ABD7EC7BFF82142AA6D052A2 /* vfx_corruption_crack_07.png */; }; + 6C79E98F9C13A5457B7704E9 /* enemy_death_drone.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4CCF1C917DB747721D4892AE /* enemy_death_drone.mp3 */; }; + 6CA784650A6CE09312F078D1 /* vfx_floor_arrow_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 548DD4E41235368B430126E8 /* vfx_floor_arrow_01.png */; }; + 6D2AAD17BC5C1E447EAD5766 /* m5_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 29CF32D9F10B352A43AAA234 /* m5_b.mp3 */; }; + 6D2BDE5EB0A8CEB974EA3312 /* raze_right_dash_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 872CC6A37E3AB89020FEF19F /* raze_right_dash_0.png */; }; + 6D470ED08DB4AA74B91B6A0B /* vfx_glitch_scan_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 47814470886CDA1858C92A11 /* vfx_glitch_scan_06.png */; }; + 6D8B3AB458A4E0E7C7CD26DC /* briefing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 91A0714E6FE8B307B9ACAA54 /* briefing.mp3 */; }; + 6DF7BFA2C535817A9935AE7C /* mech_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 743670D104E39F21F631B3F0 /* mech_attack_1.png */; }; + 6E3A57E2B119AE2513DF982C /* razorgirl_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E9D225DCBA220F6F66A66E9D /* razorgirl_heavy_1.png */; }; + 6E774A9A9D8CBE183DA9DFE8 /* cipher_avatar_command_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 85F96421844AF04ABC3C44CD /* cipher_avatar_command_0.png */; }; + 6E7BA5407BEBBDC461ABB075 /* razorgirl_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 282877194256597039CF879D /* razorgirl_light_1.png */; }; + 6EEF125CC0CC3712CF0B440E /* tilesheet_3_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 58E80364F477BBE9D6B1096B /* tilesheet_3_r2c1.png */; }; + 6F43101B6FB6A1140B98CACA /* tilesheet_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D07C6F114A5CA7B589F123C9 /* tilesheet_2.png */; }; + 6F469BF23BFF4136379DEBF6 /* medic_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E750F473D2EC2F520B8602C /* medic_walk_1.png */; }; + 6F70CC3D45D8F49A841BEE9C /* vfx_embers_05.png in Resources */ = {isa = PBXBuildFile; fileRef = BCBEA75B6609BE7133A47D32 /* vfx_embers_05.png */; }; + 6FA8EC5CEC54BB204E098343 /* corpmage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7AD3B2E40ED1B93AC652A81C /* corpmage_attack_0.png */; }; + 6FAACE6FDE554FA892649400 /* vfx_digital_07.png in Resources */ = {isa = PBXBuildFile; fileRef = A9D9A986FFEE2D055DDAD73B /* vfx_digital_07.png */; }; + 6FBE37D89075B2B518529586 /* daemon_reveal.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EBA98CF0E800B1D0616A2FD /* daemon_reveal.png */; }; + 6FC0B5EEF470AD05B7766208 /* tilesheet_3_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 62C094FA7841BF5AA5EA057B /* tilesheet_3_r1c0.png */; }; + 6FE79171667D765472E8C6E6 /* boss_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E389D3D700323DE09C3C661 /* boss_idle_1.png */; }; + 707FFD065AE6EE7E323CFB3B /* mage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BA10C63D0A01A5F9D78F689B /* mage_idle_1.png */; }; + 70A7DD7E2289A08F85CB8434 /* bosscorp_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = EBAD138BDBAE91086EECC90D /* bosscorp_idle_0.png */; }; + 70BE6101DDF43BABF6C0AE90 /* tilesheet_3_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = B4D9A77C29EC098B29A62362 /* tilesheet_3_r5c2.png */; }; + 70DEB30DC06FD7B2751998AC /* bodyguard_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 842078C5F231B0C90B7DBD1F /* bodyguard_hit_1.png */; }; + 7131D3EBA89B96FEC649A99D /* data_terminal_5.png in Resources */ = {isa = PBXBuildFile; fileRef = CB03AFD41D9C7D821BB8D243 /* data_terminal_5.png */; }; + 71CAC686F48229140DC42A0D /* lockbit_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B4C1948C3E35E5DB9AF2765C /* lockbit_banish_0.png */; }; + 71DC3ED81DEC281535C00224 /* vfx_aztech_gold_08.png in Resources */ = {isa = PBXBuildFile; fileRef = B7EE02BC387F43B802863A6C /* vfx_aztech_gold_08.png */; }; + 71E3745ED8E7816A5B4768FF /* vfx_code_red_06.png in Resources */ = {isa = PBXBuildFile; fileRef = FC0B944636AA9EEC6B153AD7 /* vfx_code_red_06.png */; }; + 72628B902E9477B2BCC0DA39 /* melee_swing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AC4E51C689984DA759398EEA /* melee_swing.mp3 */; }; + 7289351A0615D9EBB1E65E6D /* vfx_floor_arrow_04.png in Resources */ = {isa = PBXBuildFile; fileRef = CF52ED1B6398F64FED7DB29E /* vfx_floor_arrow_04.png */; }; + 728F0DCE3E4ECDABDBD2097C /* ui_error.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CF27245F6A3F686CAA2284E5 /* ui_error.mp3 */; }; + 729FEA46CFC6D9894F56D00B /* agi_manifestation.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0A0D9D2C129C9B3740EA9E21 /* agi_manifestation.mp3 */; }; + 72AA91B30DDFF991D9DA006B /* vfx_arc_yellow_03.png in Resources */ = {isa = PBXBuildFile; fileRef = B4E703FC37E0669F44296C87 /* vfx_arc_yellow_03.png */; }; + 72B818A4AC09E583713CFCDB /* guard_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 892AAEAB424F698F9DFDD445 /* guard_attack_1.png */; }; + 72E9A277A391154EBD6359FC /* vfx_floor_ring_05.png in Resources */ = {isa = PBXBuildFile; fileRef = BD0FA14B407ACAF38C01684A /* vfx_floor_ring_05.png */; }; + 7380216BBB4735AE0095E557 /* character_spritesheet_v2.png in Resources */ = {isa = PBXBuildFile; fileRef = 945D6312421305C940DA6984 /* character_spritesheet_v2.png */; }; 738485464BD140AA43840F8A /* CombatFlowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DA465D9DEFDBDD62EE0A6DD /* CombatFlowController.swift */; }; - 73B771D03F726C9AA0460AC8 /* vfx_dust_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FA7163AE84F284FD0569F64 /* vfx_dust_05.png */; }; - 73C91ECDBA86A7D954E590BE /* face_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 589EF3A7DDDD56B411F11A3C /* face_idle_3.png */; }; - 73FFF58F05D93B39EBA131D3 /* vfx_arc_corrupt_04.png in Resources */ = {isa = PBXBuildFile; fileRef = DA29E54EE72B43151E2358ED /* vfx_arc_corrupt_04.png */; }; - 74794E639F0011CC2845D87E /* cluster_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 56DDF25931BB4A99E3AB6683 /* cluster_attack_0.png */; }; - 74CC8BD106092F1037060878 /* boss_splash_mage.png in Resources */ = {isa = PBXBuildFile; fileRef = A0F16646D4678BF833A7E734 /* boss_splash_mage.png */; }; - 75338CA79B529CA76ABA2C58 /* razorgirl_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = A5E910C73CB0CD8E64346C26 /* razorgirl_walk_3.png */; }; - 753EAB221817EDB0D0F95273 /* brawler_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A864994A84F51529C57EF837 /* brawler_heavy_0.png */; }; - 757058F358890A866755B4CF /* mech_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 63993EE4E96D43A808717CF0 /* mech_attack_0.png */; }; - 757F75D375201C1539559185 /* vfx_blood_stream_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 661E2DDEC9276EFC2426C62D /* vfx_blood_stream_01.png */; }; - 7609F97FE647EB9E384D4514 /* vfx_smoke_05.png in Resources */ = {isa = PBXBuildFile; fileRef = E7B19F7B98D7A7A5683EAE32 /* vfx_smoke_05.png */; }; - 761E13D0FD32707EB1BA659A /* slugger_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DE50084ACE4F6F68A80226E7 /* slugger_walk_0.png */; }; + 73B46B924D40DA700F8A4FEE /* drone_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = B9C3184559219AA8ECD0871F /* drone_walk_3.png */; }; + 73F2E4301CBAEF5DA1568090 /* vfx_corruption_crack_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C28855BB5D787B2B9F21483 /* vfx_corruption_crack_08.png */; }; + 7449DE411D3B7C4E8E3E1393 /* bossagi_death.png in Resources */ = {isa = PBXBuildFile; fileRef = B43A755558726100C37826D8 /* bossagi_death.png */; }; + 74A9405171521FD992A29D21 /* vfx_code_purple_04.png in Resources */ = {isa = PBXBuildFile; fileRef = FCBFB432CA20FE0F433FEE78 /* vfx_code_purple_04.png */; }; + 74F6BE86082FB414DA9B3D00 /* MissionLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9A8E4B6770E32ACFF5F6C5 /* MissionLoader.swift */; }; + 757EE430A03434CAA3EE0727 /* mage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0BA952C18F50255D53532605 /* mage_walk_1.png */; }; + 75E21538CF1AED53BA5ACC42 /* ChiptunePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEBAE94B3F1AD09F123DC351 /* ChiptunePlayer.swift */; }; + 760D445D7AB2716F2805E1FC /* bodyguard_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 86676D8C3FD923A291F41ECF /* bodyguard_light_1.png */; }; + 763067C24EDD60A4C2E0A8F6 /* tilesheet_2_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FFEEF52D9BF0915DF6B6F61 /* tilesheet_2_r2c0.png */; }; 76343F06BEB1C5203EEA0D13 /* TurnAuthorityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 902D06260F6E82C1A8D2EBF2 /* TurnAuthorityTests.swift */; }; - 766C32AC6B4F91C610CEEC96 /* vfx_glitch_scan_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 206BAC2930DA08455857FEB4 /* vfx_glitch_scan_05.png */; }; - 768C7B6CED411691F9C5F594 /* slugger_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = F256CC404D8821E0E87782B1 /* slugger_walk_3.png */; }; - 772EAED8AAC494DADA249FDA /* netrunner_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5F96B990FCEF99CC6AE2E3E9 /* netrunner_idle_0.png */; }; - 773F058E5B3B8872D11992D9 /* tilesheet_3_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 70D2061C997922FE7E64DEDE /* tilesheet_3_r5c0.png */; }; - 777EE32C0B01B3C5BF7C65B6 /* vfx_micro_flicker_03.png in Resources */ = {isa = PBXBuildFile; fileRef = C5F8E0305FE77224CFF58EEB /* vfx_micro_flicker_03.png */; }; - 7794FCF2BD45C5334B40F47B /* shopicon_dermal_plating.png in Resources */ = {isa = PBXBuildFile; fileRef = 6E988157C4CB0162CB7B1836 /* shopicon_dermal_plating.png */; }; - 77DC176F785F5D8BF423A2A1 /* corpmage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DFE08ED8ED3A868A6BF22A3 /* corpmage_walk_3.png */; }; - 793C31BF6C7F4144DDD11EEB /* arena_17.png in Resources */ = {isa = PBXBuildFile; fileRef = 917D01150781123AB553624F /* arena_17.png */; }; - 79561F00C009D15F2F7B66FD /* extraction_chopper.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A0B02CD63BF61933DFF6A6AA /* extraction_chopper.mp3 */; }; - 799C126F6AA0442189514D5B /* slugger_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6A570FF82BEC85E2C55DF753 /* slugger_light_0.png */; }; - 7A42ECEFDD264891874DA764 /* sprayer_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 01AE8688D38EB62EA162B31B /* sprayer_hit_0.png */; }; - 7A466D20BB9AE5DB67038838 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BED75A1F85DF4E57DBC13E9C /* LaunchScreen.storyboard */; }; + 7657DE6938A2DFF7006501FF /* raze_right_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A4327E087DF4F280B7CE7AD8 /* raze_right_heavy_0.png */; }; + 76924488295B195666FBBBE4 /* decker_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A4B8DEBC144F2AA43D451501 /* decker_attack_0.png */; }; + 76AEF652ADDD5C27C5D916B1 /* brawler_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 29F85ACE2D987CB79F502819 /* brawler_walk_0.png */; }; + 76E16A9A5FF9970267DBEFFC /* grenadier_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 558B08A774E40F6DDA2453FE /* grenadier_idle_0.png */; }; + 7702947EB70FBA6B7F2D989E /* decker_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4CDD75DB572A43107B6B3E14 /* decker_attack_1.png */; }; + 770C3CA5CF30E62FD6C58D16 /* tilesheet_3.png in Resources */ = {isa = PBXBuildFile; fileRef = B15FF18FB5616BB43AC9E17E /* tilesheet_3.png */; }; + 771311DD4D702EFD56C44388 /* vfx_code_cyan_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 793AF788B1C5C71A8A8F9890 /* vfx_code_cyan_02.png */; }; + 7773958E4AC64BFE315645CA /* vfx_rune_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 53F9C9A243A2EB3B9FF2FE92 /* vfx_rune_06.png */; }; + 7794BFF7F1A9DE405986F44D /* vfx_atlas_reference.png in Resources */ = {isa = PBXBuildFile; fileRef = 7C7EECD7426C897D636E084F /* vfx_atlas_reference.png */; }; + 779EFE941E2E4BB2C5B63639 /* bruiser_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6D1B762A445720EF155341DD /* bruiser_walk_2.png */; }; + 77E7C2BFA10EFA9ADF18BFCA /* shopicon_muscle_aug.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B7F6E9FA53D6E52BC46F3EB /* shopicon_muscle_aug.png */; }; + 77FE19482870BB27B86DA49D /* takeoff_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C6C2D39B08C1F887FD74D30E /* takeoff_0.png */; }; + 786F8C82DC28FE5D7A4A142A /* rigger_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 72B971B6635B05AFBBACD686 /* rigger_idle_1.png */; }; + 78F8FD531CB86B4C6EA831E6 /* mech_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 94087833ABEB7318BCD553CB /* mech_idle_2.png */; }; + 792F70A8C7042A024EC33544 /* vfx_dust_02.png in Resources */ = {isa = PBXBuildFile; fileRef = DF08FD3F874EA59A66FAA876 /* vfx_dust_02.png */; }; + 7938B10FB697D914679F33D7 /* cipher_avatar_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F21A7080E65A592F9DDF1159 /* cipher_avatar_victory_0.png */; }; + 795E435168E3DB0D5B835170 /* razorgirl_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 61F717752C125633DE7A9407 /* razorgirl_light_0.png */; }; + 799722B042407907D3CF95FD /* vfx_corruption_crack_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B313B55D978CABC4E3A928E /* vfx_corruption_crack_02.png */; }; + 79DC78796B39A7136F0D5330 /* HoverbikeChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60D68F8459F870A512D4FC76 /* HoverbikeChase.swift */; }; + 79F41FFF4D7616ADA335B2B7 /* BasementBrawlScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37862DBC2F5750C354F53090 /* BasementBrawlScene.swift */; }; 7A9DC9A3D52BF85F0BEF1C11 /* IntentFacadeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314D8FE0D2A7A8F59077B931 /* IntentFacadeTests.swift */; }; - 7AA231978CA47771FA52E038 /* sprayer_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CCA6D3C249A0DD5856B112EC /* sprayer_idle_1.png */; }; - 7AAA467A8182A1A4286AD612 /* vfx_code_red_01.png in Resources */ = {isa = PBXBuildFile; fileRef = CCCB08CF43E011D12E1CEEB3 /* vfx_code_red_01.png */; }; - 7B38B97A32ABE9D6F0FBE53F /* raze_right_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A72475E6F06609B16E904BDB /* raze_right_hit_1.png */; }; - 7B38EC5C4490E6BB4BF7C891 /* bodyguard_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E5F6E6C8692E5904484F43F6 /* bodyguard_windup_0.png */; }; - 7B783B34464732523A2D644A /* vfx_floor_arrow_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 65A7D8B05230A8D11CAA3E56 /* vfx_floor_arrow_02.png */; }; - 7BA33F8406BAEFC1CEA9F832 /* bruiser_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 84F350A21B576F29EC2D83A2 /* bruiser_idle_3.png */; }; - 7BE6FF42C1D6CBB938B825C2 /* tilesheet_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 79447269729DE290E3A31583 /* tilesheet_1.png */; }; - 7C0AE25753E35DB51392F5D9 /* spider_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = A6E48A158EC14704BC5B455D /* spider_idle_3.png */; }; - 7C1454AFA7BF01EB9BE4E8FB /* vfx_arc_yellow_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 153B9C2F2276EFFBC82075C9 /* vfx_arc_yellow_06.png */; }; - 7C1FFA1875931EC1B66166D8 /* step_concrete_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C0D01880D9C902F67FB0F432 /* step_concrete_1.mp3 */; }; - 7C3ED394B3D66074CDD12CD3 /* vfx_floor_ring_02.png in Resources */ = {isa = PBXBuildFile; fileRef = D66E2999C0A2CC95B8F317C0 /* vfx_floor_ring_02.png */; }; - 7C5530DBAF3E75F4E00245A7 /* shopicon_smartlink.png in Resources */ = {isa = PBXBuildFile; fileRef = 6194952C4B7860EFAB73EB64 /* shopicon_smartlink.png */; }; - 7C836411A243A0D64A4053AF /* arena_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 97C60368F717837B74FCFD11 /* arena_01.png */; }; - 7CAC3E50156761FE68CA8D9E /* mirror_sable_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 50D2449BCE2DF06479732E01 /* mirror_sable_idle_0.png */; }; - 7CB350CDADA4CE3103CB47EC /* vfx_ritual_pulse_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 12A528EF2132303125070C4B /* vfx_ritual_pulse_08.png */; }; - 7CFF76E21741C1D3EC26FEFE /* riot_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 856398E01072ABD1AD69A37D /* riot_walk_1.png */; }; - 7DECB4772C369953A3FB2A5B /* tilesheet_3_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = BBBE4D707D169FCEA9F6312E /* tilesheet_3_r5c1.png */; }; - 7DED181E064ED855E8DE914A /* vfx_smoke_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 685C8A71A75E256937DC4C5E /* vfx_smoke_02.png */; }; - 7DF87181266D6F1F19EC937D /* m6_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 99AD894F9306362B6979AEBC /* m6_a.mp3 */; }; - 7E2D1FD670A543753DD1FEC2 /* sniffer_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F13003DE086D30ADA95E38B3 /* sniffer_attack_0.png */; }; + 7AD4C87E9A1ACDEB9AD653EF /* MissionIntroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DBA1C9E5FA453D63BA8425C /* MissionIntroScene.swift */; }; + 7AF880E0F4EF0AC8729940BA /* vfx_blood_stream_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 05557620F39BF22118D6963B /* vfx_blood_stream_04.png */; }; + 7C393BA1098590E50D1B819F /* sable_astral_cast_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F60407B13EFE821249242A24 /* sable_astral_cast_0.png */; }; + 7C48EB143BD2034B08BFEB28 /* Mission006_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 5ACC75CAF00FD115D0E79952 /* Mission006_room_2.png */; }; + 7C65811C1D0B9D393E77C610 /* vfx_arc_blue_05.png in Resources */ = {isa = PBXBuildFile; fileRef = CFCB9A80DD66A91E2EBC0786 /* vfx_arc_blue_05.png */; }; + 7C8255A23DEF97E446E019E7 /* tilesheet_3_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = A686FB2573495FC55789BAB4 /* tilesheet_3_r5c0.png */; }; + 7D5A42EC9657451A9BB345B5 /* daemon_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 505AA50EAD37700B79915296 /* daemon_idle_1.png */; }; + 7DAF644862C07CC5730798CF /* arena_03.png in Resources */ = {isa = PBXBuildFile; fileRef = E4A7BDA45754193477527B59 /* arena_03.png */; }; + 7E20EAB5B262E8167364C1C2 /* lockbit_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AE18DB64F076B8C93A3B2569 /* lockbit_idle_0.png */; }; + 7E2FFEF1786C8A267E32566B /* elite_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E12AD07656E1E61F32216C22 /* elite_walk_0.png */; }; + 7E3D279ABC17DFC139138E10 /* terminal_beep_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 2F81382C1A42DA98073138D1 /* terminal_beep_3.mp3 */; }; 7E417460D28E3D55ABB8DCCD /* MusicManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CBC02E705B0C8B2AB10614 /* MusicManager.swift */; }; 7E8B937F25A8345AA5640629 /* ReinforcementService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96039BD9B3D90B98B475EE13 /* ReinforcementService.swift */; }; - 7EF30702DB8D7D585FC4B3FB /* mirror_sable_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5FCC906073B94CAC78804255 /* mirror_sable_idle_1.png */; }; - 7F7935941BA66A0DB8D907F4 /* sprayer_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B714F40CCBF1E26C03D4D02 /* sprayer_walk_1.png */; }; - 7F9A58021F96DA48AC8727A2 /* mech_step_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = ABA86383D1228F19F23E8410 /* mech_step_3.mp3 */; }; - 7FD7EB485F1831791432DAFC /* terminal_beep_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 24E291B48963D18EF40B0CC2 /* terminal_beep_1.mp3 */; }; - 800C26EC5492E54934DB3C44 /* vfx_dust_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 54398CDFA6AF5C6899742C92 /* vfx_dust_01.png */; }; - 8015A917935E165CEDA5AF16 /* Mission003_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2BCE6FC38001E7757725C41B /* Mission003_room_2.png */; }; - 8044BF26D8951D60F3AB1F55 /* tilesheet_3_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = DC4D5B444548A679C17593CD /* tilesheet_3_r0c2.png */; }; - 80621DA5437319A45FCF2679 /* juggernaut_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E0411D32801C3C2CF172F32D /* juggernaut_walk_0.png */; }; - 806E3086FB220B4DFA46CBD9 /* sprayer_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 93D5D581928558121FB0F6A6 /* sprayer_walk_0.png */; }; - 80BC80B182433F0ED8F387B2 /* CypherCrackerMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABDB600C5945772AC7E52618 /* CypherCrackerMiniGame.swift */; }; - 80C9F9546BAF7464EA02882D /* bruiser_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = ED588B94DC78E59852B71914 /* bruiser_walk_1.png */; }; - 81484D12775CEF5C5B471817 /* vfx_ritual_pulse_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 56BD76C1F7470D4EFBDACDA9 /* vfx_ritual_pulse_05.png */; }; + 7EBD2DACAE95D8246ED3F377 /* chase_pickup_health.png in Resources */ = {isa = PBXBuildFile; fileRef = 214EF611896C8A83CA95479A /* chase_pickup_health.png */; }; + 7EC4FB640FF0E2BB22F7F7FB /* Mission005_room_3.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BD3485A8809C4DBA96B20E /* Mission005_room_3.png */; }; + 800C73FA4E3FA2B9924D8E6C /* agi_voice_mocking.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9D83A6961E44800E679E5C34 /* agi_voice_mocking.mp3 */; }; + 801102A43EF03E8452365436 /* vfx_micro_flicker_04.png in Resources */ = {isa = PBXBuildFile; fileRef = F1CA19147372B5EE08EC0C93 /* vfx_micro_flicker_04.png */; }; + 802D5682C529C1652F200964 /* vfx_embers_04.png in Resources */ = {isa = PBXBuildFile; fileRef = A03532C55DA35B07144AAF42 /* vfx_embers_04.png */; }; + 805EFD304A9DE8DEDCF62BC9 /* raze_right_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F6A7681E5706B434A6D8F8D /* raze_right_victory_0.png */; }; + 80DEFE226D102DE6CC2261D0 /* turret_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E4C8698A54C4F2B6683227FD /* turret_idle_1.png */; }; + 80F4A1C799351CCD8D6B98E4 /* vfx_aztech_gold_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2E3D12AEB9A901F965FD6050 /* vfx_aztech_gold_05.png */; }; + 813A1718B6AB7D3A5E78B6DF /* infiltrator_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5F141FD3A92A998BB3A21F25 /* infiltrator_walk_0.png */; }; 814BBC614B02BF5E86C4DD7E /* OutcomePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D473AFED47ED71473311C3 /* OutcomePipeline.swift */; }; - 81A3921B75E5559AECAF108A /* bossmage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CB5A4C0A7B841C3FB3E098A7 /* bossmage_idle_1.png */; }; - 8239DA48FA9C4C0D5EA6D2B0 /* vfx_floor_arrow_04.png in Resources */ = {isa = PBXBuildFile; fileRef = A43D42B235306A579F44960D /* vfx_floor_arrow_04.png */; }; + 81693919AA8ED221A2DDCFA1 /* vargas_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7AB596CE177B780E84B4266B /* vargas_hit_1.png */; }; + 81DCC9A1CA6F0EE95BDC6A48 /* samurai_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 17611824CF9F468308F6FC63 /* samurai_idle_3.png */; }; + 81F6B0E1A895347049CC1688 /* turn_change.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B9B1E43F77DA884413D80F0F /* turn_change.mp3 */; }; + 81FFD3515FF6EB2FB6F3095D /* miss_whoosh.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 068850C3A95FD61AC75B0AF1 /* miss_whoosh.mp3 */; }; 8240484269AAA631B737BA88 /* CombatMathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508E01A554C4069BA47EED28 /* CombatMathTests.swift */; }; - 8245F3E32CF6DF7738E18D45 /* razorgirl_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BE298250C387F2EE6C149CD /* razorgirl_heavy_2.png */; }; - 826ED6782BF7FAE2FAF91F85 /* vfx_code_red_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 67525CB3C4A351F3CD8FB4B1 /* vfx_code_red_07.png */; }; - 82DDB7828D03182DB36AF99C /* MirrorlineScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DB932F95CF89B20C4C4240F /* MirrorlineScene.swift */; }; - 83219240D5CB740180E4091F /* vfx_code_purple_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 8A2D03CE45A7CA28F75632DF /* vfx_code_purple_07.png */; }; - 83326CA97C7A99BF5D658A5B /* drone_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 80C638F924118CA5A7DA5FBC /* drone_walk_2.png */; }; - 8430267787A3C2DD94BDCCEB /* tilesheet_2_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = C57B3AF9F8BC89A1C36DAFBB /* tilesheet_2_r2c0.png */; }; - 846319F70F44F6B260384E02 /* vfx_glitch_bar_06.png in Resources */ = {isa = PBXBuildFile; fileRef = C43DAF2086B949707E014BC8 /* vfx_glitch_bar_06.png */; }; - 84EB49F4FCDDF2845E98C0DB /* arena_14.png in Resources */ = {isa = PBXBuildFile; fileRef = B3B435944EC2452F64B610C3 /* arena_14.png */; }; - 85D0EE09F6F5374A1E5FD0A7 /* tilesheet_3_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = BFDAE98247855A19F21787A8 /* tilesheet_3_r4c2.png */; }; - 8703F60D543552A69281A431 /* departing_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 51546B8ACF67A36F4975FEDC /* departing_0.png */; }; - 8714F6DE179C8D420BA31B64 /* turn_change.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8828DC335A4F603BA884C83A /* turn_change.mp3 */; }; - 87439381FB56023D0CA5DC26 /* Mission004_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C7EA959DD41900C6DDBE86F /* Mission004_room_2.png */; }; - 88597978C3DAB9005480CAED /* hack_intrusion.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 29C58EFB36B83D207C9C08C9 /* hack_intrusion.mp3 */; }; - 885A4E45A7F1B9A76A510CAC /* bossagi_death.png in Resources */ = {isa = PBXBuildFile; fileRef = EF41449C1BA9C92CA1B2AC83 /* bossagi_death.png */; }; - 8876815A03AB26E8A4C576B9 /* vfx_arc_blue_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 624A49759BDF81955C96B0BE /* vfx_arc_blue_02.png */; }; - 887D3D7FDE02FC9D696FC8D4 /* tilesheet_2_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = B6ACFCAA27D172EF1C3F9C5E /* tilesheet_2_r0c1.png */; }; - 88BC317FD827025D59CBC679 /* idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B9A598D8F0ECB5E72911B1BA /* idle_0.png */; }; - 893D36E09B1B33E3D650B3FD /* vfx_ash_08.png in Resources */ = {isa = PBXBuildFile; fileRef = CECE79E642CBAEEDBF65B47B /* vfx_ash_08.png */; }; - 8A27DBF73892DD028CE689FA /* bodyguard_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 654526179B0CA649216D04A1 /* bodyguard_down_0.png */; }; - 8A465A015BA23D17A23CF8AC /* shopicon_bone_lacing.png in Resources */ = {isa = PBXBuildFile; fileRef = DBA87C80519F5B1A73B5F635 /* shopicon_bone_lacing.png */; }; - 8AC5D77F5748BDCCBAA5B9F8 /* face_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 44F7A7C124EC7FB8F9D1A919 /* face_attack_0.png */; }; - 8B0F01B9B4E9081BAD35E68C /* flight_3.png in Resources */ = {isa = PBXBuildFile; fileRef = C491C4181E19E4F2153C6036 /* flight_3.png */; }; - 8B3940B1447B2311711DD930 /* tilesheet_1_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 51592B7A7838DD73A75D9E50 /* tilesheet_1_r3c0.png */; }; - 8B407A464D435F55204E5B5C /* rigger_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B813D317D2C0FB7B3DEE757C /* rigger_idle_1.png */; }; - 8B4C6CE4FFDA98430CCAAE96 /* bossmage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7863AF55594BB79D162FE0F7 /* bossmage_idle_0.png */; }; - 8B81AD5DD6D8CDB9BE2A59C6 /* tilesheet_2_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 31319A23956550DB3C7D2D0A /* tilesheet_2_r0c2.png */; }; - 8B93A4208256254FBF95544A /* chase_drone_miner.png in Resources */ = {isa = PBXBuildFile; fileRef = 15C98A7A49285F7823546D7D /* chase_drone_miner.png */; }; - 8B9A99442D397A449E77DFF3 /* CharacterInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5721CB5F30DD619E6E9F062 /* CharacterInfoSheet.swift */; }; - 8BADC8CEEDD9FE3D71C7F32D /* samurai_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 02D4D9034A6813C2B5CB36FB /* samurai_walk_3.png */; }; - 8C1E5CE0EF2C0D7C128DAE1F /* step_concrete_4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 124A6019D9A1990815ABD26F /* step_concrete_4.mp3 */; }; - 8C60E8B74FED36A92C7DA70A /* vfx_ritual_pulse_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A2451FC0596410082323471 /* vfx_ritual_pulse_06.png */; }; - 8D0BB999D047655FD7BA7600 /* bruiser_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0509F281808D0DFDFC9A31F9 /* bruiser_idle_0.png */; }; - 8D21FF5053C25D7EF306A5DF /* vfx_glitch_bar_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C8419957C2ED671E8784D21 /* vfx_glitch_bar_04.png */; }; - 8DF1B7B3112C0128A6339A2C /* elite_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F559CB796FD2860739DC94D /* elite_idle_3.png */; }; - 8DF70D1127CC4C380FF8FC60 /* corpmage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C04EA9775A92DDCE0F17D5A /* corpmage_walk_2.png */; }; - 8E05228BDCDA7CFFD3DB0684 /* bruiser_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BA9D916DDE4B4353CD85E841 /* bruiser_attack_1.png */; }; - 8E254E02605D2BFA722815BE /* raze_right_parry_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4AF243A89E0522F7B9128D7B /* raze_right_parry_1.png */; }; - 8E7733971CCB148A71FF49F4 /* LaneRunnerMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E734C9A3D273E9F5BE713A /* LaneRunnerMiniGame.swift */; }; - 8E7C962D16DCB80BD458821F /* vfx_glitch_scan_03.png in Resources */ = {isa = PBXBuildFile; fileRef = B4E37AC88480C3E06A2C1A66 /* vfx_glitch_scan_03.png */; }; - 8F6B5DB85A62EFBCCA311301 /* vfx_embers_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 045D55B27ACA5C0C3629FA9C /* vfx_embers_07.png */; }; - 901C0855856E799C9C5F1248 /* arena_11.png in Resources */ = {isa = PBXBuildFile; fileRef = B809DB042C33C27DB909007A /* arena_11.png */; }; - 9049F7384C5907DEF51601DB /* bodyguard_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = ED020D69D586A7517220069B /* bodyguard_idle_0.png */; }; - 904A186E85E9DD7F28C12863 /* razorgirl_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C4B88680D10551DA021D90F1 /* razorgirl_walk_0.png */; }; - 906F9BB6D853B42124EB664C /* samurai_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E23FA584F5830014E97B22B5 /* samurai_walk_2.png */; }; - 907EB568BDAF56EA328CF43E /* shopicon_stormbolt.png in Resources */ = {isa = PBXBuildFile; fileRef = 683718B7196215D8EB00A353 /* shopicon_stormbolt.png */; }; - 90A6C8B03F7A978926892353 /* drone_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9F512FE8D011DE77B136C69A /* drone_walk_0.png */; }; - 90AAC9C4A1948114F11441B9 /* elite_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F5E3937B62F6E7A9AD62570 /* elite_idle_2.png */; }; - 90D840E491664353FE967F06 /* vfx_glitch_bar_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 25DACE8C49BE69929843A98B /* vfx_glitch_bar_05.png */; }; - 9148FF04AC5C900BE55BB9B1 /* agi_death_unmaking.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0D0D64B7F5243E20D320A9FA /* agi_death_unmaking.mp3 */; }; - 91D54EFF3B1242900DDDB9F8 /* idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 76D6DC0D58F406233247E62C /* idle_2.png */; }; - 92235EFE92E4A1562FC30DDC /* bodyguard_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 67F5F368446800FB60EA51EE /* bodyguard_walk_1.png */; }; - 925857FFBE03AB4A82A945B3 /* bodyguard_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B9E3BF282045398800AB60AD /* bodyguard_heavy_0.png */; }; - 92AD5B82717C92CF8221A858 /* Mission004_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C62254D908281214C1DC17E /* Mission004_room_0.png */; }; - 92D50350BB8479827CBB17B0 /* shopicon_reaction_enhancer.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E7D297BBAE04D9D8199F34A /* shopicon_reaction_enhancer.png */; }; - 93254364FB890A98EEFCA63A /* bosscorp_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6892A1FB26E2C8D0E036CAE0 /* bosscorp_idle_0.png */; }; + 826A95EC77C36CA80C436A5C /* samurai_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = AB2DEFD88E23FCB5538D2FB8 /* samurai_attack_1.png */; }; + 828A138BC0BDA203697D8568 /* infiltrator_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 13307F5B2D6575B578B911DA /* infiltrator_idle_0.png */; }; + 82E180B71F7C539F8AA3D416 /* tilesheet_2_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 11383425F0A06B9FB008AA3E /* tilesheet_2_r1c0.png */; }; + 83150318834609CBE23F9411 /* juggernaut_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 881F4A2D9C1A9331704607F1 /* juggernaut_hit_0.png */; }; + 83251520A8B2288AEAF3A5C6 /* riot_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 78D454DB8B2F024F7F101947 /* riot_idle_2.png */; }; + 83C7E1FDBBBE30AE7D0AB372 /* mech_step_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B723D76865C0668441A722D8 /* mech_step_3.mp3 */; }; + 83FF3750170DC7335DE452C3 /* brawler_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F8A653AAB70136167C81162F /* brawler_jump_0.png */; }; + 842F82D5419A3C666D65B1A5 /* tilesheet_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 34CF598EED7DB67A895DD2FB /* tilesheet_1.png */; }; + 8490A60C21C6206234D29B40 /* sniper_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 36DF79E739CEFA417DB8D09A /* sniper_idle_0.png */; }; + 849BF5D794CC5BC2427A684F /* boss_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 384A781EFA09D54735A6907C /* boss_idle_0.png */; }; + 84B11FC79E4D4EAFBEE5039B /* tilesheet_1_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1D5D6D94011086980BCA727D /* tilesheet_1_r4c2.png */; }; + 84C0DA6EFCCAF421B6C92771 /* corpmage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 60DC0DB686F485502E5D277B /* corpmage_walk_0.png */; }; + 84DC85AD46A6475BFB3662FA /* bodyguard_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9AFA2B1BED2BF0860426998A /* bodyguard_hit_0.png */; }; + 85265E870AF86AFDF3D6D88A /* bosscorp_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C6DF1402AEC189F1D9D0DD6 /* bosscorp_idle_1.png */; }; + 85A3C7947BA093B36D765BAF /* razorgirl_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E7459BFE48471ABD3103008B /* razorgirl_idle_0.png */; }; + 85AF71DCE33C76C8C2165568 /* vfx_floor_arrow_06.png in Resources */ = {isa = PBXBuildFile; fileRef = B5B0B07FB64C25781321AF29 /* vfx_floor_arrow_06.png */; }; + 85DA3CBEF272ACA1AC963AEE /* CombatWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A9726FE4528BA072E629F9 /* CombatWidgets.swift */; }; + 85E4FC13879CFFF8F036C830 /* fists_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F0FBE89716BC0BFCB129A9CE /* fists_hit.mp3 */; }; + 8604A4C3150FB25BDD601EE6 /* wraith_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2452B0573582891F5D9B1907 /* wraith_idle_0.png */; }; + 862AE4EAAD49AA9A21C1D15F /* vfx_arc_corrupt_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 2FCE01E6A928FD51C3F71BB7 /* vfx_arc_corrupt_01.png */; }; + 86D29B672E0A2A1C216E3C4D /* bossmage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 950CBF89BAF5ED4A48D3FCBF /* bossmage_attack_0.png */; }; + 86E6A17DF01F21C463D90A09 /* drone_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = F5D0C65058626E5B29B75BA2 /* drone_walk_2.png */; }; + 876684F6D1587B3B3917AC0C /* flight_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B828941A10B95FCEFF2FAB2C /* flight_1.png */; }; + 878426576532863D114381CB /* vfx_code_purple_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 9E2DB5EFF02777306E54592D /* vfx_code_purple_02.png */; }; + 8790DEE9B563DFDFD9A8AFCB /* bruiser_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = A3BD5A3D175912487F5839EE /* bruiser_idle_2.png */; }; + 87A5A529B2807E5E732FEDC8 /* Mission003_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 5726264B8B989B55316EAEE2 /* Mission003_multi.json */; }; + 8859F827432CD7E4A1CE6F86 /* tilesheet_1_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 334AEE452B6D8F70D50008FB /* tilesheet_1_r1c1.png */; }; + 88B226207C223D716A9D8339 /* gunshot_smg.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E87C24F81948D499209C96D5 /* gunshot_smg.mp3 */; }; + 88C5D59B2133F87E48055EAC /* spinup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A727531BAA3A33E6361D18C /* spinup_0.png */; }; + 8930DF74FD52FDDC4F6239BC /* grenadier_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E0768649A279E5B368166A57 /* grenadier_hit_0.png */; }; + 8A0A1E1E5B98D0422E6A7F8E /* bossmech_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D5AE4CD3F9E022D1C40E70B /* bossmech_idle_1.png */; }; + 8A26F3D3EF07779BE8BFCCC7 /* m2_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EE1DE2A63BA5CB8E7C5BFD84 /* m2_b.mp3 */; }; + 8A67FF8F356E77E5D06D71D1 /* face_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1116EBB3A1C6DABFA484ADB3 /* face_walk_1.png */; }; + 8A68A636EC6345379D7263B7 /* corpmage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = ED2DE09116AC070BAFD64BBC /* corpmage_walk_2.png */; }; + 8A6C2EBE19AFFB4DCD6C27E3 /* razorgirl_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 60326747E38E6AD129E0CBFF /* razorgirl_windup_0.png */; }; + 8A76CB548D8B9E79D86E3849 /* CypherCrackerMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029C2EC663CD5CE198CEDD7C /* CypherCrackerMiniGame.swift */; }; + 8AC49CDF88B9B7DF7EFB705F /* vfx_arc_yellow_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B8E89C34181CAEAE9D49FAB /* vfx_arc_yellow_05.png */; }; + 8B5F53BDB127AAA1F64B717B /* vfx_code_red_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 1E92F16F6F7358A83B2801E3 /* vfx_code_red_08.png */; }; + 8B7B22063FF357BD1D26C9D4 /* face_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CDA6803B2AA3F4E6AFB8EF6 /* face_idle_2.png */; }; + 8BA12596AD3825C16C6C15D8 /* intro_m3_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5731A57F2B4F7B0D97FB11C0 /* intro_m3_music.mp3 */; }; + 8BA6563C189A19487DC91D27 /* mage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D95315625527D2ED0133A147 /* mage_walk_3.png */; }; + 8BCD478BDEDA85A9926F0F54 /* chase_drop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C6363074F0F855579F5B2EAE /* chase_drop.mp3 */; }; + 8C41E9887FFAA80070FA2E27 /* vfx_corruption_crack_01.png in Resources */ = {isa = PBXBuildFile; fileRef = E013CB4110877AB6BBBB5F9E /* vfx_corruption_crack_01.png */; }; + 8CA65AC95CE8E1CF76CB0F06 /* Mission002_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F8757EE72DB4ED382E4E5064 /* Mission002_room_0.png */; }; + 8D0543B6E17539B3F121761D /* guard_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 089F47CA4428940FF73FF9EB /* guard_attack_0.png */; }; + 8D21D798ABDB961CBE683E56 /* tilesheet_1_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6774BF50B89832F17C95CDB8 /* tilesheet_1_r2c0.png */; }; + 8D582CAE69296058D1F3F6C0 /* flight_5.png in Resources */ = {isa = PBXBuildFile; fileRef = 896E6ACB63E275E357B04889 /* flight_5.png */; }; + 8DE35F239C132F9DB7A8B2C7 /* elite_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D811F70D71E98237C454983 /* elite_walk_2.png */; }; + 8DEF7FC4671C044EA6BCADBA /* repairdrone_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CA5FAB068CD86177C2D1C93F /* repairdrone_hit_0.png */; }; + 8DF64A564347254F12CAE309 /* bossmech_hit.png in Resources */ = {isa = PBXBuildFile; fileRef = F7BCFCB673DD5BCF19E0D8E9 /* bossmech_hit.png */; }; + 8E65091A22A210E06A77B479 /* RoomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B9F6CCCD32F55AFE12A1539 /* RoomManager.swift */; }; + 8EFD49185ECC1855BBC2D826 /* vargas_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B3FAC3D420F0823C358F6E65 /* vargas_down_0.png */; }; + 8F9A9B16855DE908DE88D9CD /* vfx_blood_mist_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 6F614108F6B13D8259183980 /* vfx_blood_mist_07.png */; }; + 8FFB3C525087413691946D7E /* bodyguard_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F0F71C629D4B83EED8E9F51E /* bodyguard_block_0.png */; }; + 904F181F64FA15045EBF9F89 /* vfx_smoke_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 450C2ED238F82EBCA335A623 /* vfx_smoke_01.png */; }; + 9073ECD62FD7650C2D65018F /* shopicon_powerbolt.png in Resources */ = {isa = PBXBuildFile; fileRef = 2E30C6C683ABCC14670FAC4D /* shopicon_powerbolt.png */; }; + 90D7A9C2E6160EAA823A02B0 /* decker_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 38FCFD06CE94B1D14079E0EB /* decker_walk_1.png */; }; + 91350A2254D27BFB75E8E5C6 /* mage_boss_theme.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EDD5B5E4D7D3487A0C502F87 /* mage_boss_theme.mp3 */; }; + 922D24EB3EFE4554F6D18CB6 /* vfx_code_purple_07.png in Resources */ = {isa = PBXBuildFile; fileRef = DC7C3752C49D40A9ABA0FF10 /* vfx_code_purple_07.png */; }; + 92B49EA992CEE2D876831791 /* vargas_super_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C223C1DE4D92FC1C449F2C75 /* vargas_super_2.png */; }; + 92E740AD89F5D40DEA07982F /* vfx_dust_06.png in Resources */ = {isa = PBXBuildFile; fileRef = D8E32CAC4E86A51D054A7A74 /* vfx_dust_06.png */; }; 9328711035603ACA20F974B8 /* MissionCertificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C02C09D2C87FE4FB8E44805 /* MissionCertificationTests.swift */; }; - 9380D719A420E7E822FC6654 /* NeonLotusScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EB18125D987A4E8399B466 /* NeonLotusScene.swift */; }; - 93A37ED3E088A8B815DBD41B /* prologue_lotus.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 690EC2555268B6B9CB12B855 /* prologue_lotus.mp3 */; }; - 93ACB08EA28093C0160199FA /* face_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 63A0BD38FEDE1E73F2F95015 /* face_walk_0.png */; }; + 935CB385E722749C4CF637DC /* shopicon_full_body.png in Resources */ = {isa = PBXBuildFile; fileRef = 2A9B4EC8FFE584921059FE78 /* shopicon_full_body.png */; }; + 93B435199A46FCCC07026960 /* chase_engine_loop.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = EDEFDBD6BE069184C836ED6D /* chase_engine_loop.mp3 */; }; + 93C44982B67AD8381C7BF073 /* bossagi_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7926AF8B9E6BBEBBB63FB4FC /* bossagi_idle_0.png */; }; 93C6DA36C66361E2F8481D2B /* ConsequenceEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235CCDA3D3F88BCCC7B97F11 /* ConsequenceEngine.swift */; }; - 940467472212928222FD5DB5 /* tilesheet_3_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 07E47369A2801AB762EE68AA /* tilesheet_3_r1c0.png */; }; - 942564C7CDB3C90EB97B7B89 /* shop_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3883CAB338C203C34B056C80 /* shop_b.mp3 */; }; - 946E5C99D318A31635E35828 /* intro_m5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BF1E182BC7A857C4FE7E5D45 /* intro_m5_music.mp3 */; }; - 948378932DC05E64A7C78568 /* ui_error.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F7AA2B68E27E27254F28C270 /* ui_error.mp3 */; }; - 95178B0B8CE6020719EB7D72 /* vfx_rune_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 0FB09196B1514545CC9232D7 /* vfx_rune_02.png */; }; - 95458F247B6287E8E71EFE20 /* sniper_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B6C825CE24EDF70AD9F41CC6 /* sniper_walk_0.png */; }; - 960AA2DE91FE1F3D6DDB4DED /* lockbit_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AC2F5FF56B78C11423D510CF /* lockbit_banish_0.png */; }; - 963B23AD8E5CCE12FBC62654 /* brawler_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 126D0767679DF2BECBBE0EBE /* brawler_windup_0.png */; }; - 966B2370A75DD36662B91254 /* hover_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 77646DF9FC7DDD7AD039FF10 /* hover_0.png */; }; - 96CF0260ABA89A792A0A0174 /* samurai_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C36DB263E4A1EF8EE6677827 /* samurai_walk_0.png */; }; - 97128FEE73077350D49A5968 /* vfx_atlas_mission04_reference.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D76851BE42DD7DB26FEACE3 /* vfx_atlas_mission04_reference.png */; }; - 974684260F89ECB9BD2214AC /* packet_route_caught.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A60554EA526A4CCB6DA0DD48 /* packet_route_caught.mp3 */; }; + 941B7B52E5E6A1FB122AEF80 /* razorgirl_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A8EB6BD35CFEFA2F7ED30BF9 /* razorgirl_crouch_0.png */; }; + 944144BCA6624E3EEE9A7EA1 /* arena_14.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E67639F292A1469F25AE340 /* arena_14.png */; }; + 954FFB6A8A8D5D72A7BED4C8 /* riot_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF41DC07E3F6D9CDFE28E1C /* riot_idle_3.png */; }; + 95AD260EC99DD0C7338074EC /* turret_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7922C99CC3ABDC53836D90EC /* turret_attack_0.png */; }; + 9606BA04B8917F7BCEB17579 /* agi_warning_static.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A141F80D8E3A97A5FAB31E31 /* agi_warning_static.mp3 */; }; + 9645BB88E70474F62DED9D07 /* data_terminal_3.png in Resources */ = {isa = PBXBuildFile; fileRef = A28E154811092DB28F977AA2 /* data_terminal_3.png */; }; + 964681FBC474EF7ED74F7535 /* vfx_ash_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 7415D496665956A9CBEDA79B /* vfx_ash_08.png */; }; + 964B00420464B108E86ADD5A /* spider_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FC3EB5617F0E39AFEB97D9EC /* spider_idle_1.png */; }; + 969AF16EDB3A2D16CFB5765B /* mech_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D4314512F4EE3A49E107984E /* mech_idle_3.png */; }; + 96D04E820A2BD70223B55BD9 /* departing_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C26CC9815BD7ACDD8ED300C1 /* departing_2.png */; }; + 970979AECA6074DD79F891B3 /* bodyguard_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = CB3166EE79A25E0752EED278 /* bodyguard_walk_2.png */; }; + 970FCA219E5E6DA216EF0237 /* rigger_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 286A413FBD3F628E732D18AC /* rigger_walk_1.png */; }; + 9744187861584FC637A1BDBB /* vargas_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3156E5BD5D29F1CD2D605497 /* vargas_idle_1.png */; }; 977093A32D5E680DB7481265 /* ReplayModeCertificationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA6FD9ECD12AFA6D04CF9E3 /* ReplayModeCertificationTests.swift */; }; - 9783AA49B54172262EC2F850 /* mech_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 278E5CDA8F89F1CA66C02BA5 /* mech_attack_1.png */; }; - 979434F36249ACE828184B47 /* vfx_aztech_gold_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 6A07D19C9026EC979B5128F7 /* vfx_aztech_gold_02.png */; }; - 97D692888F6F29C565628222 /* turret_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 84B3749F69445AF4E73A946C /* turret_idle_0.png */; }; - 97E1795870244AFF4451A725 /* ascending_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 729759364890CE1125E8F986 /* ascending_1.png */; }; - 97FEDDB61762A3E2777D532F /* ui_tap.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B75DD0223AC1D85EB76525F6 /* ui_tap.mp3 */; }; - 98AD989A743EB8434E9E0D41 /* boss_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 76C69A848E58CDD1E696D395 /* boss_idle_2.png */; }; - 98DFA28F064807FA368AEA06 /* vfx_ash_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 7C1E3A1C9E62C2AC393A5E01 /* vfx_ash_05.png */; }; - 98EACA8EFA978872E377131E /* bosscorp_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 91A6194249C4F2DA72CA0634 /* bosscorp_idle_1.png */; }; - 9A180E464B396E62BE6F7FE3 /* decker_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D382F3C9C5DEE137073F9AD2 /* decker_idle_0.png */; }; - 9ABAF99CACAEFC7EF8760908 /* arena_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EE16CB668B6307E65006D46 /* arena_02.png */; }; - 9B7D3258BF544428DDBB571F /* ui_select.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D75E32330E11C400B941085C /* ui_select.mp3 */; }; - 9B94A806634AB6DE7AC4525F /* bossmage_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B8A2D7A0654E1CFA5AE1021 /* bossmage_walk_3.png */; }; - 9BBA8E8CE9EBB8F001A4FC27 /* daemon_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FCEDC41D765E142A2A66DAF1 /* daemon_idle_1.png */; }; + 98100DC632447D74614E54C6 /* raze_right_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2F96B800D8AB04393D25EB9D /* raze_right_heavy_1.png */; }; + 9816423FEE93CA19CDF83015 /* samurai_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9E8533E863846BE01DD2DD21 /* samurai_idle_1.png */; }; + 9857FCC1B2209A1C836D64CB /* guard_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = BD1A77BEC3895348FCAE2AE9 /* guard_idle_3.png */; }; + 986B13C0329E86627DA6BBC4 /* juggernaut_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 81959BBE38DE359C40A1B419 /* juggernaut_idle_1.png */; }; + 989244C85EEB7759BFE8781A /* tilesheet_2_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = E61EAB1BA9306E4C8635FD05 /* tilesheet_2_r0c2.png */; }; + 98DDDF41AAC1F8FF81B3B5C8 /* vfx_micro_flicker_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 9740A95EF5F128CBBACE2F68 /* vfx_micro_flicker_06.png */; }; + 98F38127527B85D3BE31038F /* bosscorp_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A543C2FAE58840ADA79E530E /* bosscorp_walk_0.png */; }; + 99167120E375929ED7F5DC7C /* face_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C2B4DE903291455268A23C74 /* face_walk_2.png */; }; + 99AF9491B47BAB306173EB25 /* vfx_glitch_scan_05.png in Resources */ = {isa = PBXBuildFile; fileRef = EF9AF65DC37B48BABA7F4196 /* vfx_glitch_scan_05.png */; }; + 99BAB1648729E292A39FEB02 /* arena_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D95295026445E3E12F3C020 /* arena_01.png */; }; + 99BC6AB1C481A353806C3DC6 /* mech_step_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1DC9DAF44DB185DFAB853376 /* mech_step_1.mp3 */; }; + 9A5599355543161706D1CD84 /* tilesheet_3_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 103CD843F7559FEAFCC55E29 /* tilesheet_3_r0c0.png */; }; + 9A8231EB239710DE4F00CB27 /* slugger_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D12961A07C51F459FA0D9FB4 /* slugger_idle_0.png */; }; + 9AC18CE88E00083DDF13DF18 /* brawler_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F4E13A772AF10F4FE90BB36C /* brawler_light_1.png */; }; + 9AC2B759097288966686B536 /* tilesheet_1_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0AFE222C1CC2A472CBC3549F /* tilesheet_1_r3c1.png */; }; + 9AE991075745C4FE0CF049A5 /* bosscorp_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6235887A566E71600C489B1E /* bosscorp_idle_2.png */; }; + 9BE472903AE710FD45CA773C /* tilesheet_2_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 546CF99FDFFC953569B97C69 /* tilesheet_2_r4c2.png */; }; 9BF2ED2D8277FD7BDE24A6FD /* StepOnSemanticsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC673880A90BB6982F91E0A /* StepOnSemanticsTests.swift */; }; - 9C5011E826205EC02E0A8E76 /* vfx_arc_yellow_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B60C37AF3CDB68D9F17E0B0 /* vfx_arc_yellow_05.png */; }; - 9C68CE5509CF541DE50ACA63 /* sable_astral_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6ABA350330C890F557D25907 /* sable_astral_hit_0.png */; }; - 9CB7527221C6D5E008C7C6B1 /* vfx_embers_08.png in Resources */ = {isa = PBXBuildFile; fileRef = F632BE4171CFD7B2C84F68E4 /* vfx_embers_08.png */; }; - 9D19A06657FF424FF7E0C1F2 /* mech_step_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B77EEA63E86B2515A76EAED9 /* mech_step_2.mp3 */; }; - 9D379BEA2360D612261E2D66 /* mech_engagement_radio.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C49705754235F904581FC729 /* mech_engagement_radio.mp3 */; }; - 9D4AE8FD8442770DC352B7FA /* sniper_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A368C09D9B079842995E4303 /* sniper_idle_1.png */; }; - 9D51FE923853B1ED13840F66 /* tilesheet_1_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C46115EFDB8DF02F11A2720 /* tilesheet_1_r3c2.png */; }; - 9D6D4D000AC7ABDC10E0C00B /* bodyguard_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 52FB0C98AEA3284BEABDB191 /* bodyguard_heavy_1.png */; }; - 9D9C1FC64DCF7317EFA65456 /* repairdrone_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B6DA48B84C3477D6A99E34F /* repairdrone_attack_0.png */; }; - 9DC3FFC515E5C249153B276F /* repairdrone_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 19FCEB126193D81897705836 /* repairdrone_hit_0.png */; }; - 9DF463E52D03DB44F7C85778 /* vfx_code_purple_05.png in Resources */ = {isa = PBXBuildFile; fileRef = D1C51C628AB342F8FE9DD65C /* vfx_code_purple_05.png */; }; - 9EEC5AF53D8FA349C4BB1724 /* daemon_p3_drain.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FF775EF4FC015EE23FA1DF1 /* daemon_p3_drain.png */; }; - 9EF4A28F23F5F7C2B8A6511C /* vfx_blood_mist_01.png in Resources */ = {isa = PBXBuildFile; fileRef = F382197FA5B58C1433C80DDB /* vfx_blood_mist_01.png */; }; - 9F1563E25614B194DC1B39C4 /* vfx_blood_stream_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 71A7E2D26450A5E95FBD87D0 /* vfx_blood_stream_02.png */; }; - 9F6AD0525AE8AE37AE27FAD6 /* step_metal_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BB5CDB11F9D25810255C3D19 /* step_metal_1.mp3 */; }; - 9F8286D812C6B22A7AE30B2C /* shopicon_lined_coat.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B0F50EF7A7C1D8F7F014612 /* shopicon_lined_coat.png */; }; - 9F8963C65D0F501C456B72D6 /* arena_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DD6E656765F0DCDBBD417C6 /* arena_07.png */; }; - 9F8A17B42E74FF807854C7DC /* hungerling_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DA55EA397B93A9F76C1CD594 /* hungerling_idle_0.png */; }; - 9F91519F02BF5A9699A8AA6E /* raze_right_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 196FE65B7FCC74B76D499793 /* raze_right_walk_1.png */; }; - 9FADE847EA752D755D02CCA4 /* vfx_arc_yellow_01.png in Resources */ = {isa = PBXBuildFile; fileRef = CB360E9A28BE3C5B247761C2 /* vfx_arc_yellow_01.png */; }; - A0048977FE4E0450D929A868 /* raze_right_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 01354F9D1297B37BAFDCF6D8 /* raze_right_down_0.png */; }; - A0188A50E3BC4364D19EB586 /* agi_phase_shift.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A3982C4C8D18206B87A437D /* agi_phase_shift.mp3 */; }; - A01C748C990289E829BDF050 /* m4_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DFACC2B38AEC118AE3B76440 /* m4_a.mp3 */; }; - A0AFE8D9DE68673423F45DB7 /* elite_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D80D3A7D9DEDA131A6E9A909 /* elite_walk_1.png */; }; - A0BA4C85F333108B593C3273 /* chase_hauler.png in Resources */ = {isa = PBXBuildFile; fileRef = EB77BE6D06EA5F1E9E231679 /* chase_hauler.png */; }; - A0DC3037A6A71FD7F484A2E8 /* medic_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D8C79FA745838FA6B22703A9 /* medic_walk_1.png */; }; - A128D6188C16B72687B55955 /* chase_drone_gunner.png in Resources */ = {isa = PBXBuildFile; fileRef = 7EF3C071BA9DECDD840799BE /* chase_drone_gunner.png */; }; - A1396D85BA0AE4ECC1878508 /* shopicon_ares_predator.png in Resources */ = {isa = PBXBuildFile; fileRef = F1B58A880DA1ECF81E69492B /* shopicon_ares_predator.png */; }; - A13FE685B17912BA3EE85381 /* vfx_micro_flicker_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B7FD0FD5BD241CCCAD53382 /* vfx_micro_flicker_02.png */; }; - A1B4A8BEA0B93C58586ADBDD /* bossagi_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 32F7F9F764DE0FF832070677 /* bossagi_idle_2.png */; }; - A1E0EAA36F8175A43C5E0C9C /* vfx_corruption_crack_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 74476CFDBF5A88B3FD00364A /* vfx_corruption_crack_02.png */; }; - A21057D2AA7148B3B0CEB07F /* slugger_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C8FB38614A7E000C2096D3AE /* slugger_idle_1.png */; }; - A21718238B25AFBE553E4564 /* PacketRouterMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6577C2B907AA84AFFE00927A /* PacketRouterMiniGame.swift */; }; - A22483994EB4DB5C6B5F7922 /* turret_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E4E933C4F2945D1749BAF85B /* turret_idle_1.png */; }; - A241525EA5FA4658256915DA /* razorgirl_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 399C1F6D1CF23BF4A99BD551 /* razorgirl_heavy_0.png */; }; - A2C263B294B5EC2F4CD7C8D2 /* bossmage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A12512C40DF76117B8C38AA /* bossmage_idle_3.png */; }; - A2EC0A6604D6C32B95BF97B4 /* vfx_floor_arrow_01.png in Resources */ = {isa = PBXBuildFile; fileRef = F692A1F5F8E8DFBF4E7CAA62 /* vfx_floor_arrow_01.png */; }; - A30E2CBA47CF861EC0875E73 /* slugger_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 94F6440BC589C08ABDC81394 /* slugger_crouch_0.png */; }; - A312918B4D4D3688452304B2 /* HexwireApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE9D44AC28A6388F57E58F3 /* HexwireApp.swift */; }; - A33B06C0DDF08D9FAAB9D238 /* tilesheet_3_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 897596FE16B107D91155F439 /* tilesheet_3_r5c2.png */; }; - A34396F58590E5F5CEF659CD /* slugger_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A9EED361D7BA1EFC1C56D0CF /* slugger_jump_0.png */; }; - A35D56909BD307D3F3DEB4A2 /* decker_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 478B2BC016AF1DE7CB4E39A8 /* decker_walk_2.png */; }; - A3684459DA06173EC1140DEB /* step_metal_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7EDB8A8F0F433AD04B2168F1 /* step_metal_2.mp3 */; }; + 9C3D7D62E952B855A5B0B34D /* samurai_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FF7F07DC4D84671355905AC4 /* samurai_walk_0.png */; }; + 9C534889513FD839CD1B07DB /* Mission004_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0E2699D2E36319CEB7418BD3 /* Mission004_room_0.png */; }; + 9C8637111BF4F115261F65DC /* riot_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DBE1309F71D20D5F4571F29C /* riot_idle_1.png */; }; + 9CB988784276D53CC8743B09 /* sniper_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D65ED9C511FD06C4FFCF2F3 /* sniper_walk_3.png */; }; + 9D6613F56C05D6D660982F3D /* data_terminal_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4742703E0B11FF2AE15C5C37 /* data_terminal_0.png */; }; + 9D95F2CED9F144E89AD4FBAA /* agi_attack_burst.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4795AFD0A408A39AA0F1B22C /* agi_attack_burst.mp3 */; }; + 9DCEE4E4F87B7B7DB345752A /* vargas_phase3_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = 6AA7563E8B8D9EE1661D8112 /* vargas_phase3_attack.png */; }; + 9EA69BD91439A19A6D44101D /* spell_shock.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8E5DF6E4DC9AF7174362CD20 /* spell_shock.mp3 */; }; + 9EAAD2C1622E8AF14D4493FD /* repairdrone_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 355D465E5DCDF90EB99F300C /* repairdrone_attack_0.png */; }; + 9EDA10FFB5467DB3D2E60FE1 /* ambient_rain.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4939C2267541C1B0DF955BC9 /* ambient_rain.mp3 */; }; + 9EEE764D4FC8F108EC40B43B /* vfx_smoke_06.png in Resources */ = {isa = PBXBuildFile; fileRef = BC386914E7D75C39D1F98BA1 /* vfx_smoke_06.png */; }; + 9F1DC0254E3CB300F355CA9E /* HitPreviewViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1545878D39ABF9E226A1B478 /* HitPreviewViews.swift */; }; + 9F637B9839D611D1AC6037C3 /* vfx_rune_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 5CB245253B4CAD529967E2FC /* vfx_rune_03.png */; }; + A025F94F35832F3FE7AE310D /* repairdrone_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B6B4BF90E532DD8245063082 /* repairdrone_walk_1.png */; }; + A09E2C451B11131A192FA452 /* tilesheet_2_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 46ECB1963B0588777C879D8B /* tilesheet_2_r5c1.png */; }; + A0D1AA72E0823894E15A81E4 /* vfx_micro_flicker_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 8686D19C68078EAE8A0557F6 /* vfx_micro_flicker_05.png */; }; + A1FF441EB67AB53BC9DC0FCE /* hover_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A6293F77D5FE3822D9DCFEA8 /* hover_1.png */; }; + A239A74AC44CB03EA0D5AA4E /* razorgirl_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 87B636F6795A84B1359443BE /* razorgirl_walk_3.png */; }; + A24B8AA72B9AAFEF7FCED780 /* NeonLotusScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D1174B73E6930F16A05DDD /* NeonLotusScene.swift */; }; + A250CAD77D31CCBA8567811C /* Mission004_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 1C9B95D218E36792183061C3 /* Mission004_multi.json */; }; + A2C8521B8D8CEF8F6ABDE2C9 /* intro_m5_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5C2002FEA2492DDF02E5BB67 /* intro_m5_5_music.mp3 */; }; + A31FB1C755C9BCD20AE03A6B /* boss_splash_mech.png in Resources */ = {isa = PBXBuildFile; fileRef = 05F68AA8DB42B3344237A5AF /* boss_splash_mech.png */; }; + A35E7CA5DB1BD6CC77337270 /* slugger_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0BD5B1C1BD07C18A65C6942B /* slugger_idle_1.png */; }; A3B25954D95C3B95A728ACE6 /* GameState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6632FA33E898A48011AD1C19 /* GameState.swift */; }; - A434638FBFDA478A90294DC2 /* trace_warning.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F6946118A7EFA87870ED10B7 /* trace_warning.mp3 */; }; - A4955D45CB02A640DB6D035C /* Mission004_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = BDCC9DF69D7B84A28C53A6CA /* Mission004_multi.json */; }; - A4A26225C87422358D4EB773 /* vfx_embers_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 33E7AD05A94CCF16C4E36AEE /* vfx_embers_05.png */; }; - A4AEAE30BD5D476941545855 /* mainframe_breach.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 337276F157487FA8CDBA98D2 /* mainframe_breach.mp3 */; }; - A51AC8DC025B972796EAE0AF /* intro_m4_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5E4A1BC6954808F4EFD01476 /* intro_m4_music.mp3 */; }; - A54FA8188165482F686BAE5B /* AchievementsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1956D98AE3C58E9CF9D9B319 /* AchievementsView.swift */; }; - A55FA9DC5C4143DD6D3B2B0B /* brawler_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8A5CDEFAD04F8F1818EEF80A /* brawler_crouch_0.png */; }; - A59BBB5A86FEBAC49C6C744E /* riot_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = FBC34652417048A5CEE09D8A /* riot_walk_2.png */; }; - A5AC8DBAF53D4CE46BEA7ACC /* samurai_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 7AA7959343E4823E5525AD4F /* samurai_idle_1.png */; }; - A5D14605FE988FADC7B865D9 /* bossmech_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = B1F54921DEFA2CD39116E5E3 /* bossmech_walk_2.png */; }; - A5EAA68DF39821EE5821A47D /* Mission003_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E1AE070232756049DB2E8B6A /* Mission003_room_0.png */; }; - A65B78639AAC8E9EC551AE4B /* vfx_code_purple_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 17C2818F02F722F1AF6B2EA6 /* vfx_code_purple_03.png */; }; - A6D5A87004A7BDF254500069 /* spider_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 234D2A77A874FBFD7CFCF687 /* spider_walk_3.png */; }; - A72A456882F9C1309468814C /* grenadier_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F9978C879A361A685C7CD9CE /* grenadier_idle_1.png */; }; - A75612965EAE26C8E37E8D2D /* boss_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D330F4766EAC435DD4B15572 /* boss_walk_2.png */; }; - A77167E64B4530E52AEC2714 /* vfx_blood_stream_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2AC8D53E663C43430302E135 /* vfx_blood_stream_05.png */; }; - A789DFF8FDD96C5356C2F3AC /* tilesheet_2_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 10E9C9D03DD6990647BA9185 /* tilesheet_2_r4c0.png */; }; - A79EF6B991E90E9CEF0DB7EE /* shopicon_mono_katana.png in Resources */ = {isa = PBXBuildFile; fileRef = A2BC79A4D69A058EEC153D84 /* shopicon_mono_katana.png */; }; - A7AE2FC76798D5A3BA12AC40 /* drone_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D83DDD1C624F54C9F62B8F84 /* drone_attack_0.png */; }; - A7B9E16925BA455975FF67AA /* razorgirl_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E63970311D9D78F50307D5BC /* razorgirl_crouch_0.png */; }; - A7BDD20583936AD560DD0710 /* ui_unlock.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FA9FAAEC6ADDB5006F7830C2 /* ui_unlock.mp3 */; }; - A7C9F637E956252672A63DF7 /* shop_blackmarket.png in Resources */ = {isa = PBXBuildFile; fileRef = 43893A577060CD029254E2AD /* shop_blackmarket.png */; }; - A7D8C2891759CD0E8585D1C2 /* intro_m5_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 12414A9FE1F8C73A75F8A274 /* intro_m5_5_music.mp3 */; }; - A8440D6D7CB9E1E4CE4257D8 /* vfx_glitch_scan_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 766EE09102A214D755CFDC96 /* vfx_glitch_scan_02.png */; }; + A3FEF654E7EFA374172D6AA8 /* vfx_code_purple_08.png in Resources */ = {isa = PBXBuildFile; fileRef = E1B7FB4BB853246688E7E6D8 /* vfx_code_purple_08.png */; }; + A43884356566C828B1AF27EA /* vfx_blood_stream_02.png in Resources */ = {isa = PBXBuildFile; fileRef = C65365E87FEA61DC7EDE36C2 /* vfx_blood_stream_02.png */; }; + A4DA04F711EC48D57B2922C7 /* bossmage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 248D56D96DC40A603A904152 /* bossmage_idle_1.png */; }; + A4FA71B4DD3FAD814135DDE4 /* raze_right_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B6E876C4CFA23320C3AC4DE4 /* raze_right_down_0.png */; }; + A52B0F6BAFAE3FC5552D20BC /* vargas_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 79E8F928242C6D78E336AF9B /* vargas_walk_1.png */; }; + A5496354E0A3573AD6266AD7 /* mech_step_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 28B2A764594B46DA20BD7D1A /* mech_step_2.mp3 */; }; + A559918DE71D58C1F5841D68 /* corpmage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DEAE93FE17C58491FE455EFF /* corpmage_walk_1.png */; }; + A5A9C2D1027061ED896A3004 /* slugger_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F2EF4BADE9C5970B8E69E /* slugger_light_0.png */; }; + A5C73EA93B1BB98FA7603FD0 /* bruiser_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EA384E8D9DC65356C7E0013 /* bruiser_walk_3.png */; }; + A5FEF6568FAA6BC2D481C38E /* tilesheet_2_r5c0.png in Resources */ = {isa = PBXBuildFile; fileRef = BC904D77D9E5BFFE73F34A8A /* tilesheet_2_r5c0.png */; }; + A60242B902947E88E1CA7199 /* bike_swerve.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5E8EEDA3A624F93348EAE1CD /* bike_swerve.mp3 */; }; + A6221BE9B7B8BD8E32552BD1 /* bodyguard_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 44104C48CCA22C849A71A543 /* bodyguard_walk_1.png */; }; + A6D331C6E4ECA5D7607F74CF /* m4_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BB9649244A165D6DB0EE65BD /* m4_a.mp3 */; }; + A6DDA03A58C5CB814D6DDE42 /* bossmage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B45EA0F3BB3C3D418BDBCF9 /* bossmage_idle_3.png */; }; + A6E56AEEBA1C693C9D186C5E /* Mission001_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 984842DF3EB8A287E6EF650D /* Mission001_room_1.png */; }; + A6FDF6CBEF9B9146A3DDD0DB /* CombatPickerSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FC53C94DCA4968E279CC57 /* CombatPickerSheets.swift */; }; + A72BDFEBFDC3C709913573B4 /* mech_death_cooldown.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5212907F6A17F1B89C3C226B /* mech_death_cooldown.mp3 */; }; + A77A721D47ED7FA924A06435 /* level_up.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CC83FC285DE28EC4E948D43F /* level_up.mp3 */; }; + A7B51F6420525C7ABA7587F5 /* tilesheet_1_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 119ACAE36827A1EB35A40C71 /* tilesheet_1_r2c1.png */; }; + A7C6073E2F076FAF9740AE41 /* chase_mine.png in Resources */ = {isa = PBXBuildFile; fileRef = 4BED974F0C2C1E41D346390C /* chase_mine.png */; }; + A8511978FFBF33793050156A /* vfx_code_purple_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 6F0AC8D56085813C612BB78E /* vfx_code_purple_06.png */; }; A876BE3D9847A20FC3019127 /* HapticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17D39567DF50F0B12D1622A /* HapticsManager.swift */; }; - A8DA19310ADDC2E544C56371 /* vfx_micro_flicker_06.png in Resources */ = {isa = PBXBuildFile; fileRef = CF9EF1B405C3D7D009D5962A /* vfx_micro_flicker_06.png */; }; - AAA7D59BCC86A1D6A2924BC3 /* Mission005_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E92283A7F89E8063354DAE46 /* Mission005_room_0.png */; }; + A8B19B222D37D0C9CBE5595F /* agi_data_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 450ED485B35B6A177B9EDF9C /* agi_data_hit.mp3 */; }; + A95F9C6C4AB83C9817372331 /* vfx_floor_ring_03.png in Resources */ = {isa = PBXBuildFile; fileRef = F34D50FBDB35F2085CE7E5CE /* vfx_floor_ring_03.png */; }; + A9640F76C350033EA5A72429 /* drone_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D467C69F3000FACBA2BDE91 /* drone_attack_1.png */; }; + AA86EC9825596D90BFCD724E /* juggernaut_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 86EAE1406588385B6294852F /* juggernaut_walk_1.png */; }; AABBCFCF572F695E073B69E4 /* Armor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 275E4050887CBFEFDD3B2B69 /* Armor.swift */; }; - AB7BD839C6DDAD2C791B644F /* corpmage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E97C5686FC12436C0F152A64 /* corpmage_walk_0.png */; }; - AC3B15662933C2099EECAB37 /* vfx_embers_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 87189F0774723E0E755BC9CF /* vfx_embers_01.png */; }; + AB3B00CFC50D5F07596D1055 /* sable_astral_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8F9258E9C645A2097687D82D /* sable_astral_hit_0.png */; }; + AB5C80568CB115BA24B4E2FB /* guard_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0530C58AA8CDE1B1FFF90CCD /* guard_walk_0.png */; }; + AB7D38CAB365DDAF0D8A8F54 /* vfx_blood_mist_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 1811ED589ED75BB518F0599A /* vfx_blood_mist_02.png */; }; AC5017FEEF1118BD284D162E /* Spell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47782FF46055837751F16843 /* Spell.swift */; }; - AC6EA49151C5732A2112A146 /* vfx_code_purple_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 087830CACDB91EF6AF7EB864 /* vfx_code_purple_08.png */; }; - ACA24D946488FA5EE6C39406 /* cipher_avatar_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8008B81BB467E496E25350D8 /* cipher_avatar_victory_0.png */; }; - AD126348199C3D08A5F6B1D5 /* vfx_rune_05.png in Resources */ = {isa = PBXBuildFile; fileRef = C5A30C6B332DFBFB248B2450 /* vfx_rune_05.png */; }; - AD5BE00F648CD2523D715F04 /* rigger_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C5D350A806E4B04ADA36650 /* rigger_walk_1.png */; }; - ADA206719BA1FB3B92050E1B /* slugger_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 822A62185F4A9F37807A728B /* slugger_walk_2.png */; }; - ADE08F2258253EE52ED72982 /* bosscorp_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A8B449EB827F0B7F05C7A65E /* bosscorp_walk_1.png */; }; - AE1FDCBFC132A1D989191C03 /* raze_right_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B09559D136FA9AAE0378667C /* raze_right_light_0.png */; }; - AE6795491DFA334987CD379E /* shop_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CE78CFCF357074E3D59AA6D3 /* shop_a.mp3 */; }; - AE6BC11FEB509EC5791052A0 /* Mission001_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D9E74A1B7718C9082762A569 /* Mission001_room_2.png */; }; - AEE3D7F7AF1B90ED3364C0D6 /* terminal_beep_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D9500F5339F90D8B064CDF84 /* terminal_beep_3.mp3 */; }; - AF09F83E14C19A8EDFF08E97 /* tilesheet_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 99EC4CF86A1277B8C85D9E40 /* tilesheet_3.png */; }; - AF9C645825D4BB58DBE16E8A /* elite_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 67C20A6BC5DB78C65E863FDF /* elite_walk_2.png */; }; - B0159F668D13062A5C1410EB /* mage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = EBFE4DFA099AAF709D851F53 /* mage_idle_1.png */; }; - B072CB33A741EA73F37A7908 /* m2_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8D1E1367283D516D728FA449 /* m2_b.mp3 */; }; - B10F905251E240A94EBE4D9D /* vfx_arc_yellow_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 46B0CCB2A85550D8E2F4360B /* vfx_arc_yellow_04.png */; }; - B1EDB446C60D16E1262D3DF8 /* mech_warning_alarm.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 361C7E0C9EB7F86E560DCD15 /* mech_warning_alarm.mp3 */; }; - B2065A7CFBCC76B1959FC521 /* tilesheet_2_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 76734A28FCDDA101A8A0DC95 /* tilesheet_2_r1c1.png */; }; - B22823DEE68EF1949D62C3D1 /* shopicon_powerbolt.png in Resources */ = {isa = PBXBuildFile; fileRef = CF7107B8DE91817A60D41095 /* shopicon_powerbolt.png */; }; - B240FD62438162D75DF1CCF0 /* mage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6AF53E965FBF764C01C51B7F /* mage_walk_2.png */; }; + AC576322ED08C2814D8F0245 /* arena_10.png in Resources */ = {isa = PBXBuildFile; fileRef = B66135FF1857E0C072C494D6 /* arena_10.png */; }; + AC64EA7F4A59660E419B1708 /* raze_right_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BDC50D5CC898C11E5DFB3069 /* raze_right_idle_0.png */; }; + AC6E233AA760BE53D3C105FE /* Mission005_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = C27BF7C5A04CA001FB4F49D4 /* Mission005_multi.json */; }; + AC78043FD4F181D8F394577F /* sniper_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D7C54FD689E1D16DFB03C813 /* sniper_idle_3.png */; }; + AC9EDC85AAFB9CD8BF70DC17 /* guard_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = FF3601DD8D39DCF20442C8B9 /* guard_walk_2.png */; }; + ACA370AF8DAD63BE8DEF1C22 /* sniffer_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 618AA3BEBF82D9913CF0576D /* sniffer_idle_0.png */; }; + AD17CD3C323E4850E6769563 /* vfx_ash_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 1D555FA42DAB570E4D9F6FD0 /* vfx_ash_06.png */; }; + AD277A8EF032516592B05192 /* spell_bolt.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 55D97B6C4599307B136DFF4F /* spell_bolt.mp3 */; }; + ADD474625F5B0B87FE2BBC85 /* BattleScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81384BA1FF6A2C8E9A3E26E0 /* BattleScene.swift */; }; + ADF45A567F4CA0C6D0C2C6C0 /* slugger_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 66D598FA560827B59E46707C /* slugger_hit_1.png */; }; + ADF46D95EBA2710F3F97AEDA /* slugger_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CC4DEC9D783A4E46CCC394BE /* slugger_hit_0.png */; }; + AE48AA7BF422D71CEBB7DD06 /* tilesheet_2_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 21CE29820533144281A47C91 /* tilesheet_2_r3c1.png */; }; + AEBD5E8125EB5329141976B6 /* skitter_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A05AECA9AADE2558FC10EB7 /* skitter_banish_0.png */; }; + AEC046D836EA7997014F01E1 /* step_concrete_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FF77230F1784CBF85C9F2048 /* step_concrete_3.mp3 */; }; + AEE8415E42A328013B10EF4C /* decker_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0580C7CCF1E7AA1872F099C5 /* decker_idle_0.png */; }; + AF329092162FD5DD41D21606 /* mech_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 323966C3CB55BBE7A012E971 /* mech_walk_2.png */; }; + AFA4654BFA26A3E3AF273BEF /* decker_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0B2DA885957121C5B6747666 /* decker_idle_1.png */; }; + AFEDFE369B1D2C224A46697C /* shopicon_wired_reflexes.png in Resources */ = {isa = PBXBuildFile; fileRef = 2DEC367B2EBACCD74DD1574A /* shopicon_wired_reflexes.png */; }; + B00B8A8B1470E112F150A15E /* step_metal_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7BED07EAB7D398848957F5EE /* step_metal_1.mp3 */; }; + B08BB832E57F42910E247DC0 /* raze_right_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F6AFE3841B37AADFE37F4379 /* raze_right_jump_0.png */; }; + B147102F0BF520CF691C0D10 /* brawler_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = BEE92BD1163C817D86F68FAA /* brawler_walk_2.png */; }; + B17A061E813D9EF0E659D279 /* riot_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 49DD1CCFCC78A7A078200CF9 /* riot_walk_3.png */; }; + B228C9C4ADE979BC04BEE52E /* raze_right_parry_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAF01065397283C98F21EF0 /* raze_right_parry_0.png */; }; + B24C7A72E7F1EF3C7DF6852D /* ui_tap.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 78BAD01208605BD99F014B5E /* ui_tap.mp3 */; }; + B2AA2FAAA8D4E79FB280D2DC /* sprayer_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FC4EE8ABFB53959BB40D77EF /* sprayer_walk_1.png */; }; B2CBA5461E72DBDAE2E8D1CC /* ArenaPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22088CD66A10215C326EA1AF /* ArenaPool.swift */; }; - B2F2EE6DBD10548BA88336C6 /* hack_success.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 02B7B95E96D6FEB74B5B2A09 /* hack_success.mp3 */; }; - B3564E01038C507860F28CBC /* bossagi_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3015AC13A8F84C4B32D5C746 /* bossagi_walk_1.png */; }; - B37CD87654F9DE39F0615067 /* repairdrone_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D0E504AEB15A26BB3A0174A7 /* repairdrone_walk_1.png */; }; - B38D2B7598DD1C6BC70DDDE5 /* bossmech_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6220BD2210015F45DF524F00 /* bossmech_idle_2.png */; }; - B3B4DBEA3C4CBBBCD75E28FD /* rigger_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DBBDAF6A27BF768AAA7EAB9A /* rigger_hit_0.png */; }; - B3CD03DA9E89DD5DA98CA90B /* shopicon_panther_cannon.png in Resources */ = {isa = PBXBuildFile; fileRef = AC5882CA82C59C27B9AD85A0 /* shopicon_panther_cannon.png */; }; - B45F7692390E4145EB73039A /* drone_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E845E323FC343A8330D37FF0 /* drone_idle_2.png */; }; - B46A163B83004F4F882DC04F /* bike_swerve.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1CB18A2D8CD6CF58D0CC8D5C /* bike_swerve.mp3 */; }; - B49C42049564918CD475C8C3 /* mission_start.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E31266B59436461872CE814D /* mission_start.mp3 */; }; - B49DE2DF087F5E75689753CD /* tilesheet_1_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 19D433CBF61986E4219B8267 /* tilesheet_1_r0c0.png */; }; - B49DF6B191EC2A8277AEAA2C /* MissionLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C6FC3500B96CEC9D15B967 /* MissionLoader.swift */; }; - B4C2F6BD1E782C13A797D2DD /* vargas_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E7DBCFD5E3FE2FD4817A0E2 /* vargas_hit_0.png */; }; + B2DC0B538DC01FC387B285FF /* step_metal_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 60AE8E3B8B247B6BFE7BAD32 /* step_metal_2.mp3 */; }; + B2E4B60BE773176C2DD5AE95 /* vfx_code_red_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A93CD15433A129A3C8725EC /* vfx_code_red_03.png */; }; + B2ED3B3DB5E627C6802A3396 /* drone_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1042D88EE522BD0E7E3FEF58 /* drone_idle_2.png */; }; + B3BA98A33F1F5B1C4786422C /* arena_16.png in Resources */ = {isa = PBXBuildFile; fileRef = 5281284FB04CC578A3277D0A /* arena_16.png */; }; + B3BF9CC441C03DEFC12DF853 /* medic_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C12DB68B0413CA5110ABB15 /* medic_idle_2.png */; }; + B3C1F5F5BE8C5705603EBA77 /* vargas_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = EF1822DD8518BB68AB233137 /* vargas_heavy_2.png */; }; + B3D174879BCC6BBE7EB6BD86 /* razorgirl_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0D29918E54393CB02C778865 /* razorgirl_jump_1.png */; }; + B3FA34091EDE45EE6F5D4C2C /* rigger_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 64FE82B44BBCD1B312E1A370 /* rigger_idle_0.png */; }; + B4365E43932844093B5166C6 /* decker_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E6CDE2B6072AB6AEAFC6CD0A /* decker_idle_3.png */; }; + B45F8839CA4FD6BBF7821FBB /* vfx_code_cyan_08.png in Resources */ = {isa = PBXBuildFile; fileRef = F51C3BFB1DF13818386CE28D /* vfx_code_cyan_08.png */; }; + B478C12B47A5E439531BFD60 /* shopicon_dermal_plating.png in Resources */ = {isa = PBXBuildFile; fileRef = CB74D818EACEF2EA4AF48F66 /* shopicon_dermal_plating.png */; }; + B4C0461E440DE161790805AD /* riot_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 536B796FF4FC1674576BFCF6 /* riot_attack_1.png */; }; + B4E309377309F538CF594712 /* tilesheet_3_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = BE52996989423054850B474A /* tilesheet_3_r3c1.png */; }; + B4FFCD21113083259B1F82CE /* brawler_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0BF9126F96DCB1CD9AE334D6 /* brawler_windup_0.png */; }; B5464594EC9599D0828B8480 /* Character.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33C906EADDBDEAF8D8284319 /* Character.swift */; }; - B5558D394765836EC42C3446 /* vfx_micro_spark_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 4CEF3A96B79CE8EB2E616F28 /* vfx_micro_spark_06.png */; }; - B5559794D5D35CD85E2560F8 /* vargas_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BFC700D7D5D35E4E4618DAF6 /* vargas_hit_1.png */; }; - B5821B19E3076F4CB16BAC0C /* bodyguard_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B31F9690DDCAFABEA5A2193E /* bodyguard_light_1.png */; }; - B5EB6F4CF4D2A6EC119C5B42 /* vfx_smoke_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 674C8EF60A5696A66D7FE013 /* vfx_smoke_08.png */; }; - B5EF78F18C8E6A5BE61E5F24 /* bosscorp_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D7306C69FDCFF6C4B100DE9 /* bosscorp_idle_2.png */; }; - B618D709D76666CE78287A1A /* hungerling_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B85925311E33F82CABE3151 /* hungerling_attack_0.png */; }; - B622480AE5728B36CC2C953F /* cipher_avatar_command_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 31B56D85AD7CA63473574DF1 /* cipher_avatar_command_0.png */; }; - B697A9024B639B8578AB3046 /* vfx_dust_04.png in Resources */ = {isa = PBXBuildFile; fileRef = EDC9463356E48BF252A4F16D /* vfx_dust_04.png */; }; - B6A18FE00B5C6DCFC85677D1 /* vfx_micro_spark_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 0585468113CB283F11FC0A65 /* vfx_micro_spark_04.png */; }; - B7F04A9D5E8A4051E7C0CF03 /* vfx_micro_flicker_08.png in Resources */ = {isa = PBXBuildFile; fileRef = EBC27F38563B54D067BAD24B /* vfx_micro_flicker_08.png */; }; - B7F892BA8C433EFD3323382F /* razorgirl_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9EB0FD88C7A9F3EF8E40EA31 /* razorgirl_hit_1.png */; }; - B83B393E25DA170DFC862009 /* vfx_glitch_bar_02.png in Resources */ = {isa = PBXBuildFile; fileRef = E9BE8532B1A819ECE964F3E1 /* vfx_glitch_bar_02.png */; }; - B89FA628A519B8F351FF9A91 /* vfx_arc_corrupt_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CD3BC4DAA5EE3E68186A4D3 /* vfx_arc_corrupt_07.png */; }; - B95601B75C0FA0D0C80E2194 /* ui_back.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 15AA062EFF882D832A1CDF49 /* ui_back.mp3 */; }; - B9AD04C195312D80EEF6FE01 /* bodyguard_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E7DA8CDA3439A276FBCE1610 /* bodyguard_jump_0.png */; }; - BA3483AE6698B129C1ECC9C4 /* drone_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B8F75484A549F75D8D789A1B /* drone_idle_0.png */; }; + B5C02251C9F71D25C5059F31 /* boss_splash_agi.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B7529D5495B91F54DA1CFB3 /* boss_splash_agi.png */; }; + B5C7D612A2A12809872A9D91 /* daemon_p2_chain.png in Resources */ = {isa = PBXBuildFile; fileRef = 6A003D0FE83F84248D6AAE07 /* daemon_p2_chain.png */; }; + B5FF470DD301B04DC9732116 /* HexwireApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21A2608E3275E616D556E2FA /* HexwireApp.swift */; }; + B606BEE7219EB865303BB8E8 /* wraith_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DCABC145ACCB20C047F0A2D7 /* wraith_attack_0.png */; }; + B685ED0AACFB6639D2780AEA /* boss_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CA0781186EA551E4A26A2B37 /* boss_attack_1.png */; }; + B6BA642051742A39D7A97921 /* spinup_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E26D72ED347465A0163858F0 /* spinup_1.png */; }; + B7062F5D6FFD57D0E38B99DA /* vfx_micro_spark_08.png in Resources */ = {isa = PBXBuildFile; fileRef = B394A2CE119F2B5AB5131125 /* vfx_micro_spark_08.png */; }; + B75FAD6732B72CD38C125979 /* sniper_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DD548184AB7CAC383FFE00AD /* sniper_idle_1.png */; }; + B76AA65F7124A56DB2A2A81A /* sniper_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D87A68234A151AFE2CC6EF3 /* sniper_walk_0.png */; }; + B774B56AB554ED6A0A21FFF8 /* medic_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 793DB170C13D935B4F43882C /* medic_walk_2.png */; }; + B77EABB748935FA9972819AE /* slugger_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = CE162A204FCE088299D6D56F /* slugger_walk_3.png */; }; + B7F9BB744A7F9D8062BEB1D6 /* shopicon_medkit.png in Resources */ = {isa = PBXBuildFile; fileRef = 230726C44300EF116439E097 /* shopicon_medkit.png */; }; + B817863A1797D4E37ADE1FFA /* face_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E6B3EE320225F258C1C0D7FB /* face_idle_3.png */; }; + B8570A6A4961EDEA8962104E /* hack_success.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1B8B391BE73135B9295EDE63 /* hack_success.mp3 */; }; + B8B3CF806E375C59488E19DD /* sniffer_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BAB58E9EB1DDDE09480ABBAA /* sniffer_banish_0.png */; }; + B8E3494733010D7F1AB932F8 /* raze_right_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = DBC114DB0992E8CCC3B23AB1 /* raze_right_heavy_2.png */; }; + B8F57E847555AB88D6B3A88E /* tilesheet_3_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 73F659E4892B1A27096811DB /* tilesheet_3_r3c2.png */; }; + B98354AE824D1C22891D7246 /* ascending_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C2A06D5971E43CD11B6D3B7F /* ascending_1.png */; }; + B98F7C4BACBDAA3A99C42CBC /* arena_13.png in Resources */ = {isa = PBXBuildFile; fileRef = 49165E2D5694C09340C35ABE /* arena_13.png */; }; + BA25A1193D5B9DA80F098BF6 /* razorgirl_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 24F129886441DE1EA6E03C0C /* razorgirl_heavy_0.png */; }; + BA42DE952F89A8058C232691 /* bossmage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2D3A2221753C2DC98BF5888D /* bossmage_idle_2.png */; }; + BA48963B7D69CDBCCD76FC61 /* bossmech_death.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C92E62F71AB79F53A24D9E0 /* bossmech_death.png */; }; BA4E17D0B224327C28F5E52B /* CombatResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2DA06B119E4401F92B81A80 /* CombatResolver.swift */; }; - BAA513C484EDAC53F9732D3A /* samurai_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 07B988102C011CFAA64564C7 /* samurai_idle_0.png */; }; - BB35EC1C259AF4068FD8A7DB /* CombatWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B194B7D46D07DE19927A61 /* CombatWidgets.swift */; }; - BB4DC8B379FBC4808FA73667 /* vfx_blood_stream_04.png in Resources */ = {isa = PBXBuildFile; fileRef = ED0BF63A0118EF05EA62269C /* vfx_blood_stream_04.png */; }; - BB8D3A94F1C65284ADB33EA4 /* intro_m4_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9F59D3F68BB8ACE67AD6062B /* intro_m4_5_music.mp3 */; }; - BB8E8BFA1091D7276A5463AA /* tilesheet_2_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 48B62529A4535F360E369D33 /* tilesheet_2_r5c1.png */; }; - BC19A0BB0A0B95AA6C93DB4F /* elite_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E25C4A1FD0B97088EB0E1410 /* elite_walk_0.png */; }; - BC55AB93AD0E77A930B4C124 /* raze_right_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2273EB9C9BF1409F91861C3B /* raze_right_jump_1.png */; }; - BCC4A50F3E5D8E504E7B0B3D /* lockbit_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 27BDD7AD221B92D3EF1C2456 /* lockbit_attack_0.png */; }; - BCE04B0BAA894CA41426BA85 /* grenadier_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BDA0F0844C00125C5A462373 /* grenadier_idle_0.png */; }; - BCF6BDEC386C8AF5D9A386D1 /* vfx_blood_stream_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 160A2942CDC9A32756BB24A7 /* vfx_blood_stream_06.png */; }; - BDC7D57B6EE9B87065710BE9 /* drone_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 47B18891E1C9A038E4585763 /* drone_idle_1.png */; }; - BE3F6BB33991E75630BDFD64 /* juggernaut_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9209A19E1D45AB6E20AB3436 /* juggernaut_attack_0.png */; }; - BE416859C30118C3A0060E66 /* arena_19.png in Resources */ = {isa = PBXBuildFile; fileRef = CD95561ECD30506FB889B33A /* arena_19.png */; }; - BE925C1899CA804D49D5AE8A /* door_open.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 85BEC760A3BA207EA4526737 /* door_open.mp3 */; }; - BECBF4F22F92B0FA78C070E4 /* data_terminal_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 412CE5DF3B9041ED1D097D43 /* data_terminal_3.png */; }; - BED788B1B3354BA6B551DAC6 /* vargas_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 8FE86DC4C72EEBE041D506AA /* vargas_walk_2.png */; }; - BF00790D1B85DA3D1165CB95 /* corpmage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 91BEBD257501DFF2678B845D /* corpmage_idle_0.png */; }; - BF0CAB61793828D9B3E01058 /* mech_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A5AA8171C6CFB162A5608A7 /* mech_idle_0.png */; }; - BF1C50914BA2EED06011E3E2 /* fists_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D12475E81B7C36670CA032AC /* fists_hit.mp3 */; }; - BF47DBE6E879B04CDC8DCB6F /* m4_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 08422EE16F3FF8490CABBB80 /* m4_b.mp3 */; }; - BF4A933E9E5338993291EC91 /* elite_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = F318193E004FF60B4E381CFC /* elite_walk_3.png */; }; - BFE28AD6268D9AE27517F904 /* vfx_smoke_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EA9CABBA79FC76646B14CCB /* vfx_smoke_04.png */; }; - C0082683346D75BFCAE450A5 /* bosscorp_hit.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BC503F258EAD07856467A0D /* bosscorp_hit.png */; }; - C0ACC520C3DDCBED76807E96 /* chase_pickup_weapon.png in Resources */ = {isa = PBXBuildFile; fileRef = EE3C7D6662D90984D087D910 /* chase_pickup_weapon.png */; }; - C0E99B419056F360E4BB85B9 /* mech_autocannon.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AB9FD5C7B2D1BE2196C917BB /* mech_autocannon.mp3 */; }; - C171785A59B2CDC30DF7D21A /* ascending_2.png in Resources */ = {isa = PBXBuildFile; fileRef = BAC4061A6AFA03FE9BD39C87 /* ascending_2.png */; }; - C1F83C938BF3FDEF90C9083B /* hungerling_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BE966BABCD161E5C9A75B231 /* hungerling_banish_0.png */; }; - C20B109CC71923EC6BA65F40 /* ChiptunePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01923C15C4A8C87EC113038 /* ChiptunePlayer.swift */; }; - C21648832391C7F6049D4BA9 /* vfx_ash_03.png in Resources */ = {isa = PBXBuildFile; fileRef = FA733F5BDDB600E0B1D32224 /* vfx_ash_03.png */; }; - C291438A6698C63C686837E4 /* shopicon_armor_jacket.png in Resources */ = {isa = PBXBuildFile; fileRef = 105E118D34B607598B4BED1D /* shopicon_armor_jacket.png */; }; - C2B2FF52ACBEA9DAB15FA7D5 /* slugger_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 51F827E39CC8671BDADEB58E /* slugger_block_0.png */; }; - C2BF831ACD2F8C3DC115244E /* HoverbikeChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FBC87C09E0194F71CFF3A2 /* HoverbikeChase.swift */; }; - C2E5D041E13E4868FAC241E6 /* vargas_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C063FE88FB1A9FF32588B91E /* vargas_windup_0.png */; }; - C374ED206AD698C6704D116F /* brawler_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 89E82777FC471A6DE93679C9 /* brawler_light_0.png */; }; - C377E8E8CE0CC021421D6D32 /* mirror_sable_p1_cast.png in Resources */ = {isa = PBXBuildFile; fileRef = CE63FF758948FE468578DE9E /* mirror_sable_p1_cast.png */; }; - C386AEE5D2F6888D30AA8DD1 /* chase_pickup_health.png in Resources */ = {isa = PBXBuildFile; fileRef = 5EF5787FC226EFFA27773670 /* chase_pickup_health.png */; }; - C38C0BFD1D61D6431817D66D /* razorgirl_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C5AAF0A8ECDD33A4769C6D93 /* razorgirl_light_1.png */; }; - C4C0E582895782B027ECAF75 /* vfx_blood_mist_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 69E5DCC08FFAD6B28AE87390 /* vfx_blood_mist_02.png */; }; - C5022A448F0B54E6386A4064 /* guard_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2D6FD876A5B578C2C3D0A56A /* guard_walk_1.png */; }; - C58A938C05B7F70208D1446A /* MatrixMiniGameRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6818636FB874A457CDC8810 /* MatrixMiniGameRouter.swift */; }; - C5F9F8A68C75F1EF2581190D /* netrunner_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A2FEB6FA450A8F0E685E142C /* netrunner_walk_1.png */; }; - C6157063DD47D7069B516899 /* vfx_blood_stream_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 9883882FDD95159546BD6C88 /* vfx_blood_stream_07.png */; }; - C6274D1797A8800F7DE20108 /* bossagi_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 839B78AB1724023F6E02FE57 /* bossagi_idle_1.png */; }; - C6278C7DBC67698F44ED0EC5 /* briefing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0798B1254ADCA54988D9636C /* briefing.mp3 */; }; - C6316E2E329FE76A7933AF34 /* riot_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = F8C51772480F47C4B8AC7309 /* riot_walk_3.png */; }; - C6452C7979520CFB07F4C26A /* arena_20.png in Resources */ = {isa = PBXBuildFile; fileRef = 3B5CE8A0F446DE49C519D08E /* arena_20.png */; }; - C688DA8F54CCECE54400FEB5 /* vfx_code_purple_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 279004A712F53D576022EA14 /* vfx_code_purple_02.png */; }; - C6BADA9A02DF44A6B315D6FA /* raze_right_dash_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 54E185B2BAC2FA64A9D14519 /* raze_right_dash_0.png */; }; - C6BD316A4B820971A793E0A1 /* netrunner_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D4B0E6B89C4DF34624EBD291 /* netrunner_attack_0.png */; }; - C71C9F2B99AFB5282F9B7D3E /* chase_hauler_b.png in Resources */ = {isa = PBXBuildFile; fileRef = C202067DC3F1FA63B376639E /* chase_hauler_b.png */; }; - C7439DB536535B9710B5F157 /* vfx_arc_corrupt_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 626B451E34B1F8F0AC597D71 /* vfx_arc_corrupt_05.png */; }; - C7A9E7E21DEF42940A27CEB1 /* raze_right_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C1174A8DD7FEA8869ED79EF /* raze_right_walk_2.png */; }; - C8995E6C5E85861738DCFF32 /* level_up.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 15AFF9CAE78EF0931D802B36 /* level_up.mp3 */; }; - C8ACF6E0A1E36917B2CCF978 /* player_down.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BD50B9F9651ABCCE163AEF2E /* player_down.mp3 */; }; - C902147497AE9ED84D0EF188 /* vfx_blood_mist_06.png in Resources */ = {isa = PBXBuildFile; fileRef = EC1B694AE55E24B1CB0FE4C6 /* vfx_blood_mist_06.png */; }; - C9135D838A556928A9706FEC /* bodyguard_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = DAA36A77FD3FDC4A2515B704 /* bodyguard_jump_1.png */; }; - C985E6426515F0BA13C868F1 /* boss_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F925DDB357238BC9FCD36476 /* boss_idle_0.png */; }; - C9A9DFEC1BC1CC57EF653628 /* sprayer_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CAEA15AE2252813B4FDCFFA /* sprayer_attack_0.png */; }; + BA8734F4502047C2227F3D37 /* chase_drone_rammer.png in Resources */ = {isa = PBXBuildFile; fileRef = B3049B04E69540A5B7CE5067 /* chase_drone_rammer.png */; }; + BB4E1F9B0AEFBF55C8BBFDC8 /* bossagi_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 16FC8569C34075D311BC074C /* bossagi_idle_1.png */; }; + BB874CB2809F37DAF2F9C524 /* data_terminal_4.png in Resources */ = {isa = PBXBuildFile; fileRef = 4035FE3E99CD94E1BCA3DAC0 /* data_terminal_4.png */; }; + BB9E99F90924F83DBF3E6EB8 /* razorgirl_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0DC1580EDD828645DFDF3FEF /* razorgirl_walk_0.png */; }; + BBACFE6B4276AB8F15C1F228 /* bosscorp_hit.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C8D1DD17FB3B045AFC07BD1 /* bosscorp_hit.png */; }; + BBD02B4E9C93F63ACCD21683 /* face_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A8ABB1BB23036256D65ECA3 /* face_attack_1.png */; }; + BBD4F2FAD06A54F96BA70B6D /* brawler_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2FDC376559EA61EB096053FA /* brawler_down_0.png */; }; + BD02AFAB1DF8046663D4A2A0 /* step_concrete_4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 82A4FF0427A744D0B2A014BF /* step_concrete_4.mp3 */; }; + BD0A2A9DBB0E30BD1F81A27A /* extraction_chopper.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FEE10FF7FD6B4B8C0254D8BB /* extraction_chopper.mp3 */; }; + BD95470CF32832B7F150EADD /* vfx_ritual_pulse_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 1BF168F0B74127145D132616 /* vfx_ritual_pulse_04.png */; }; + BDFD11ABACA8F9FC4092320D /* vfx_dust_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 34A544AAE1781C059F97B7D6 /* vfx_dust_07.png */; }; + BE38B8F0960195E3B7068093 /* shopicon_titanium_lacing.png in Resources */ = {isa = PBXBuildFile; fileRef = CE3FDB24F23BB7F1C396222D /* shopicon_titanium_lacing.png */; }; + BE932C05080BF5D6FA3DCE95 /* tilesheet_2_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E4D70211047543E6010BA89 /* tilesheet_2_r3c2.png */; }; + BE9AE9D403CA81D01814426B /* juggernaut_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A35CFEBC902F190508B94C4A /* juggernaut_walk_0.png */; }; + BF91CE6E8031AED564691A14 /* bodyguard_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = A83A9EDE26A7705AE2410F79 /* bodyguard_heavy_2.png */; }; + BF93273EAA719F6749D924F7 /* helicopter_sheet.png in Resources */ = {isa = PBXBuildFile; fileRef = AEDFA339B2348ABAE07785EC /* helicopter_sheet.png */; }; + BFC40F7A496A0C39DE4F63C1 /* wraith_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BB8C84317FD4B36DE016CE71 /* wraith_banish_0.png */; }; + C0755126545E32BDC59799A5 /* Mission004_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CBD0D66C08477E0510EBCA4C /* Mission004_room_1.png */; }; + C0AA5097A599F8526ACAAB3A /* juggernaut_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 12DD6E9796CB3F5462D12B3A /* juggernaut_idle_0.png */; }; + C0B88F6BFC5DB04BE8DD2388 /* vfx_blood_mist_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 40C7BFD3A0BB02A563EFC51D /* vfx_blood_mist_06.png */; }; + C10A107B798FFEB560BAA1F3 /* vfx_atlas_mission04_reference.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EEDD5CBA35715C34A0286CF /* vfx_atlas_mission04_reference.png */; }; + C10F8FE9F9C47C87DB2E8FEF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 80F0E08434D05611ABBA3E97 /* Assets.xcassets */; }; + C153EBA4C608065B178A40EE /* vfx_code_red_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 5E30D3B45206AE84659B5737 /* vfx_code_red_02.png */; }; + C163D08F5B87F30535359AB4 /* corpmage_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 626462068A0207288A6995B2 /* corpmage_idle_1.png */; }; + C20107AAA30F1F7C55B35D24 /* VFXManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B1D09D918320E781BC2AD9F /* VFXManager.swift */; }; + C2990B3E0D0AEF3D680A6AB0 /* riot_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 48851B76F9FE66D6A716E550 /* riot_walk_2.png */; }; + C2CE3F6E9A7D495C3B875552 /* vfx_arc_corrupt_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 253D099BF11F887A07A882EB /* vfx_arc_corrupt_03.png */; }; + C406BCBBC99D5AD306FEB8DC /* vfx_code_cyan_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C15F26A1ED5671ECC857516 /* vfx_code_cyan_04.png */; }; + C40F4248466EC287A11C8A16 /* MatrixMiniGameRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5D7113D625A56B5B5733A04 /* MatrixMiniGameRouter.swift */; }; + C4420352FD003BB8F05AB5D0 /* vfx_blood_mist_04.png in Resources */ = {isa = PBXBuildFile; fileRef = DA8112EB5AEF4E7C8D4991CB /* vfx_blood_mist_04.png */; }; + C448CDB91E740F0F5DE40300 /* Mission002_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 3E468AB2255404E211B9A8E9 /* Mission002_multi.json */; }; + C4580784EDB385B174AA40F7 /* gunshot_rifle.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3DF2A4843FE3F05E77B2EDB9 /* gunshot_rifle.mp3 */; }; + C473A2C21464A3F5858E8821 /* raze_right_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FF9495565BFC8F9D575503F7 /* raze_right_idle_1.png */; }; + C4F77083490E08DDC758C765 /* vfx_rune_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D15E919AD3CE75F22A42A04 /* vfx_rune_02.png */; }; + C5094B2002DCD3B73E1581C6 /* bossagi_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 98C3EDE9593AE3354F1757A4 /* bossagi_attack_0.png */; }; + C50E6E16283278A46AC99B75 /* vfx_glitch_bar_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 24B7A9FF921D044004DF4449 /* vfx_glitch_bar_06.png */; }; + C531849004008DDEB1EA0D41 /* vfx_blood_stream_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C1DE0579DEC14775F36D111 /* vfx_blood_stream_01.png */; }; + C572B9946E67BCF6298BD742 /* vfx_ritual_pulse_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 39C9D1A67CFE08E46DA01FB6 /* vfx_ritual_pulse_08.png */; }; + C5771D3A5382CE109D7C99BC /* face_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CDD82E1E1852AC85B0475C32 /* face_attack_0.png */; }; + C5BADF8D73CD2DB5A12B4D8F /* vfx_glitch_scan_04.png in Resources */ = {isa = PBXBuildFile; fileRef = CC91A3069EF2F78D5512DC33 /* vfx_glitch_scan_04.png */; }; + C5D25506CBA12B49B403F3FA /* juggernaut_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1A8A89A222A1F033189E1677 /* juggernaut_attack_0.png */; }; + C60BA7D9F1EB421358010EF7 /* cipher_avatar_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D00E4DD7DB9689F0F9A3581F /* cipher_avatar_idle_1.png */; }; + C60C754CFFBB6928543B3707 /* razorgirl_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BD24B66967E8E1C9E16942D9 /* razorgirl_block_0.png */; }; + C65E570DF910A906624B4358 /* boss_splash_corp.png in Resources */ = {isa = PBXBuildFile; fileRef = A3428A4DD0CD5D37C6193227 /* boss_splash_corp.png */; }; + C672D56E6F869FF9253F031D /* drone_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F0BDD38676445516A763DFC5 /* drone_walk_1.png */; }; + C6CA3E1E7EC35C17F052A46C /* m6_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 375412EB81579ECCDAED5E74 /* m6_a.mp3 */; }; + C6FD681B6E5C0DBD393ABF2B /* bodyguard_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E471B0C3D8329192B8EC71A4 /* bodyguard_windup_0.png */; }; + C7220E927E0C0B56D13FF54C /* riot_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A6F3859F56587B42A49EF311 /* riot_walk_1.png */; }; + C746EFC6DA31391A57970277 /* shop_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 527661CBA11C143E4293E066 /* shop_b.mp3 */; }; + C74B92627956E7EDF62CC1F3 /* bruiser_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9FBBC842C1A911A09EE75F28 /* bruiser_idle_0.png */; }; + C76AE69FBD5541DD6E2FF8EE /* netrunner_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3ABAF56B66583D0EAD71D54D /* netrunner_idle_1.png */; }; + C820B658B31A628B87CCF449 /* slugger_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E5634AB24EEA2A5127F6048 /* slugger_heavy_2.png */; }; + C8DB91AEE61956FC59CE48B2 /* corpmage_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FA719FFEE723F92E547FA3EE /* corpmage_idle_0.png */; }; + C8FFAF66BCD604C097A494FD /* arena_12.png in Resources */ = {isa = PBXBuildFile; fileRef = 7AFBBF7A8BCD1D37D144D949 /* arena_12.png */; }; + C94077358F2DC1B39787D6EE /* slugger_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 78C69C9BD645CAB7988105D1 /* slugger_walk_0.png */; }; + C98CDBDCAF666D9B08EB4BF0 /* medic_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6688CBA277A9536A4E81BEA9 /* medic_attack_1.png */; }; C9FA408FECDAD36F152480AF /* EconomyPersistenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AD747B0BB8EF1D9B2E4970 /* EconomyPersistenceTests.swift */; }; - CA494B472FD4B46093F988FF /* m1_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7A385A419DB57C833E99462E /* m1_b.mp3 */; }; - CA6E451DB6E3516B57CE0A6F /* cluster_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F93B8E50034B3E2C4C37432B /* cluster_banish_0.png */; }; + CA01C5E65570C189917C0A31 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A94B206120E3C91C2D6C4A6B /* LaunchScreen.storyboard */; }; + CA48B40448B4B6B2C60497C5 /* mech_grapple_swing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B3A3B5AA526CBB9439B89004 /* mech_grapple_swing.mp3 */; }; + CA5342DD37A831591415BB3F /* vfx_corruption_crack_06.png in Resources */ = {isa = PBXBuildFile; fileRef = EC1A9904FC3038E0949540E6 /* vfx_corruption_crack_06.png */; }; CA9FD8EC7CA791CBBBFC8314 /* GameState+CombatTactics.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6EE5DF399CDE796EFB6ABF1 /* GameState+CombatTactics.swift */; }; - CAC2ED3CE9D1D6FB1FC45F40 /* slugger_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = C6B01815E34F0B6922403AC4 /* slugger_heavy_2.png */; }; - CB4BFFB45CD4B97C29651AC5 /* chase_hauler_c.png in Resources */ = {isa = PBXBuildFile; fileRef = 2B16E799C8A2447C21C70273 /* chase_hauler_c.png */; }; - CC3689F0AE0E7009B837291E /* vfx_code_red_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 9AA1FCEB878A5A56A69D3F32 /* vfx_code_red_03.png */; }; - CC77E47D81F896ABCE62AF75 /* shopicon_wired_reflexes.png in Resources */ = {isa = PBXBuildFile; fileRef = 043F7D865EA6433952A1993E /* shopicon_wired_reflexes.png */; }; - CCC49E17604D573058276CFE /* drone_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 4FAF404371A0D6A600FC03DD /* drone_idle_3.png */; }; - CCFF345811F43424FAA2DC97 /* terminal_correct.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A2B91BE4670F763A2B2AED3 /* terminal_correct.mp3 */; }; - CD0758978729349C88D9104D /* bossmech_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CA13D9CCCB1C8E5AF8309127 /* bossmech_walk_1.png */; }; - CD12434D1CC9B717110DF4E1 /* bossagi_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A5E2392D4F3C5F06D72E5FA7 /* bossagi_attack_1.png */; }; + CAAD3A867BE99FC69F18C27F /* vargas_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 7DF24A6E91007003130DD82C /* vargas_walk_2.png */; }; + CAB2F9881D7FB2062ED7F980 /* bosscorp_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C6C65A38E9B4D66B31E58E11 /* bosscorp_attack_0.png */; }; + CABBD36FC3CC766F5B42B8B4 /* vfx_arc_blue_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 1DC94643DA3D95F11E4E7059 /* vfx_arc_blue_04.png */; }; + CB266E959ED3C6F0FB928CC2 /* tilesheet_1_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4AB3CE8694D349A729DBA0C7 /* tilesheet_1_r1c2.png */; }; + CB372DC77EABDF18F48998EF /* chase_ramp.png in Resources */ = {isa = PBXBuildFile; fileRef = A4EB54AF693C5964A98D88AE /* chase_ramp.png */; }; + CB3912F3F60F5A3DBEECF41D /* tilesheet_1_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 12AC3669B38B70A111B92E8A /* tilesheet_1_r5c1.png */; }; + CBB98FB46462BBAB8CB432FF /* m4_5_brawl.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A30C1E3851DF0E2E1E42EA5D /* m4_5_brawl.mp3 */; }; + CBD45CD710F143A31CA34F13 /* slugger_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C592D5ABBDA586ECF243845 /* slugger_heavy_0.png */; }; + CD1F6A3B50F3929FD31D635A /* brawler_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = B6CFE1200AA30EFE2FCF86B7 /* brawler_walk_1.png */; }; CD2B330D3F630265422DDDB7 /* ArenaPoolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8321D6CBACDEB198C7AAB9E8 /* ArenaPoolTests.swift */; }; - CD2B9BF73CB8751BD49720E6 /* drop_intro.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D082481826E2A6897612F580 /* drop_intro.mp3 */; }; - CD58A2CFE6166EA1968147E7 /* bruiser_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 0705B14D20FD458C2127048D /* bruiser_walk_3.png */; }; - CDE273E7D03DC5BB440CCE28 /* vargas_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1D40F161E270233CBC8EE65B /* vargas_idle_1.png */; }; - CE655B202DFA89AD153561D1 /* bossmage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 99BEC7BABFE19785170D1A9D /* bossmage_walk_0.png */; }; - CEA70EC5C67AD4C3B17D7208 /* flight_5.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EEBF832EDC0719883AD01A0 /* flight_5.png */; }; - CEC662BE15DB1F90B2D0FA2F /* slugger_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E93AD2AC161A8EB146B427D6 /* slugger_down_0.png */; }; - CEC8EED0B3C4A4114D9F2393 /* shopicon_ingram_smartgun.png in Resources */ = {isa = PBXBuildFile; fileRef = B116AB8B1D1955B135D4917F /* shopicon_ingram_smartgun.png */; }; - CED58AC234D4C5CC6F06747B /* Mission006_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 32AE46AD1B5912BE2AC5C5E4 /* Mission006_room_2.png */; }; - CEEC92632F488B1F231BC288 /* bossmage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 73E311A66BD7831D4FA5AB3C /* bossmage_idle_2.png */; }; - CF045AAA0EC86F27966994AF /* blitz.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = C075F28BB8D0684010598AAA /* blitz.mp3 */; }; - CF53DAC31949A79055EA16CD /* elite_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D159EE0CB4DE9A50DBBADC9C /* elite_idle_0.png */; }; - D00DFC83999C1FF8588064D4 /* raze_right_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7196C70FC31BD80BF45218C7 /* raze_right_victory_0.png */; }; - D02165048195BBA0934A70F4 /* vfx_ash_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 58A2A53BD7F92DB099FBFCAC /* vfx_ash_07.png */; }; - D08B8AD11CBE2D9FE9E5C4DE /* vfx_smoke_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 01045AC5396005C1448590FE /* vfx_smoke_07.png */; }; - D0C59B6A1B0C75DB0D9F7E26 /* sniffer_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 75A112238666D27192CD6412 /* sniffer_idle_0.png */; }; - D13D9A6923E26C7A3B93330F /* arena_08.png in Resources */ = {isa = PBXBuildFile; fileRef = DFB84617208D976AA3060422 /* arena_08.png */; }; - D14871A5F161F8E324BFBF6E /* boss_splash_agi.png in Resources */ = {isa = PBXBuildFile; fileRef = FA6815562FD6AA29EBB45DD8 /* boss_splash_agi.png */; }; - D15AD4921D7EFF4AE3DE4040 /* enemy_death_drone.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A2A0583BA50BE9B28D985BD6 /* enemy_death_drone.mp3 */; }; - D1CA215071917B6ABF577F14 /* infiltrator_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D4136A1489B80ED1EA88221 /* infiltrator_walk_0.png */; }; - D24F69AAE0C70B520B6384D4 /* razorgirl_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F89877D8772A035ECB22078A /* razorgirl_idle_1.png */; }; - D299348ADA721A3282A2E6C2 /* mech_thud_landing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 64A8886816A666A21D565200 /* mech_thud_landing.mp3 */; }; - D2DE6CE1DCD2EDAA8683F8E0 /* decker_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 2365135BCCABF4CBDC39A237 /* decker_idle_3.png */; }; - D305F957585F6DA16D389DDC /* data_terminal_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A24EFDF2F9F9F49A5F0B7C7C /* data_terminal_1.png */; }; - D3148235E74FA93C25FFCB1B /* intro_m1_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 39D80E0C31671FC2FB4A8213 /* intro_m1_music.mp3 */; }; - D343FCC79EF2BB4CD48CBB69 /* ending_theme.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 652DA5E3B9A5573C061EEA95 /* ending_theme.mp3 */; }; - D3A5048E919A6B33BF78BCBC /* decker_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 915A3AD91661233238F9BB75 /* decker_attack_1.png */; }; - D3F2F51A3E022BE1CB81EE30 /* raze_right_light_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C52E197431196407F9973F6 /* raze_right_light_2.png */; }; - D41DE67FB25C514C89385F5E /* data_terminal_5.png in Resources */ = {isa = PBXBuildFile; fileRef = EB6976ABF9B0666E457FA954 /* data_terminal_5.png */; }; + CD349EA04F898ACDC6DFA897 /* bossmech_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D1A4D1D3707480306B6C3786 /* bossmech_idle_2.png */; }; + CD48776FCA4737D1EEA6F089 /* vfx_glitch_bar_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F5322E364ED027A046C1FD2 /* vfx_glitch_bar_01.png */; }; + CDB125A4D55CD9559127715F /* chase_hauler_c.png in Resources */ = {isa = PBXBuildFile; fileRef = A0DA039A3D9622E1C37557B8 /* chase_hauler_c.png */; }; + CDFF6958ADC9C56CB3E74874 /* raze_right_light_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E34698DC8EF4C91640811096 /* raze_right_light_2.png */; }; + CE4561FAE4FD5F3177AC3616 /* vfx_blood_stream_08.png in Resources */ = {isa = PBXBuildFile; fileRef = D08D36DC7B945ECB0D6187ED /* vfx_blood_stream_08.png */; }; + CEA0BF2532E30732605AA277 /* cipherwall_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 946CAC73F89341DEFA603E35 /* cipherwall_idle_0.png */; }; + CF2579274CEE0F13D5E648A4 /* vfx_micro_spark_06.png in Resources */ = {isa = PBXBuildFile; fileRef = B32E57B9CD6559BD86FC3DAF /* vfx_micro_spark_06.png */; }; + CF2E0C4A9973E64803353DB8 /* vargas_phase2_attack.png in Resources */ = {isa = PBXBuildFile; fileRef = 5835045EF6717E7B02414A91 /* vargas_phase2_attack.png */; }; + CF4A28C8EB1FCBEC64D38692 /* bodyguard_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B22F084441347E43311B620 /* bodyguard_light_0.png */; }; + CF76796018793C885B89A2CA /* grenadier_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = AD1FBFD326095E60CF5FD126 /* grenadier_attack_0.png */; }; + D05186989213E312C2E5C169 /* razorgirl_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E47BFD81A6FF2DD86A295E5B /* razorgirl_heavy_2.png */; }; + D06F61C3999025C20565AA02 /* vfx_arc_blue_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 8982EE51F0B2C696062C9717 /* vfx_arc_blue_01.png */; }; + D0A170E5BA80884E515EA2C7 /* tilesheet_3_r0c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1CC3DF1B564F0EDC27089F45 /* tilesheet_3_r0c1.png */; }; + D0A3DBE9A38640576927F1CA /* vfx_ash_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FE6A76C73EE9CFAEBF71A99 /* vfx_ash_05.png */; }; + D124455D441EA6B3FC804555 /* infiltrator_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EBB5BEE6FAE8B1F9FC97A37 /* infiltrator_idle_1.png */; }; + D16153F9C2B92ED28ECE70F6 /* CombatUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472221998199FFECD46D7A60 /* CombatUI.swift */; }; + D17A1EC47EB6D92E9E1D83F1 /* brawler_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BF109B1FECE2143A74E0AF3E /* brawler_heavy_1.png */; }; + D18E0A7BFE6BB25B246BA510 /* m1_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8B37D97CC5BF86D58F9146C4 /* m1_b.mp3 */; }; + D19BC04D4A15715A61396ED3 /* brawler_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 947E58E776364DA67C795017 /* brawler_crouch_0.png */; }; + D1DF3BC0E1DCC0BF5AC8FE6E /* cluster_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C04BFE76B0A40DFD6E3FE1E0 /* cluster_attack_0.png */; }; + D1EDD0814C8FEF8C7554ABDD /* bossagi_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5336975F119911EE3FB95419 /* bossagi_attack_1.png */; }; + D24110D559106AEF7311FDEE /* boss_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 06822B7CCB418EF8C467A453 /* boss_walk_2.png */; }; + D267CBEE8A78BDFAAA47898A /* brawler_heavy_2.png in Resources */ = {isa = PBXBuildFile; fileRef = CA38F153B10F081014FAEED5 /* brawler_heavy_2.png */; }; + D2743658AB6C6253ADFA4CF2 /* cluster_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6DB1E170926552C4AC1D0F2A /* cluster_idle_0.png */; }; + D285A8DA9985A556DE68E567 /* chase_drone_gunner.png in Resources */ = {isa = PBXBuildFile; fileRef = A70D38D02171EBE683329A06 /* chase_drone_gunner.png */; }; + D2BAAC01569F775C950E0EBA /* boss_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 9F27E3A3F2B978EBEE1A6117 /* boss_idle_2.png */; }; + D2BB2E8B7392DCB6F4490B8B /* brawler_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 75098B97C4BDC3B5FC82513F /* brawler_hit_1.png */; }; + D33B2845C8E61F56DFB17DAE /* tilesheet_3_r2c0.png in Resources */ = {isa = PBXBuildFile; fileRef = C149DC703E5FB2A600CD9E54 /* tilesheet_3_r2c0.png */; }; + D3E684149DD11E0CA221DA5E /* vfx_floor_ring_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D97206133327EE5AED911D6 /* vfx_floor_ring_02.png */; }; D453583EB38054C9B05293D7 /* Weapon.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6AF6DCA651A984215C9ADC /* Weapon.swift */; }; - D470470A9716D1947DE81172 /* vfx_ritual_pulse_07.png in Resources */ = {isa = PBXBuildFile; fileRef = A4A79FA2CD5E0829B3300B4F /* vfx_ritual_pulse_07.png */; }; - D4EC321EDC7063FBDBB12170 /* Mission002_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = A959F28582AEB6A4B979A5C0 /* Mission002_room_2.png */; }; - D59D4A853BB9CDE0DCAB1096 /* grenadier_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BE57D9CBA157DB251EA89352 /* grenadier_attack_0.png */; }; - D5AA8C6B7475E0644E4CF96F /* arena_09.png in Resources */ = {isa = PBXBuildFile; fileRef = A0BC8C4A2F038528E8A17559 /* arena_09.png */; }; - D66681867C070FC8C217F4AC /* data_terminal_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CD8110439B63D64F24D724A /* data_terminal_0.png */; }; - D695A3E9ED631B6871EB1F24 /* boss_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 97AA9799F5C1A4B2048083D0 /* boss_attack_0.png */; }; + D4541F98F0AA9084956817D6 /* repairdrone_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5842ADA0C2EDDF1EF1796F52 /* repairdrone_idle_0.png */; }; + D4C329C58484AD8516A4D5C8 /* slugger_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A585BD26B742A65E3A85C9FE /* slugger_jump_1.png */; }; + D5035686107E67300D8D3BC6 /* mirror_sable_p3_stare.png in Resources */ = {isa = PBXBuildFile; fileRef = A1D1F848F834962750D3486D /* mirror_sable_p3_stare.png */; }; + D571F6A98D29B2CAFCE2EA36 /* brawler_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 09F03CAEB71F9FC18EE2EA58 /* brawler_jump_1.png */; }; + D578365831FD169C05D3D496 /* tilesheet_2_r3c0.png in Resources */ = {isa = PBXBuildFile; fileRef = ECFCF8BE90B7A34D44742C78 /* tilesheet_2_r3c0.png */; }; + D5D745128CBA2CFE0F2DB480 /* bodyguard_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 29DDD4710FF3427C6BB7426F /* bodyguard_heavy_0.png */; }; D6A19CF8FDB4CD5E5BE2E4A4 /* GameIntents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817066D9EADABFED56DC2350 /* GameIntents.swift */; }; D6ACD7E6B7A7AEA798C91BA0 /* DiceDeterminismTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12665DAB8F210C780CB1C292 /* DiceDeterminismTests.swift */; }; - D6D6AB3057618DE61477C05A /* ambient_rain.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 669E6869BD5BE3A4DB18BA33 /* ambient_rain.mp3 */; }; - D6F1267452BC8281E4C79D67 /* tilesheet_3_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1FA5E36D95C88E44854956ED /* tilesheet_3_r4c0.png */; }; - D6FE8F7E47AA6598644A1334 /* shade_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DBEE97AAF930B4C94351B88D /* shade_banish_0.png */; }; - D71FBC6748A08713D3F15B9C /* raze_right_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3FB4F675BC25505816570B55 /* raze_right_idle_0.png */; }; - D768AE49F9D994ABBA731ECE /* infiltrator_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 073510131C9B4F947F2A498B /* infiltrator_hit_0.png */; }; - D7B3A766C99A8A85A6289F5E /* slugger_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A274A41C0E27185C5FF14A7F /* slugger_heavy_1.png */; }; - D7C7D9DF7CEFA087D110A25F /* shopicon_muscle_aug.png in Resources */ = {isa = PBXBuildFile; fileRef = 60C57F955F50E6ED8583B31F /* shopicon_muscle_aug.png */; }; - D82015194FE81D4D4C09D6AA /* m2_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D88D60D8C1D65933BA94249A /* m2_a.mp3 */; }; - D87F2DD3C06B3279DD01B77C /* vfx_digital_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 7CC5CE434ED3CE5EC15AC297 /* vfx_digital_02.png */; }; - D888853AA54B7FDFBB5C6D53 /* vfx_micro_spark_03.png in Resources */ = {isa = PBXBuildFile; fileRef = F2BFB11C6E3C79A212F3CC46 /* vfx_micro_spark_03.png */; }; - D8E5A868B5D8E440D6620992 /* Mission002_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 4FCE251C8F87B7ADBA0AA4EF /* Mission002_room_1.png */; }; - D91DCA674C692F8AC6186DA7 /* intro_m3_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AC6E28A3A798B06BCEC3C289 /* intro_m3_music.mp3 */; }; - D950982B10CE250B9B028E77 /* wraith_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1605D2F4E8ED7D933D16C115 /* wraith_attack_0.png */; }; - D966D0EEAEAE0AAD6D4BDE8D /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462741139AFE26B7DE9142A2 /* SettingsView.swift */; }; - D96F8815DA72C382FECD7161 /* vfx_ash_06.png in Resources */ = {isa = PBXBuildFile; fileRef = FC17733CB285BFE32031C2FB /* vfx_ash_06.png */; }; - DA24AD756DAFD4EC31189E5F /* vfx_ritual_pulse_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 45BDD2F26C549D950BE7E166 /* vfx_ritual_pulse_04.png */; }; - DAA8D65A710A63EB4F7E1DDD /* flight_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F669FE034AB4479A70F9DE4 /* flight_0.png */; }; - DB622985183EAA6476646DB5 /* mission_defeat.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0E65F6A1E5A7F435C44FD481 /* mission_defeat.mp3 */; }; - DB68204AD5F05F9B9D1A2420 /* brawler_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CEC3178354F89DFB498496F /* brawler_idle_1.png */; }; - DC3CAB0922320789EA74C089 /* vfx_code_red_08.png in Resources */ = {isa = PBXBuildFile; fileRef = E02D82FFB9C10BEB95C2C7C7 /* vfx_code_red_08.png */; }; - DC6140C6B0A28A86D84D2CE6 /* sable_astral_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 291245C691DCF73CD7C6B8F2 /* sable_astral_idle_1.png */; }; - DCC360C1CB671E61DD614BAC /* AGIFaceoffMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = F944D3DF5ABDACF70B19694E /* AGIFaceoffMiniGame.swift */; }; - DCF821AA2EE8625549420C3B /* vfx_code_red_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 9E2FF275BED68E0204493957 /* vfx_code_red_04.png */; }; - DD28A59D5A7C18748E118CBD /* vfx_arc_blue_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 1605807B040FE26A6D1B269E /* vfx_arc_blue_04.png */; }; - DD47E59E974E18647885BC2F /* infiltrator_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = B2B8244321B31112610DD178 /* infiltrator_attack_0.png */; }; - DD6EF1221C0804181A245898 /* brawler_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A3D613E42F6C977EA9F59796 /* brawler_block_0.png */; }; - DD818D894367540F0F9097E6 /* vargas_super_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 68B2909E5E7D28CE593366CB /* vargas_super_2.png */; }; - DDB1D843B638EB42550618BF /* intro_m2_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 0C873571E6CB1653F453888B /* intro_m2_5_music.mp3 */; }; - DDD97C6EFB6DC615C0309AC0 /* daemon_p2_chain.png in Resources */ = {isa = PBXBuildFile; fileRef = B275B3857B262A4DDE4C2DFE /* daemon_p2_chain.png */; }; - DE4209526B3433A5C611B9C8 /* elite_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5BEE0FF6930FF3AF088D3305 /* elite_attack_0.png */; }; - DE9ACD07BC7355A4BD37F742 /* m6_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 311149E3F964D1A5C2CD4870 /* m6_b.mp3 */; }; - DF009B6DCDAC8400F0582BF1 /* guard_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = FDD48A99B4ED163B735FF279 /* guard_walk_2.png */; }; - DFB16E2EBC712C5F71D599A3 /* tilesheet_1_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 363E5B68D415CD6CC0B50979 /* tilesheet_1_r4c1.png */; }; - DFBB10922DEAE85546383BDE /* corpmage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 44362BCD9F295586BCFF8DC1 /* corpmage_idle_2.png */; }; - E09D7323ED2E90A2B076C64D /* tilesheet_3_r2c1.png in Resources */ = {isa = PBXBuildFile; fileRef = EC86422E33331859F212D218 /* tilesheet_3_r2c1.png */; }; - E12685FBCE0102F340CC26A1 /* character_spritesheet_v2.png in Resources */ = {isa = PBXBuildFile; fileRef = F0F9294FEDB1FF88A214EDE3 /* character_spritesheet_v2.png */; }; - E17A4C8F1FBA8E8A73F5D71C /* melee_swing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AC7BC7227596B2371CD04C7A /* melee_swing.mp3 */; }; - E21A4E983781A006F2E1A224 /* vfx_smoke_01.png in Resources */ = {isa = PBXBuildFile; fileRef = A21E91266A20F5C73ADD6D73 /* vfx_smoke_01.png */; }; - E2800BD7A5549CDE19D64955 /* slugger_heavy_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3D76C1638373CA21620B7525 /* slugger_heavy_0.png */; }; - E2FA90F71C346EF82E9A399D /* mech_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FB23F7A338C3E19A7E713CEC /* mech_idle_1.png */; }; - E33ED2C12251404B0C4F19F7 /* Mission003_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 1DB4832E7E2F3D7D2350BDDF /* Mission003_multi.json */; }; - E4822C3F6CE579784212C6A8 /* vfx_aztech_gold_03.png in Resources */ = {isa = PBXBuildFile; fileRef = D006DF68066E302AB8DC9E80 /* vfx_aztech_gold_03.png */; }; - E491DEEE45E7385C3E6F7E5A /* shopicon_grenade.png in Resources */ = {isa = PBXBuildFile; fileRef = D33A9825652040D9995086B1 /* shopicon_grenade.png */; }; - E507F55E75D0C9AA3BFA47E0 /* tilesheet_1_r1c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 05FCAB660D76B3A267F06082 /* tilesheet_1_r1c2.png */; }; - E50EB507C58478822C2501C1 /* chase_drone_rammer.png in Resources */ = {isa = PBXBuildFile; fileRef = 369786D31D6F636467B28341 /* chase_drone_rammer.png */; }; - E5841DAC1938A9250F137813 /* MissionIntroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98DDEF0C7D6C9F593077BC8A /* MissionIntroScene.swift */; }; - E5FD51DA033E581064670A05 /* helicopter_sheet.png in Resources */ = {isa = PBXBuildFile; fileRef = D386BA85A52E2A37B1BF1D1D /* helicopter_sheet.png */; }; - E6B8CAB9EE9C7C74EED1149E /* cipher_avatar_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 439473EF1DCD537669400939 /* cipher_avatar_idle_0.png */; }; - E6BA0FBFD88B44278D86CA29 /* vfx_micro_spark_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 48E3B6D0002F452CD2636B2B /* vfx_micro_spark_05.png */; }; - E6BE996552F473E6E8664896 /* ambient_server_hum.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1A1E9982F9DFA3CBA4D3EB92 /* ambient_server_hum.mp3 */; }; - E71116D4D321EB535EBB1E5D /* step_concrete_3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 9E63399D5A471052BF568E4C /* step_concrete_3.mp3 */; }; - E73E6AA8C46509B2BB189063 /* sniper_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 0774A3D25525B7262B60D4B4 /* sniper_idle_3.png */; }; - E748B88FE4379FD40B4180C5 /* tilesheet_2_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = E98A3F87A217A8DB897A0DF5 /* tilesheet_2_r3c1.png */; }; - E7496F7BD1162F8177790D95 /* bossmage_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 24F8D216EEAFB1ABA7CB2471 /* bossmage_walk_1.png */; }; - E7938BCE22ACFF714BEC137F /* raze_right_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 24984626B93BA6A4A7DD7315 /* raze_right_heavy_1.png */; }; - E7977FD9D6C35DCA6AA18ACB /* razorgirl_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 286BFC8D621029DC55AD57ED /* razorgirl_walk_1.png */; }; - E7C956EAD99B6C4C0A50FBEB /* raze_right_parry_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 456BA62CADA04E18BB9F9E96 /* raze_right_parry_0.png */; }; - E7DEA79F8CD0920D798D13AC /* agi_attack_burst.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 25F4DF96B0DBF94CA2D58E9D /* agi_attack_burst.mp3 */; }; - E82AA812E33BB37AB0991879 /* gunshot_rifle.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1C078A1E74F6B13EA6CA478F /* gunshot_rifle.mp3 */; }; - E836851CA0EF3AB0EA17FF8D /* hk_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A17B6DFE09F3D42B4E65E2B5 /* hk_banish_0.png */; }; - E838E70C138C2F567B3C96F2 /* vfx_arc_corrupt_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 64A25E2C807C019E0E1BF153 /* vfx_arc_corrupt_01.png */; }; - E8C7FBCE804A55A1C5C9B08A /* raze_right_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 053A01BB2F56D924A8887C07 /* raze_right_hit_0.png */; }; - E94E3DA8B0C28615DB6A4DF7 /* tilesheet_3_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DD46B4C84CD69A81FF70F95 /* tilesheet_3_r2c2.png */; }; - E9B80D00D733075BD3E8A073 /* raze_right_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = C2A58A8E471FCB0C85774180 /* raze_right_crouch_0.png */; }; - E9D80A886C816C887320249A /* vfx_code_cyan_06.png in Resources */ = {isa = PBXBuildFile; fileRef = B3A8827932CE2606296525AE /* vfx_code_cyan_06.png */; }; - EA344303484E8AC1076CEE0D /* boss_splash_mech.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A336A2D4FBCF6AA6460D069 /* boss_splash_mech.png */; }; - EACBBBEF220FFE235C5C1AC7 /* vfx_floor_arrow_03.png in Resources */ = {isa = PBXBuildFile; fileRef = EA51AA0C263D2185B4251A1C /* vfx_floor_arrow_03.png */; }; + D72A681ED71BEC764CF517A2 /* vfx_code_purple_01.png in Resources */ = {isa = PBXBuildFile; fileRef = D0EC8A1422899AB1FF99BDE9 /* vfx_code_purple_01.png */; }; + D766EEB0961139B0D2C08DC4 /* vfx_arc_corrupt_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A7DB8C0D9B7E3B5233C8B14 /* vfx_arc_corrupt_04.png */; }; + D76BE47A6FC8B39F34D3729C /* riot_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 26210364DF18CDFE375775DE /* riot_attack_0.png */; }; + D7790087D144EC22C635C74D /* tilesheet_3_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9301AA4043B573DBA851E903 /* tilesheet_3_r4c1.png */; }; + D785B1022F729B1AA67941DF /* corpmage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 261A54669380376628ECE163 /* corpmage_idle_2.png */; }; + D78C1FDEE9946C82C6E41EA3 /* hungerling_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 7FB861ADAF08485DB0FEAE29 /* hungerling_attack_0.png */; }; + D7A8307DA2EA416BF0FFF1E6 /* medic_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F10BB65A378D377B6C6B5616 /* medic_attack_0.png */; }; + D7B961A67876899D4B9D5C56 /* Mission001_room_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 71D922B86CD3EFDFFDF41173 /* Mission001_room_2.png */; }; + D80189238FB53920B696E824 /* player_down.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B1B5957F09BE6D18F37146FC /* player_down.mp3 */; }; + D8158AFE5A4B1824063413DC /* chase_pickup_shield.png in Resources */ = {isa = PBXBuildFile; fileRef = 5BFE8E46140538753760171B /* chase_pickup_shield.png */; }; + D8703E4000B949ABC6FFDE98 /* samurai_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = D6450CD9FF6052C1DD21A15A /* samurai_idle_2.png */; }; + D874A0865A122D80BAAA6D83 /* arena_11.png in Resources */ = {isa = PBXBuildFile; fileRef = 082332BE8AD21B9416A8EA0B /* arena_11.png */; }; + D88AB508B1E54FB4FA8C2F0E /* netrunner_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E13E4B511EC2233896AE470E /* netrunner_walk_0.png */; }; + D8CA1468226A0884DD294F4E /* hover_2.png in Resources */ = {isa = PBXBuildFile; fileRef = A826824B8CB9452838F0A22A /* hover_2.png */; }; + D90173472C36C5169DB70F31 /* raze_right_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 38EF127BDC03C24A7D18EA78 /* raze_right_hit_1.png */; }; + D90F5A460CE5D86C5B4584D6 /* bodyguard_heavy_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 3C2B38E76A6F860D80F472D3 /* bodyguard_heavy_1.png */; }; + D91066844821B9E091A471DF /* vfx_aztech_gold_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 1F2EA5CE6D248A5507D6DF67 /* vfx_aztech_gold_02.png */; }; + D98921F47AC69A692EF9DAF4 /* spider_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 02D3551C7F1118F5B4DE79E5 /* spider_attack_1.png */; }; + D9EF92F4E1AEA0EB132CF527 /* repairdrone_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 53C3CA0E725FE63B466A5F18 /* repairdrone_walk_0.png */; }; + DA596950F8108AB77F12B211 /* MirrorlineScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D14800692EA6ABB4673D7B /* MirrorlineScene.swift */; }; + DA5B05AAAD3B816633850E36 /* hk_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 174B57150FAB56596A737B1B /* hk_idle_0.png */; }; + DA83CDA1A3614F2F72781BB3 /* vfx_glitch_bar_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 98FCB28D28C2704418D21B9B /* vfx_glitch_bar_05.png */; }; + DA91E71CBF7CE5CAC4AF4307 /* vfx_dust_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 2970E52442376075CB58C949 /* vfx_dust_01.png */; }; + DAC5EB8EAEB9D64EBC02D9F5 /* medic_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D4D8DE43F2BAADBD2307010 /* medic_idle_3.png */; }; + DAC806B3BF98E6A76E7B7755 /* vfx_smoke_04.png in Resources */ = {isa = PBXBuildFile; fileRef = D99ACF484FE859FA6A95849A /* vfx_smoke_04.png */; }; + DB0C5F886360817BCADB35E4 /* bossmage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = F5E44CA297790156B9A18FD6 /* bossmage_walk_2.png */; }; + DB2A3FBA49FBFDB5870D702E /* vfx_floor_ring_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 08CB0955457B4E001A9E6D53 /* vfx_floor_ring_06.png */; }; + DBD18278D18929ED549B9237 /* tilesheet_3_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 63618351E13301003FC1C98A /* tilesheet_3_r0c2.png */; }; + DC81D73FA2EF1463B510DB93 /* m5_5_coldtrace.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FED9CD3CA48BFE0A81AEB208 /* m5_5_coldtrace.mp3 */; }; + DCA50DDBC78F5FB48285AA1D /* intro_m4_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AFC5A9565889C129F13FF160 /* intro_m4_music.mp3 */; }; + DCE5EF8AB692EB523E719D1E /* BossBehaviourTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77AA0497BBEA4B900FB91918 /* BossBehaviourTests.swift */; }; + DCF1C4B8020B538F3C0B804F /* vfx_code_purple_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 19701126562530B975F89954 /* vfx_code_purple_03.png */; }; + DD1993F44257C420666EBBEE /* vfx_digital_08.png in Resources */ = {isa = PBXBuildFile; fileRef = CDA7080EFD0FBCF1629EFF45 /* vfx_digital_08.png */; }; + DD2B825B97B1B61358421EB7 /* mage_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = F13D9DDADE9DE86AB496C6ED /* mage_walk_2.png */; }; + DD7168440DB32F6F7CA7C809 /* mirror_sable_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 067FF6C98C73859D50452D54 /* mirror_sable_idle_1.png */; }; + DD74C121884F0BD7F34CE73F /* vfx_embers_01.png in Resources */ = {isa = PBXBuildFile; fileRef = A84999709D3FB01A801476C9 /* vfx_embers_01.png */; }; + DD77C08BB37980A5AA0F8B34 /* spider_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = DF1155AAF08A96449AB0AB07 /* spider_walk_2.png */; }; + DD89E3DDE5C91CF56B039058 /* vfx_blood_stream_06.png in Resources */ = {isa = PBXBuildFile; fileRef = FD41DFADF40BB6D317607D54 /* vfx_blood_stream_06.png */; }; + DD95D258F2D13A9CFB2BA749 /* bossmech_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF5A9E3F86EE0F829D35F0C /* bossmech_walk_0.png */; }; + DDA23359DDA3004A6B3A0A9F /* netrunner_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 897E934A9A2C6F8928FCC7EE /* netrunner_walk_1.png */; }; + DE2FD9070351EEA9E1111B12 /* vfx_floor_ring_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 8A5BFA614A0C6477CAC0E82D /* vfx_floor_ring_04.png */; }; + DE33C73FC8BDEF0DEA9EAFDB /* vfx_glitch_scan_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AF4F607BEE6849B9E716174 /* vfx_glitch_scan_01.png */; }; + DE464FB1F970A273566A60CE /* brawler_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E963317FE55AD4A6A7D78F1 /* brawler_block_0.png */; }; + DE6148ACE6FF83F16CE19356 /* vfx_micro_flicker_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F751D4120558DC00D5D1141 /* vfx_micro_flicker_08.png */; }; + DE694BE1684D7C7BA31112E3 /* samurai_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 72CA68E99440EF690394674B /* samurai_attack_0.png */; }; + DE866442FDAE71090D7004F7 /* chase_drone_enforcer.png in Resources */ = {isa = PBXBuildFile; fileRef = 649F7679CFCC0A5C3BA82D8A /* chase_drone_enforcer.png */; }; + DEEC845C9B9A287C0E42238B /* mech_thud_landing.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3D4B76FE2CF2ECDEB6AF0551 /* mech_thud_landing.mp3 */; }; + DF2182A018E81C3BDFF6BE16 /* drone_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A68319CFC99658F46AAF2AC4 /* drone_idle_1.png */; }; + DF47E707EED3F2CE14F2565E /* ascending_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 76E3FF78054BA2474E63F291 /* ascending_2.png */; }; + DFDC03A32F67BB7818556906 /* mirror_sable_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D78AAC427DB2E7881919FAA4 /* mirror_sable_idle_0.png */; }; + DFE301AD7B3322F5AE788017 /* sprayer_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = FB3ECCDEDF71B79D4066F051 /* sprayer_hit_0.png */; }; + E0409AF8A52CC7136937E292 /* vfx_code_cyan_06.png in Resources */ = {isa = PBXBuildFile; fileRef = F75508C2F0CB312813D87700 /* vfx_code_cyan_06.png */; }; + E109C605928B219C83E3F94E /* arena_09.png in Resources */ = {isa = PBXBuildFile; fileRef = 80796D27910957AFE2A2078D /* arena_09.png */; }; + E15760CFD504BF12395F0297 /* shop_fixer.png in Resources */ = {isa = PBXBuildFile; fileRef = 2AEC58363BDE0D700BA92E2A /* shop_fixer.png */; }; + E1BD5C3C4E59DA9DA518DF9B /* cipherwall_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 12B57BD264703BE0E2F90D1B /* cipherwall_attack_0.png */; }; + E1EE2B778CA6FE7F53B75BDD /* brawler_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 9BCEED59F5D79C822DADA5BB /* brawler_walk_3.png */; }; + E2600B8841D44F8B71C5DA40 /* bodyguard_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4DD4FA3BEE4F97ADC008285B /* bodyguard_jump_0.png */; }; + E27E2E22AC7AE93C1D960504 /* face_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D491A584F4AEE3F2101C632A /* face_idle_1.png */; }; + E28806A086EFF4A2E95279A2 /* Mission006_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 3397F00DA5B521A64FBF7784 /* Mission006_multi.json */; }; + E2AD3DB76B03940498773CC5 /* chase_hauler.png in Resources */ = {isa = PBXBuildFile; fileRef = 3B93522F68A0EAC12A8A816D /* chase_hauler.png */; }; + E2EED830143DFB3227B684A1 /* vfx_embers_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 7A498AE701600AE4DED4A2C2 /* vfx_embers_06.png */; }; + E364D59D84E660F178F32C36 /* boss_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A1A2CA44971F7DD296FDB3B /* boss_attack_0.png */; }; + E37F232EA244B9C4F6D159B9 /* lockbit_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5CBF81FE1719C7C4F6AFCE81 /* lockbit_attack_0.png */; }; + E3E45056EFBA6A8CB609AF0A /* bodyguard_crouch_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 774FA7500041DC6A131181AC /* bodyguard_crouch_0.png */; }; + E3FBFF9DDB37785918BC5F56 /* medic_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 5089212F3C8183AB944083E4 /* medic_walk_3.png */; }; + E4C7805E2FD0831C4ED52EFA /* vfx_corruption_crack_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 99670C340C033C33314E8A4D /* vfx_corruption_crack_04.png */; }; + E5095ECD139D41D8BAABE0E6 /* vfx_digital_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C981399BC2E95C527EA674F /* vfx_digital_01.png */; }; + E5177954DC9E8FF7D263875D /* mage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 5DD325047E4DBE7EE56A5BDE /* mage_attack_1.png */; }; + E533A93888D0248E933DE540 /* bruiser_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 9E4AC9343C38FC27255EB009 /* bruiser_walk_1.png */; }; + E57A35E0CE15D5B6CFBD165F /* grenadier_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = AEC8116FA7A503718634AD01 /* grenadier_walk_1.png */; }; + E58475C67BBA8F72BB5842E9 /* CharacterInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C052FB293ECF78E06517E63E /* CharacterInfoSheet.swift */; }; + E5EBDB7C5D54E3CF1FB61BDD /* hungerling_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 17CCC5D7534E41F1CFA9213C /* hungerling_banish_0.png */; }; + E706AFB502F6A0A6B7E73A93 /* ascending_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F35467085F2D19559906F64D /* ascending_0.png */; }; + E712634F27238436D3682D4D /* tilesheet_2_r1c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 511CF3472C5C1C059B9B1E99 /* tilesheet_2_r1c1.png */; }; + E7A26FF0AE7C062B630379A5 /* sable_astral_victory_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8916389490C6D920F35996CE /* sable_astral_victory_0.png */; }; + E801B87806FDBBB23D1B9B77 /* spider_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 70031C9FFE09E9B29776914F /* spider_idle_3.png */; }; + E81553224DA675F8922F3880 /* tilesheet_1_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = F14F6390EF4E586E386B7F6C /* tilesheet_1_r0c0.png */; }; + E8A874B14519444DA4B027C7 /* brawler_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = F39B33006B4BBA4EDA778901 /* brawler_idle_0.png */; }; + E924DDC95FC17AC74282DA1F /* arena_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 4922E54B02B34EDF206EF525 /* arena_02.png */; }; + E94B629F47D650F6B7D55D57 /* cipher_avatar_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 049585EEE9ABAF88112C0201 /* cipher_avatar_idle_0.png */; }; + EA1401828509A8A9B749F9E8 /* m3_b.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 04DADFE29049139B8582BEB0 /* m3_b.mp3 */; }; EAFA840A60B7118E395E2D77 /* SFXManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8488DD666EAAE8DF2C33700 /* SFXManager.swift */; }; - EB851C0CA226C3C1BC181774 /* spell_shock.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 2024D5F84277BC55338D94B1 /* spell_shock.mp3 */; }; - EC0E3B19A4E4FB97A3BFEDFE /* hk_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 6889A78CBB0EC84B6E695AA9 /* hk_idle_0.png */; }; - ED26EBAE67438F6514E2BDB6 /* vfx_smoke_06.png in Resources */ = {isa = PBXBuildFile; fileRef = ADC851B8555FCF00665B67A7 /* vfx_smoke_06.png */; }; - ED270F733E4CCDF6CB6CD6DE /* vfx_corruption_crack_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 4FF48FFCDD1520BAAEAA5FD1 /* vfx_corruption_crack_07.png */; }; - EDE940F9FC63E2EFFEDB23F3 /* step_concrete_2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FBA9A2ACD0402127C6F6514D /* step_concrete_2.mp3 */; }; - EDED0D36520FF2AE1E9D174B /* decker_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 1B89713440C5A5D0535E950E /* decker_walk_0.png */; }; - EEB7787E1A4C3C8F5BFC5873 /* guard_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E9B4214CB946A4BE1D00AF06 /* guard_attack_1.png */; }; - EF3E2C83EAB3B3C2182C94A8 /* medic_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 70AB3F6A528E40C53707950B /* medic_idle_0.png */; }; - EFB2E813AA83228CBC8789A2 /* razorgirl_block_0.png in Resources */ = {isa = PBXBuildFile; fileRef = BD08C8FC7FED9821CC343BDC /* razorgirl_block_0.png */; }; - F0C95B67AB817969A97B7CB1 /* brawler_jump_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A9DAF6861F633A60FE0EE7CF /* brawler_jump_1.png */; }; - F0CC1AA95E66DC5BC7D8B2BD /* EndingScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CC6CB69F5F1F6E481A2CB75 /* EndingScene.swift */; }; - F0CE42E0CC56EB906307209A /* razorgirl_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9590460ADA820C568A3BD405 /* razorgirl_down_0.png */; }; - F14E8177070A975A26621DBE /* m3_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FC3BFA2519F0A8D770E880FC /* m3_a.mp3 */; }; - F1809D1D2FBF88FBF8F02DF2 /* raze_right_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = A61F7D73459F74B3CCCA29FA /* raze_right_idle_1.png */; }; - F1ACE0A5F32FA4FF0D6C4CC8 /* arena_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 2FCDD4E16BC305B2B9F8EC00 /* arena_04.png */; }; - F1EC5DB458DF1DC72F851F54 /* agi_threat_taunt.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DA25186B79AC0DF73D4D29E2 /* agi_threat_taunt.mp3 */; }; - F24A061D736D86254AB53720 /* agi_aftermath.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CAAB1AB2177552BDC4C08BD7 /* agi_aftermath.mp3 */; }; - F28BBC49B2384556BD2919C3 /* brawler_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0277CF7D8EAA8D8E4835FED4 /* brawler_hit_0.png */; }; - F2C28966D8BC1D11A176CCA8 /* bossagi_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 88DC5A1F6558FB359DAAC0B6 /* bossagi_idle_0.png */; }; - F2E1E921F6CC3B6D32CDE477 /* MissionOutroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 032AC0BEEC1DA29962DD7D16 /* MissionOutroScene.swift */; }; - F2E40E8416339B89F46559E6 /* tilesheet_1_r2c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 99BAFB68CD4685165AD2AA56 /* tilesheet_1_r2c2.png */; }; - F2F0F5C4E007742562721CF6 /* face_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F4689E0902814CA2B59B27F7 /* face_idle_1.png */; }; - F2FA2332EAE78756C2407A1C /* bossmech_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B1B6E2660C469D49D8438E2 /* bossmech_walk_0.png */; }; - F46F4E5D46C4A31DE8D7AB4A /* riot_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 56091283704F8C1219275DD8 /* riot_attack_1.png */; }; + EB3EEE42472E50FFC8248A73 /* m1_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B2BB4B9A907A126BB699F9EC /* m1_a.mp3 */; }; + EB4F76986EAD5D772A87464E /* boss_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E9D0F0473DB1F4A1B7BC2B60 /* boss_walk_3.png */; }; + EB62A9625418F54530C71E1E /* sprayer_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D688AF2ED3CC1A7FF861ED75 /* sprayer_idle_1.png */; }; + EC02825A8B2ECBD7A71F1125 /* vfx_code_purple_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 9B5DF069F4AC3777FB8232CA /* vfx_code_purple_05.png */; }; + EC1582B1E747D5731D7BCF10 /* vfx_ash_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 91DCD156160975D1E58CEAD5 /* vfx_ash_07.png */; }; + EC41E38A7375A4DE287CE871 /* drone_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CC3A487DEE94E7D2B875B6FB /* drone_idle_0.png */; }; + ED6BE1243D3FB34B607B84BF /* tilesheet_2_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C6460DD80C6BEAA1598A266 /* tilesheet_2_r5c2.png */; }; + EDAAA8C57326411D000629F1 /* netrunner_hit_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DC65B5188720E6600DFE21CC /* netrunner_hit_0.png */; }; + EDEC4F3DD3C9E940480BAEDC /* vfx_embers_08.png in Resources */ = {isa = PBXBuildFile; fileRef = E16B9D15134F2A71698ACD53 /* vfx_embers_08.png */; }; + EE066F522617E271E114CC7E /* vfx_digital_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 98F4E028982D013611052095 /* vfx_digital_03.png */; }; + EE509D9E2F406D311C1FAC86 /* mech_death_explosion.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 821BE2D291D9A718A84F8338 /* mech_death_explosion.mp3 */; }; + EEB6F6A58941C84111852B2C /* slugger_blocklow_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8456E8E15457963B267B06B6 /* slugger_blocklow_0.png */; }; + EEC6F9B9DF66E7FAA2103394 /* vfx_corruption_crack_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 6553086D7BF8A2BB606BB5A3 /* vfx_corruption_crack_03.png */; }; + EEC73E740391DB78131083DF /* vfx_arc_blue_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 3B0274994903C84FA95E89B5 /* vfx_arc_blue_06.png */; }; + EEF599269C0C8DEFDFC9855E /* mage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = CF7F244B6BFCE042FDCF9765 /* mage_attack_0.png */; }; + EF04D0B86B0113B67133B255 /* tilesheet_3_r4c2.png in Resources */ = {isa = PBXBuildFile; fileRef = FA613AE40954EC0DF876BFA5 /* tilesheet_3_r4c2.png */; }; + EF3A1E921A138FF42EAEBD18 /* drone_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 839C011FA33C90CBE7393FC7 /* drone_idle_3.png */; }; + EF49736887F15D282559F5A2 /* vfx_micro_spark_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 43117684915FF83749CAA64C /* vfx_micro_spark_05.png */; }; + EF8E32BF2A1B1508DF4550E7 /* samurai_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = F00C95BB042E0A4E43AE5595 /* samurai_walk_2.png */; }; + EFA36A73EFB5ABA116934852 /* takeoff_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 1160F6B3C11BAF04F4200705 /* takeoff_2.png */; }; + EFFFC790936F2ECE6E53CB2D /* vfx_blood_stream_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 2A0C87AD20DFD86EB23C8530 /* vfx_blood_stream_07.png */; }; + F070584F0289AD9AD2E35629 /* Mission001_multi.json in Resources */ = {isa = PBXBuildFile; fileRef = 3BAFBE9FD643CF70776E1B2D /* Mission001_multi.json */; }; + F085D8F5F2CC3630DFACA317 /* bossagi_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 0B6533B4E8B42D9C85512C84 /* bossagi_idle_2.png */; }; + F08B90F8ACE434F8A42201EE /* arena_04.png in Resources */ = {isa = PBXBuildFile; fileRef = 401B1837E399390F8E6A6D03 /* arena_04.png */; }; + F0C817A49238E551872DEF6F /* arena_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 018CFBD9DD36AB8811897EB1 /* arena_06.png */; }; + F0CE006BBDC0588922B83447 /* riot_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C5693739718ABB37DC8623F /* riot_idle_0.png */; }; + F165D13E438E6FA07748CA6D /* bodyguard_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = ABD54CE5D816C5F7A0CA9921 /* bodyguard_down_0.png */; }; + F173D43F27343BFF25DAFE33 /* Mission005_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = BF17B85CC4F7D0F1B6B6CE12 /* Mission005_room_1.png */; }; + F19BB8A5402AE2D1436EC61A /* bossmage_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C69BAB4DC3CCD87AF219872 /* bossmage_walk_0.png */; }; + F1D006668E01778B6DF98C1A /* vfx_rune_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 7D9E672A6317491CD08DF3C9 /* vfx_rune_01.png */; }; + F1D7C601F73CF709D9532AF0 /* vfx_dust_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 16FBC3A9847A9AFEBF089611 /* vfx_dust_08.png */; }; + F1FBBB7CDDA5B8B1A1CA86BA /* vfx_smoke_08.png in Resources */ = {isa = PBXBuildFile; fileRef = CFC1F9D58C0A84DB1D40FFC8 /* vfx_smoke_08.png */; }; + F25E2A6B87D11A7FEAFCF874 /* brawler_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 54EF9AF7873A5B80B3B884CF /* brawler_idle_1.png */; }; + F2B693ED7471FF1B64C95E00 /* gunshot_pistol.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = DEC27E90621DC972C867CAC8 /* gunshot_pistol.mp3 */; }; + F31F3249F1F6E1CB215A7017 /* idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F8BEE816231B6ABC44BA8AA /* idle_0.png */; }; + F33953CAE2BB31A5982DB23B /* vfx_ritual_pulse_02.png in Resources */ = {isa = PBXBuildFile; fileRef = 08CA5658667BF947332B7938 /* vfx_ritual_pulse_02.png */; }; + F41C9BE21797F91BA3A9408D /* arena_19.png in Resources */ = {isa = PBXBuildFile; fileRef = 90DFA088039B01EF450D0261 /* arena_19.png */; }; + F437E6A30015B1DB64E9A767 /* tilesheet_1_r3c2.png in Resources */ = {isa = PBXBuildFile; fileRef = FA662B39ADC58CFEBA200E90 /* tilesheet_1_r3c2.png */; }; + F46515C3A34182085D31A6F9 /* vargas_super_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C501D32444648E7C7C6F2174 /* vargas_super_1.png */; }; + F48778CD0DFB973D90B7FA6C /* vfx_ash_01.png in Resources */ = {isa = PBXBuildFile; fileRef = 4147D93C3603A503306E59B8 /* vfx_ash_01.png */; }; + F503E2A42054CA5E4F735ABB /* door_open.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B24336D366452B976C9EE780 /* door_open.mp3 */; }; F51BDF05339EBC2DC5027C9A /* DiceEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3949BE82CD4CF9DDFE4D9718 /* DiceEngine.swift */; }; - F5203D562A7CB66D5B38963D /* mech_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C374EEC292CE48E2B34AFED /* mech_walk_3.png */; }; - F52DA07C6B7B1BF08AC77B7A /* tilesheet_1_r1c0.png in Resources */ = {isa = PBXBuildFile; fileRef = B2C27030CBB38AFF25F8C103 /* tilesheet_1_r1c0.png */; }; - F55ACE20650FB350697FE0D2 /* daemon_reveal.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C9B15BA8E8CC0673EDE75F5 /* daemon_reveal.png */; }; - F55DF288403E00BE214415CA /* riot_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 038FBDA7F4C9171D97D35F0C /* riot_walk_0.png */; }; - F5AF4B24CC07A71BB1270592 /* vfx_blood_mist_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 557A6EC2EB38997CDF43FD54 /* vfx_blood_mist_07.png */; }; - F604850F8A29266D4FB9EE5F /* bruiser_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C8DB59BB5E95F2F71FD94C0 /* bruiser_idle_1.png */; }; - F65C51E7A969E2EE0A91A163 /* brawler_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8986EABEC53EAFB14BE1AE26 /* brawler_hit_1.png */; }; - F66994B154047C801598283F /* vfx_aztech_gold_07.png in Resources */ = {isa = PBXBuildFile; fileRef = EE4625E61618989C44D6F13F /* vfx_aztech_gold_07.png */; }; - F688A5A48199D9C6F02E1021 /* boss_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = CACB9E226C9B0B552A0E2C94 /* boss_idle_1.png */; }; - F6BEA3FF6EA9FDF08B8F2A17 /* vfx_atlas_reference.png in Resources */ = {isa = PBXBuildFile; fileRef = 10E21A8AE3130C6304404E93 /* vfx_atlas_reference.png */; }; - F6E6929422C221382B06903E /* tilesheet_2_r5c2.png in Resources */ = {isa = PBXBuildFile; fileRef = AA38A8C5C1B33658865E47AB /* tilesheet_2_r5c2.png */; }; - F6EAD5AFE40EFB2886EBA53A /* mech_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 30ACCE941DE17445BF8304F4 /* mech_idle_2.png */; }; - F71A3153D1A350BF0A9A78EE /* vfx_arc_blue_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 53B804C5CBF982181F011002 /* vfx_arc_blue_06.png */; }; - F73A69735302F37356BA9254 /* tilesheet_1_r3c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 866C5FDD9DB0B3B1B6756A5F /* tilesheet_1_r3c1.png */; }; - F7DEC3301782043C9513CD80 /* agi_manifestation.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B69B203BF8CB2EEB52048F5D /* agi_manifestation.mp3 */; }; - F7E63802EE106B1A0942BBE1 /* skitter_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 028764E85BABE55A18D4FACA /* skitter_idle_0.png */; }; - F8FB95B587B7BD4548E304DC /* bossmage_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = A69562A6EF0622540D72AE68 /* bossmage_attack_0.png */; }; - F8FEF7D0C30CCF685E879F29 /* tilesheet_3_r4c1.png in Resources */ = {isa = PBXBuildFile; fileRef = DE2CD5F5B34C64E97D5B56B8 /* tilesheet_3_r4c1.png */; }; - F90C82D8D8AAF0388CD74079 /* arena_03.png in Resources */ = {isa = PBXBuildFile; fileRef = 49CB100C4FCE0DAC1DF8490F /* arena_03.png */; }; - F92E5BAF628E573CC41D8C5B /* chase_drone_enforcer.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B404A28472627AFA3BDA43 /* chase_drone_enforcer.png */; }; - F939B81991FA2E74DBFCD76A /* raze_right_jump_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 8883E35241E3AB70CA65C1ED /* raze_right_jump_0.png */; }; - F9899C8F607D02500937D046 /* Mission006_room_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 145AD92FBDBBA52DB536BF48 /* Mission006_room_0.png */; }; - FA0369B5D981DBB12600FFD7 /* mage_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6A70E00A701DD034F7B8509D /* mage_idle_2.png */; }; - FA16611B879DE08B816C1884 /* mission_victory.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D53D1099F407ED9F97579EA1 /* mission_victory.mp3 */; }; - FA8FC855B695490730BE03F7 /* HitPreviewViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237DFEC16CD5F2A4F5F235E6 /* HitPreviewViews.swift */; }; - FA9784BE7806991B86965683 /* agi_data_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = A02C55BD791B8B4133306B67 /* agi_data_hit.mp3 */; }; - FAAE198E07C23BA032EB189D /* m6_boss_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 7AFAB652F5ED5C39E28BCA37 /* m6_boss_a.mp3 */; }; - FAD46D97B5A18F50FFFE0C85 /* bossmage_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 2E80D02AF051A957A2DBB334 /* bossmage_attack_1.png */; }; - FB2617F06A4478C9720DA376 /* infiltrator_idle_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 011F69E48C3B0363BB22FC7E /* infiltrator_idle_0.png */; }; - FB2DE2A9A9474B355B04262F /* bodyguard_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0486E960165E6C36D3774AED /* bodyguard_hit_1.png */; }; - FBDEE940A93B39E877DA6837 /* vfx_ash_04.png in Resources */ = {isa = PBXBuildFile; fileRef = FC59C21F65B71D2C86FB1EBA /* vfx_ash_04.png */; }; - FBE9820582A4C5E15BD300FD /* sniper_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = E16C4FDB69527368AC0D49A9 /* sniper_walk_3.png */; }; - FBFB0970EACF5D459A776C39 /* m1_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F89B56C7DEC3006B5EFE96D3 /* m1_a.mp3 */; }; - FC0A80390C54EB61E9365167 /* tilesheet_2_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = C0A01C7F4015BD6B7AAF4289 /* tilesheet_2_r0c0.png */; }; - FC181039B179BD0E4AE7948C /* vfx_code_cyan_04.png in Resources */ = {isa = PBXBuildFile; fileRef = DB47494FC09147A06635B2AC /* vfx_code_cyan_04.png */; }; - FC5ECEE23027F6A175B7008D /* vfx_code_purple_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CDB01950B9F57792A5E80DB /* vfx_code_purple_06.png */; }; - FC99E52B708E6DB9BAADF30E /* agi_voice_mocking.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = B18536F6BF62C0AE62627F5E /* agi_voice_mocking.mp3 */; }; - FCC245FA6794E68FBD2DF610 /* brawler_down_0.png in Resources */ = {isa = PBXBuildFile; fileRef = E4B33D417BD8F269421122CE /* brawler_down_0.png */; }; - FCD56EA4226D82C8EBAD6ABE /* mech_arrival_horn.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 5BD3C5C318D3EA30D0CF4E29 /* mech_arrival_horn.mp3 */; }; - FCE039CB6BB2C80CBA2346F1 /* vfx_micro_flicker_01.png in Resources */ = {isa = PBXBuildFile; fileRef = AB6E2C4310F676F711C4A9A2 /* vfx_micro_flicker_01.png */; }; + F5304DB31A6C3C3487F415D6 /* Mission006_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 05D4193DFD7915EEA1557154 /* Mission006_room_1.png */; }; + F5383131FF99DD3181144737 /* hk_banish_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4F13ADBADC925DAEF770F9EC /* hk_banish_0.png */; }; + F5985106B2C9A6053DF6C35C /* arena_07.png in Resources */ = {isa = PBXBuildFile; fileRef = 7059BABEC369C84445148C1A /* arena_07.png */; }; + F5BBB66CACAAF829C439A605 /* DropIntroScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 100E1C21606912E2449934DC /* DropIntroScene.swift */; }; + F64ACC75BC00F72924F02C44 /* bodyguard_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = AC04DC1E134E6F72C264CAE9 /* bodyguard_idle_1.png */; }; + F6D1142862D5B76CE274D78E /* rigger_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 3A16A4D79864AA5AF9E40D83 /* rigger_walk_0.png */; }; + F72C6C33C1C8E4D889A43C44 /* mage_idle_3.png in Resources */ = {isa = PBXBuildFile; fileRef = 4061B96B53A58F34430E5CF3 /* mage_idle_3.png */; }; + F74568C48D6C8FB8BC5477AD /* mech_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = D7EC10D970189DB97EF50C3D /* mech_walk_1.png */; }; + F75A21E02E45F9C0D98CF9F1 /* step_concrete_1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = FA417C613DC8A09E73EC330D /* step_concrete_1.mp3 */; }; + F787A793F9B527D81729E979 /* daemon_idle_2.png in Resources */ = {isa = PBXBuildFile; fileRef = 66889234AE15605E0EC1B2D7 /* daemon_idle_2.png */; }; + F7896B1FB95109D2671E9B39 /* PacketRouterMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5A5BD1779CBBEA00A8B23D /* PacketRouterMiniGame.swift */; }; + F81227E9D44802C28AE9B0EB /* medic_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 05002609DE0F9390E134D17E /* medic_idle_1.png */; }; + F823B5A35FEBE76CB971D14F /* vfx_code_cyan_03.png in Resources */ = {isa = PBXBuildFile; fileRef = C4BF9A6BE8868E9632FDF352 /* vfx_code_cyan_03.png */; }; + F875D6C44D3F055AB5EC6408 /* slugger_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = B2051BAF5750BA60D6F36024 /* slugger_walk_2.png */; }; + F87B2D3BF8DF4AF5EEA0C90A /* intro_m4_5_music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F2367B7916A694A8094AD67C /* intro_m4_5_music.mp3 */; }; + F8AAF5A096D6432FD4759FD2 /* vfx_digital_02.png in Resources */ = {isa = PBXBuildFile; fileRef = A28622037A3894730E0A6E34 /* vfx_digital_02.png */; }; + F8F5A9F47C77ADC3403BA0A3 /* Mission002_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = C5F0D041058E121F5195AA3D /* Mission002_room_1.png */; }; + F935BB8B33780E180353457F /* ambient_server_hum.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4D0393F325B7E4BE9BDE5571 /* ambient_server_hum.mp3 */; }; + FA09FDC6AC906BEA39D3B457 /* razorgirl_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = E7AC5BFF27A3D134BB80AF04 /* razorgirl_walk_2.png */; }; + FA3B0F5A94A2F92E68A780AA /* mirror_sable_banish.png in Resources */ = {isa = PBXBuildFile; fileRef = C8AFECDD200E88E0BB7C3835 /* mirror_sable_banish.png */; }; + FB0F9DAF654819215D4DC334 /* infiltrator_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = FD4F47640B668C52FA72AF1E /* infiltrator_walk_1.png */; }; + FB6178A582F9719BD40F3191 /* vfx_blood_stream_03.png in Resources */ = {isa = PBXBuildFile; fileRef = BE2820B43453D6F14689C2D4 /* vfx_blood_stream_03.png */; }; + FB6948CE77D2AEA6AB185278 /* sable_astral_idle_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 0CAD265DFC4D611B94C1CFE9 /* sable_astral_idle_1.png */; }; + FBECB6E65A3A520FEDB0FAAC /* mech_attack_0.png in Resources */ = {isa = PBXBuildFile; fileRef = DFA1B66826871962EE5EF3AB /* mech_attack_0.png */; }; + FCA3551FE128EDB4C78494BB /* tilesheet_3_r5c1.png in Resources */ = {isa = PBXBuildFile; fileRef = 76969704E56E5EC56301C47E /* tilesheet_3_r5c1.png */; }; + FCCCA1D23E7397B61252F8AF /* m3_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = ACF0E756F1921F56243B779F /* m3_a.mp3 */; }; + FCDCCD22C1799BA9E6634D0C /* raze_right_light_0.png in Resources */ = {isa = PBXBuildFile; fileRef = D59CA0479A683192621B8AAA /* raze_right_light_0.png */; }; FCED7472DF49F975BBFA0E8A /* test_consequence_engine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BD8879A1281B72455E8028 /* test_consequence_engine.swift */; }; - FD61318EC383596F3EF7547B /* tilesheet_1_r0c2.png in Resources */ = {isa = PBXBuildFile; fileRef = B826BA06D26958721E70899A /* tilesheet_1_r0c2.png */; }; - FD638D5C5290657BBAD57476 /* BattleScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94875C6CD1DAFD62A0360149 /* BattleScene.swift */; }; - FD9505286ABB0C3713E651EC /* Mission004_room_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 56A59C6298511502C2DDC530 /* Mission004_room_1.png */; }; - FDE4E17445B92430D387FE46 /* gunshot_pistol.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 607226F6269A2FBA628B6140 /* gunshot_pistol.mp3 */; }; - FE2BA7D934C8CD19CF3B6B4F /* brawler_walk_2.png in Resources */ = {isa = PBXBuildFile; fileRef = CB628AA77A8259F51D816772 /* brawler_walk_2.png */; }; - FE646BC468266B3EA213D494 /* tilesheet_1_r4c0.png in Resources */ = {isa = PBXBuildFile; fileRef = 303727A0CF8FD22D31233F90 /* tilesheet_1_r4c0.png */; }; - FE88D5283E99C858D0A68C18 /* raze_right_light_1.png in Resources */ = {isa = PBXBuildFile; fileRef = F0C1C7D22838265F4073E836 /* raze_right_light_1.png */; }; - FED79F832524472E88530AF9 /* vfx_blood_mist_08.png in Resources */ = {isa = PBXBuildFile; fileRef = 0981A059D38DB9322AAA83ED /* vfx_blood_mist_08.png */; }; - FEDB58246C99494C96BEE9A6 /* player_hit.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = D21A49991830C5360D491DE7 /* player_hit.mp3 */; }; - FF25A5DA89FBFE9B2BFF3E4A /* mech_walk_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 5C076DA132800B47646F251F /* mech_walk_0.png */; }; - FFAA051B65EA68B3F8345F3A /* bosscorp_attack_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 22A03011C1FDF54E6C569E2D /* bosscorp_attack_1.png */; }; - FFB692CD32B1D2CBD03167C9 /* guard_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = AB52838D67AEFD71ACBD378B /* guard_walk_3.png */; }; - FFE406556F98C02E95FD7550 /* vfx_digital_06.png in Resources */ = {isa = PBXBuildFile; fileRef = 6573A31747175EEC8E38B2C0 /* vfx_digital_06.png */; }; + FCFB32C308D8517C273BA627 /* vfx_dust_03.png in Resources */ = {isa = PBXBuildFile; fileRef = E9575BFEF2BDC1CCD3E51175 /* vfx_dust_03.png */; }; + FD244ED17C76E455B4805C7B /* vargas_windup_0.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E78860BD26FE47FD8CDF876 /* vargas_windup_0.png */; }; + FD39D5AFF9FAB1CF10C94240 /* gunshot_sniper.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = AE9BA43DB14899ADD88C8B47 /* gunshot_sniper.mp3 */; }; + FD46D630C65615F023725DCD /* vfx_rune_05.png in Resources */ = {isa = PBXBuildFile; fileRef = 2296DCB242BB198BCF80D4DB /* vfx_rune_05.png */; }; + FD7F7777570CEFE36B0C3712 /* vfx_ash_03.png in Resources */ = {isa = PBXBuildFile; fileRef = FE10B14ACF135C0395AB7949 /* vfx_ash_03.png */; }; + FDED4D5FB3D9267C351FF7E4 /* spell_heal.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E0D4583D2F3C0B3892E330E9 /* spell_heal.mp3 */; }; + FE8738193D638CC2BDAFA75B /* boss_walk_1.png in Resources */ = {isa = PBXBuildFile; fileRef = 675ED0C93A2A97B089B8A795 /* boss_walk_1.png */; }; + FE8E3ED1AFC587D2FAA7CAE7 /* enemy_death.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 712F88D37DDF593646FC1849 /* enemy_death.mp3 */; }; + FEDE1047A48F7DA4E5E6391C /* tilesheet_2_r0c0.png in Resources */ = {isa = PBXBuildFile; fileRef = E0DD3CA2A3967C9534D0C314 /* tilesheet_2_r0c0.png */; }; + FF259FE786F7F86741BB064B /* ui_unlock.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = CF8AC5787E935597AF289E16 /* ui_unlock.mp3 */; }; + FF3122538FBB6DA99AA706FD /* spider_walk_3.png in Resources */ = {isa = PBXBuildFile; fileRef = D0421C22D233DA2E7106E199 /* spider_walk_3.png */; }; + FF39F8D8B0F026EC32539760 /* ui_select.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6955E50C887B4F3CA1EE5380 /* ui_select.mp3 */; }; + FF3B23249DA1851362F1B050 /* razorgirl_hit_1.png in Resources */ = {isa = PBXBuildFile; fileRef = E7CE01741893DFA2A2DAA57A /* razorgirl_hit_1.png */; }; + FFCAA3628F64FA3DC6301C46 /* GlyphPatternMiniGame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EEDCF0DDF953930C16E4267 /* GlyphPatternMiniGame.swift */; }; + FFCAEF5CA05F029155830FE5 /* m6_boss_a.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 41A5740DF905264D70A7A05B /* m6_boss_a.mp3 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -974,1729 +975,1773 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 01045AC5396005C1448590FE /* vfx_smoke_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_07.png; sourceTree = ""; }; - 011F69E48C3B0363BB22FC7E /* infiltrator_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_idle_0.png; sourceTree = ""; }; - 01239327C7E1BCCD8A6334CC /* ColdTraceScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColdTraceScene.swift; sourceTree = ""; }; - 01354F9D1297B37BAFDCF6D8 /* raze_right_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_down_0.png; sourceTree = ""; }; - 0142E3D1DCB3D2345E625465 /* vfx_ash_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_01.png; sourceTree = ""; }; - 01AE8688D38EB62EA162B31B /* sprayer_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_hit_0.png; sourceTree = ""; }; - 01B02F0A4B259B9CE942C113 /* vfx_rune_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_03.png; sourceTree = ""; }; - 022AFC6A787D73CBC6936CD6 /* guard_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_0.png; sourceTree = ""; }; - 023008E29A2D6FE4C6DDBC4A /* medic_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_1.png; sourceTree = ""; }; - 0277CF7D8EAA8D8E4835FED4 /* brawler_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_hit_0.png; sourceTree = ""; }; - 0283D156C754565ED8C17F8C /* mirror_sable_banish.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_banish.png; sourceTree = ""; }; - 028764E85BABE55A18D4FACA /* skitter_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_idle_0.png; sourceTree = ""; }; - 02B7B95E96D6FEB74B5B2A09 /* hack_success.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hack_success.mp3; sourceTree = ""; }; - 02D4D9034A6813C2B5CB36FB /* samurai_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_3.png; sourceTree = ""; }; - 032AC0BEEC1DA29962DD7D16 /* MissionOutroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionOutroScene.swift; sourceTree = ""; }; - 038FBDA7F4C9171D97D35F0C /* riot_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_0.png; sourceTree = ""; }; - 043F7D865EA6433952A1993E /* shopicon_wired_reflexes.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_wired_reflexes.png; sourceTree = ""; }; - 045D55B27ACA5C0C3629FA9C /* vfx_embers_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_07.png; sourceTree = ""; }; - 0486E960165E6C36D3774AED /* bodyguard_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_hit_1.png; sourceTree = ""; }; - 0509F281808D0DFDFC9A31F9 /* bruiser_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_0.png; sourceTree = ""; }; - 053A01BB2F56D924A8887C07 /* raze_right_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_hit_0.png; sourceTree = ""; }; - 054BC7751816933DAD2FCFA9 /* arena_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_06.png; sourceTree = ""; }; - 0585468113CB283F11FC0A65 /* vfx_micro_spark_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_04.png; sourceTree = ""; }; - 05C343FD2512308565384892 /* agi_warning_static.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_warning_static.mp3; sourceTree = ""; }; - 05FCAB660D76B3A267F06082 /* tilesheet_1_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c2.png; sourceTree = ""; }; - 066A5EC169F3E6B9B4B7DEA0 /* raze_right_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_blocklow_0.png; sourceTree = ""; }; - 0705B14D20FD458C2127048D /* bruiser_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_3.png; sourceTree = ""; }; - 073510131C9B4F947F2A498B /* infiltrator_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_hit_0.png; sourceTree = ""; }; - 0774A3D25525B7262B60D4B4 /* sniper_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_3.png; sourceTree = ""; }; - 07895913CB3F55E21E349FE1 /* face_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_attack_1.png; sourceTree = ""; }; - 0798B1254ADCA54988D9636C /* briefing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = briefing.mp3; sourceTree = ""; }; - 07B988102C011CFAA64564C7 /* samurai_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_0.png; sourceTree = ""; }; - 07BF3349670E9841F3625E05 /* tilesheet_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2.png; sourceTree = ""; }; - 07E47369A2801AB762EE68AA /* tilesheet_3_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c0.png; sourceTree = ""; }; - 08422EE16F3FF8490CABBB80 /* m4_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_b.mp3; sourceTree = ""; }; - 087830CACDB91EF6AF7EB864 /* vfx_code_purple_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_08.png; sourceTree = ""; }; - 0970E1C0B7690EE1FCAFEC37 /* vfx_floor_ring_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_05.png; sourceTree = ""; }; - 0981A059D38DB9322AAA83ED /* vfx_blood_mist_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_08.png; sourceTree = ""; }; - 0A5AA8171C6CFB162A5608A7 /* mech_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_0.png; sourceTree = ""; }; - 0A81DEE2C9E36C6C8CE6BA38 /* bodyguard_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_0.png; sourceTree = ""; }; - 0AD41C73F367924304AAAE13 /* bodyguard_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_2.png; sourceTree = ""; }; - 0BB1C491BCD55B1A385CC76F /* bodyguard_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_block_0.png; sourceTree = ""; }; - 0C873571E6CB1653F453888B /* intro_m2_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m2_5_music.mp3; sourceTree = ""; }; - 0C8DB59BB5E95F2F71FD94C0 /* bruiser_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_1.png; sourceTree = ""; }; - 0CAEA15AE2252813B4FDCFFA /* sprayer_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_attack_0.png; sourceTree = ""; }; - 0CC6CB69F5F1F6E481A2CB75 /* EndingScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndingScene.swift; sourceTree = ""; }; - 0CD8110439B63D64F24D724A /* data_terminal_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_0.png; sourceTree = ""; }; - 0CDB01950B9F57792A5E80DB /* vfx_code_purple_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_06.png; sourceTree = ""; }; - 0D0D64B7F5243E20D320A9FA /* agi_death_unmaking.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_death_unmaking.mp3; sourceTree = ""; }; - 0D166ECAECA222FF98A7FE65 /* mage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_1.png; sourceTree = ""; }; - 0D238BC0901D06976AAFD63F /* SpriteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpriteManager.swift; sourceTree = ""; }; - 0D5B096ECF9682B6445590A4 /* mage_boss_theme.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mage_boss_theme.mp3; sourceTree = ""; }; - 0E0C80FEBD365E769FF9366E /* grenadier_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_walk_0.png; sourceTree = ""; }; - 0E65F6A1E5A7F435C44FD481 /* mission_defeat.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_defeat.mp3; sourceTree = ""; }; - 0EB8520361CA74584B9FFF80 /* wraith_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_banish_0.png; sourceTree = ""; }; - 0F399C8A92E7629792B1EAC7 /* mech_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_2.png; sourceTree = ""; }; - 0FB09196B1514545CC9232D7 /* vfx_rune_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_02.png; sourceTree = ""; }; - 105E118D34B607598B4BED1D /* shopicon_armor_jacket.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_armor_jacket.png; sourceTree = ""; }; - 10B194B7D46D07DE19927A61 /* CombatWidgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatWidgets.swift; sourceTree = ""; }; - 10E21A8AE3130C6304404E93 /* vfx_atlas_reference.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_atlas_reference.png; sourceTree = ""; }; - 10E9C9D03DD6990647BA9185 /* tilesheet_2_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c0.png; sourceTree = ""; }; - 120F040DC54B32A2765F67D8 /* cipher_avatar_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_idle_1.png; sourceTree = ""; }; - 12414A9FE1F8C73A75F8A274 /* intro_m5_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m5_5_music.mp3; sourceTree = ""; }; - 124A6019D9A1990815ABD26F /* step_concrete_4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_4.mp3; sourceTree = ""; }; + 00767E9E22B3E33B884BCEA9 /* shopicon_mono_katana.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_mono_katana.png; sourceTree = ""; }; + 00BB2E896D815F2694100457 /* vfx_digital_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_05.png; sourceTree = ""; }; + 018CFBD9DD36AB8811897EB1 /* arena_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_06.png; sourceTree = ""; }; + 027B288CECC2D96AD31BD4AE /* m2_5_mirrorline.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_5_mirrorline.mp3; sourceTree = ""; }; + 029C2EC663CD5CE198CEDD7C /* CypherCrackerMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CypherCrackerMiniGame.swift; sourceTree = ""; }; + 02A451758E145A3E6C1E4C78 /* agi_phase_shift.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_phase_shift.mp3; sourceTree = ""; }; + 02D3551C7F1118F5B4DE79E5 /* spider_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_attack_1.png; sourceTree = ""; }; + 02F37D6F2DEE9F04DC1C0A42 /* tilesheet_1_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c2.png; sourceTree = ""; }; + 032351446C37758E57CFF538 /* shopicon_stormbolt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_stormbolt.png; sourceTree = ""; }; + 041BA0E4C1281D8BBF41481D /* bossagi_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_walk_0.png; sourceTree = ""; }; + 049585EEE9ABAF88112C0201 /* cipher_avatar_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_idle_0.png; sourceTree = ""; }; + 04DADFE29049139B8582BEB0 /* m3_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m3_b.mp3; sourceTree = ""; }; + 05002609DE0F9390E134D17E /* medic_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_1.png; sourceTree = ""; }; + 0530C58AA8CDE1B1FFF90CCD /* guard_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_0.png; sourceTree = ""; }; + 05557620F39BF22118D6963B /* vfx_blood_stream_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_04.png; sourceTree = ""; }; + 0580C7CCF1E7AA1872F099C5 /* decker_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_0.png; sourceTree = ""; }; + 05D4193DFD7915EEA1557154 /* Mission006_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_1.png; sourceTree = ""; }; + 05F68AA8DB42B3344237A5AF /* boss_splash_mech.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_mech.png; sourceTree = ""; }; + 0658456BB4A2BBCCFCF367AE /* slugger_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_block_0.png; sourceTree = ""; }; + 067FF6C98C73859D50452D54 /* mirror_sable_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_idle_1.png; sourceTree = ""; }; + 06822B7CCB418EF8C467A453 /* boss_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_2.png; sourceTree = ""; }; + 068850C3A95FD61AC75B0AF1 /* miss_whoosh.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = miss_whoosh.mp3; sourceTree = ""; }; + 0695710F36C92C39282DC342 /* bosscorp_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_attack_1.png; sourceTree = ""; }; + 082332BE8AD21B9416A8EA0B /* arena_11.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_11.png; sourceTree = ""; }; + 08601772359DC015CA2D54C5 /* mech_engagement_radio.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_engagement_radio.mp3; sourceTree = ""; }; + 089F47CA4428940FF73FF9EB /* guard_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_attack_0.png; sourceTree = ""; }; + 08CA5658667BF947332B7938 /* vfx_ritual_pulse_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_02.png; sourceTree = ""; }; + 08CB0955457B4E001A9E6D53 /* vfx_floor_ring_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_06.png; sourceTree = ""; }; + 093B8C6C475A501CAA34810F /* guard_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_1.png; sourceTree = ""; }; + 09D1174B73E6930F16A05DDD /* NeonLotusScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeonLotusScene.swift; sourceTree = ""; }; + 09F03CAEB71F9FC18EE2EA58 /* brawler_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_jump_1.png; sourceTree = ""; }; + 0A0D9D2C129C9B3740EA9E21 /* agi_manifestation.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_manifestation.mp3; sourceTree = ""; }; + 0A1AB0041C8906F03059B76A /* MiniGameBriefing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MiniGameBriefing.swift; sourceTree = ""; }; + 0A1B6004F89371EF9370C1AC /* bodyguard_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_blocklow_0.png; sourceTree = ""; }; + 0A727531BAA3A33E6361D18C /* spinup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_0.png; sourceTree = ""; }; + 0A93CD15433A129A3C8725EC /* vfx_code_red_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_03.png; sourceTree = ""; }; + 0AFE222C1CC2A472CBC3549F /* tilesheet_1_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c1.png; sourceTree = ""; }; + 0B086264A6FED3CC80A46908 /* terminal_beep_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_2.mp3; sourceTree = ""; }; + 0B2DA885957121C5B6747666 /* decker_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_1.png; sourceTree = ""; }; + 0B6533B4E8B42D9C85512C84 /* bossagi_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_2.png; sourceTree = ""; }; + 0BA952C18F50255D53532605 /* mage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_1.png; sourceTree = ""; }; + 0BD5B1C1BD07C18A65C6942B /* slugger_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_idle_1.png; sourceTree = ""; }; + 0BF9126F96DCB1CD9AE334D6 /* brawler_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_windup_0.png; sourceTree = ""; }; + 0C28855BB5D787B2B9F21483 /* vfx_corruption_crack_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_08.png; sourceTree = ""; }; + 0C5693739718ABB37DC8623F /* riot_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_0.png; sourceTree = ""; }; + 0CAD265DFC4D611B94C1CFE9 /* sable_astral_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_idle_1.png; sourceTree = ""; }; + 0CB221648CCC23A27B558A52 /* spider_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_attack_0.png; sourceTree = ""; }; + 0CC99F3C3153F12985AD5D31 /* flight_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_4.png; sourceTree = ""; }; + 0CDA6803B2AA3F4E6AFB8EF6 /* face_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_2.png; sourceTree = ""; }; + 0D29918E54393CB02C778865 /* razorgirl_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_jump_1.png; sourceTree = ""; }; + 0DBA1C9E5FA453D63BA8425C /* MissionIntroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionIntroScene.swift; sourceTree = ""; }; + 0DC1580EDD828645DFDF3FEF /* razorgirl_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_0.png; sourceTree = ""; }; + 0E2699D2E36319CEB7418BD3 /* Mission004_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_0.png; sourceTree = ""; }; + 0E3902E494854A95787A4DDF /* vfx_glitch_scan_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_02.png; sourceTree = ""; }; + 0EA6CB9649D30945B11CE84C /* character_spritesheet.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = character_spritesheet.jpg; sourceTree = ""; }; + 0EBEF9BF84EF1F03D8979709 /* flight_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_0.png; sourceTree = ""; }; + 0EEDCF0DDF953930C16E4267 /* GlyphPatternMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlyphPatternMiniGame.swift; sourceTree = ""; }; + 0EFF06AD67EBAA98F69DBB20 /* melee_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_hit.mp3; sourceTree = ""; }; + 0F224218AF0C9AB81F754DFE /* sniper_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_1.png; sourceTree = ""; }; + 0F3558D801484E4FB6E63C01 /* tilesheet_2_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c1.png; sourceTree = ""; }; + 100E1C21606912E2449934DC /* DropIntroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DropIntroScene.swift; sourceTree = ""; }; + 103CD843F7559FEAFCC55E29 /* tilesheet_3_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c0.png; sourceTree = ""; }; + 1042D88EE522BD0E7E3FEF58 /* drone_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_2.png; sourceTree = ""; }; + 10C7CC59F204DBA95A4112EE /* bossmage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_0.png; sourceTree = ""; }; + 1116EBB3A1C6DABFA484ADB3 /* face_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_1.png; sourceTree = ""; }; + 11383425F0A06B9FB008AA3E /* tilesheet_2_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c0.png; sourceTree = ""; }; + 1160F6B3C11BAF04F4200705 /* takeoff_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_2.png; sourceTree = ""; }; + 119ACAE36827A1EB35A40C71 /* tilesheet_1_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c1.png; sourceTree = ""; }; + 11C79CEA93EE0DACDDEF9D7D /* vfx_blood_mist_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_03.png; sourceTree = ""; }; + 1235CFC335C242C1894EB857 /* mech_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_0.png; sourceTree = ""; }; 12665DAB8F210C780CB1C292 /* DiceDeterminismTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiceDeterminismTests.swift; sourceTree = ""; }; - 126D0767679DF2BECBBE0EBE /* brawler_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_windup_0.png; sourceTree = ""; }; - 12A528EF2132303125070C4B /* vfx_ritual_pulse_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_08.png; sourceTree = ""; }; - 12DCFFCDB1643B27BA979085 /* corpmage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_attack_0.png; sourceTree = ""; }; - 13EBBE4799E3B11246CD43BE /* data_terminal_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_4.png; sourceTree = ""; }; - 145AD92FBDBBA52DB536BF48 /* Mission006_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_0.png; sourceTree = ""; }; - 14E734C9A3D273E9F5BE713A /* LaneRunnerMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaneRunnerMiniGame.swift; sourceTree = ""; }; - 14F4447248BBD68A1D3D765F /* tilesheet_1_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c2.png; sourceTree = ""; }; - 153B9C2F2276EFFBC82075C9 /* vfx_arc_yellow_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_06.png; sourceTree = ""; }; - 157F487E40847788553F56A9 /* vfx_dust_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_08.png; sourceTree = ""; }; - 15AA062EFF882D832A1CDF49 /* ui_back.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_back.mp3; sourceTree = ""; }; - 15AFF9CAE78EF0931D802B36 /* level_up.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = level_up.mp3; sourceTree = ""; }; - 15C98A7A49285F7823546D7D /* chase_drone_miner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_miner.png; sourceTree = ""; }; + 129A86AC163AB4BCF03C06F0 /* Mission005_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_2.png; sourceTree = ""; }; + 12AC3669B38B70A111B92E8A /* tilesheet_1_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c1.png; sourceTree = ""; }; + 12B57BD264703BE0E2F90D1B /* cipherwall_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_attack_0.png; sourceTree = ""; }; + 12DD6E9796CB3F5462D12B3A /* juggernaut_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_idle_0.png; sourceTree = ""; }; + 131F887B05466BAF978D006D /* vfx_smoke_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_05.png; sourceTree = ""; }; + 13307F5B2D6575B578B911DA /* infiltrator_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_idle_0.png; sourceTree = ""; }; + 135C08990F20DEBC0E5D24AD /* mech_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_1.png; sourceTree = ""; }; + 139A4CE63C24B9C806CD8D5A /* Mission006_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_0.png; sourceTree = ""; }; + 1422480EE06DD49CCCB8F513 /* idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_1.png; sourceTree = ""; }; + 148EF4A7A1F651FFF896D550 /* m5_boss.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_boss.mp3; sourceTree = ""; }; + 148F92616D31C0D7A9FC3657 /* bosscorp_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_walk_1.png; sourceTree = ""; }; + 1545878D39ABF9E226A1B478 /* HitPreviewViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HitPreviewViews.swift; sourceTree = ""; }; 15D1F20EA7AC797A4D883DA2 /* ExtractionController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtractionController.swift; sourceTree = ""; }; - 1605807B040FE26A6D1B269E /* vfx_arc_blue_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_04.png; sourceTree = ""; }; - 1605D2F4E8ED7D933D16C115 /* wraith_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_attack_0.png; sourceTree = ""; }; - 160A2942CDC9A32756BB24A7 /* vfx_blood_stream_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_06.png; sourceTree = ""; }; - 17C2818F02F722F1AF6B2EA6 /* vfx_code_purple_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_03.png; sourceTree = ""; }; - 17F84A7048D507CE1D20220D /* slugger_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_jump_1.png; sourceTree = ""; }; - 183B34E0FEBF0AC549190E71 /* elite_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_1.png; sourceTree = ""; }; - 1956D98AE3C58E9CF9D9B319 /* AchievementsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementsView.swift; sourceTree = ""; }; - 19666BE75B19D2E97FFF9E9E /* BasementBrawlScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasementBrawlScene.swift; sourceTree = ""; }; - 196FE65B7FCC74B76D499793 /* raze_right_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_1.png; sourceTree = ""; }; - 19D433CBF61986E4219B8267 /* tilesheet_1_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c0.png; sourceTree = ""; }; - 19FCEB126193D81897705836 /* repairdrone_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_hit_0.png; sourceTree = ""; }; - 1A12512C40DF76117B8C38AA /* bossmage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_3.png; sourceTree = ""; }; - 1A1E9982F9DFA3CBA4D3EB92 /* ambient_server_hum.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ambient_server_hum.mp3; sourceTree = ""; }; - 1A2451FC0596410082323471 /* vfx_ritual_pulse_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_06.png; sourceTree = ""; }; - 1A37D1650680D2AC23FE3964 /* vargas_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_heavy_2.png; sourceTree = ""; }; - 1A9FDF9A546E08F9FBF762E4 /* tilesheet_1_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c1.png; sourceTree = ""; }; + 16185783D8FE9661C1E1F58D /* vfx_blood_mist_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_01.png; sourceTree = ""; }; + 16A8EB9A721D5D866FE485F2 /* raze_right_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_1.png; sourceTree = ""; }; + 16BB4E534AD3284ACFBBBD66 /* daemon_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_0.png; sourceTree = ""; }; + 16FBC3A9847A9AFEBF089611 /* vfx_dust_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_08.png; sourceTree = ""; }; + 16FC8569C34075D311BC074C /* bossagi_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_1.png; sourceTree = ""; }; + 174B57150FAB56596A737B1B /* hk_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_idle_0.png; sourceTree = ""; }; + 17611824CF9F468308F6FC63 /* samurai_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_3.png; sourceTree = ""; }; + 17AE0C9F3E69838501A688F3 /* vfx_aztech_gold_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_06.png; sourceTree = ""; }; + 17CCC5D7534E41F1CFA9213C /* hungerling_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_banish_0.png; sourceTree = ""; }; + 17F4976368DB14FBAD39317E /* vfx_micro_flicker_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_01.png; sourceTree = ""; }; + 1811ED589ED75BB518F0599A /* vfx_blood_mist_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_02.png; sourceTree = ""; }; + 185620C12D4035EB19459503 /* arena_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_05.png; sourceTree = ""; }; + 188F88BCD05F19E9209DD311 /* prologue_lotus.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = prologue_lotus.mp3; sourceTree = ""; }; + 192C4288DD4549C0D5EDBF7E /* daemon_p1_strike.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p1_strike.png; sourceTree = ""; }; + 1935028D684710ED1327FA3A /* mech_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_3.png; sourceTree = ""; }; + 19701126562530B975F89954 /* vfx_code_purple_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_03.png; sourceTree = ""; }; + 19727E7CC14CDF28F2260955 /* raze_right_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_2.png; sourceTree = ""; }; + 19BEC1024B175D3BCDF6697B /* LaneRunnerMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaneRunnerMiniGame.swift; sourceTree = ""; }; + 19F79C56FEDB66B987CFECDB /* vfx_code_red_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_07.png; sourceTree = ""; }; + 1A05AECA9AADE2558FC10EB7 /* skitter_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_banish_0.png; sourceTree = ""; }; + 1A8A89A222A1F033189E1677 /* juggernaut_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_attack_0.png; sourceTree = ""; }; 1AA6FD9ECD12AFA6D04CF9E3 /* ReplayModeCertificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplayModeCertificationTests.swift; sourceTree = ""; }; - 1AE8FFCD8C10F387FBD60E53 /* tilesheet_1_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c1.png; sourceTree = ""; }; - 1B89713440C5A5D0535E950E /* decker_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_0.png; sourceTree = ""; }; - 1BEC410CFF78B80EB524F072 /* departing_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_2.png; sourceTree = ""; }; - 1C078A1E74F6B13EA6CA478F /* gunshot_rifle.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_rifle.mp3; sourceTree = ""; }; - 1C52E197431196407F9973F6 /* raze_right_light_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_2.png; sourceTree = ""; }; - 1CB18A2D8CD6CF58D0CC8D5C /* bike_swerve.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = bike_swerve.mp3; sourceTree = ""; }; - 1D40F161E270233CBC8EE65B /* vargas_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_idle_1.png; sourceTree = ""; }; - 1DB4832E7E2F3D7D2350BDDF /* Mission003_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission003_multi.json; sourceTree = ""; }; - 1EEE96B4169BA99EEBCD9019 /* vfx_arc_yellow_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_02.png; sourceTree = ""; }; - 1FA5E36D95C88E44854956ED /* tilesheet_3_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c0.png; sourceTree = ""; }; - 2024D5F84277BC55338D94B1 /* spell_shock.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_shock.mp3; sourceTree = ""; }; - 20583AB6B416831599D8A024 /* repairdrone_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_idle_1.png; sourceTree = ""; }; - 206BAC2930DA08455857FEB4 /* vfx_glitch_scan_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_05.png; sourceTree = ""; }; - 20AE68F850071EC66E8CF4F8 /* gunshot_sniper.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_sniper.mp3; sourceTree = ""; }; + 1AF4F607BEE6849B9E716174 /* vfx_glitch_scan_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_01.png; sourceTree = ""; }; + 1B0C529D64DABA8D2B676088 /* medic_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_0.png; sourceTree = ""; }; + 1B19631AF4F07F56E591FB92 /* spider_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_2.png; sourceTree = ""; }; + 1B8B391BE73135B9295EDE63 /* hack_success.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hack_success.mp3; sourceTree = ""; }; + 1B9F6CCCD32F55AFE12A1539 /* RoomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomManager.swift; sourceTree = ""; }; + 1BA472A569B0EE8792CDC858 /* slugger_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_1.png; sourceTree = ""; }; + 1BF168F0B74127145D132616 /* vfx_ritual_pulse_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_04.png; sourceTree = ""; }; + 1C15F26A1ED5671ECC857516 /* vfx_code_cyan_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_04.png; sourceTree = ""; }; + 1C4844588C673AD9B3DA80B3 /* data_terminal_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_1.png; sourceTree = ""; }; + 1C6C78CF1D820599F560A645 /* hungerling_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_idle_0.png; sourceTree = ""; }; + 1C92E62F71AB79F53A24D9E0 /* bossmech_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_death.png; sourceTree = ""; }; + 1C9B95D218E36792183061C3 /* Mission004_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission004_multi.json; sourceTree = ""; }; + 1CC3DF1B564F0EDC27089F45 /* tilesheet_3_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c1.png; sourceTree = ""; }; + 1D555FA42DAB570E4D9F6FD0 /* vfx_ash_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_06.png; sourceTree = ""; }; + 1D5D6D94011086980BCA727D /* tilesheet_1_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c2.png; sourceTree = ""; }; + 1DC94643DA3D95F11E4E7059 /* vfx_arc_blue_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_04.png; sourceTree = ""; }; + 1DC9DAF44DB185DFAB853376 /* mech_step_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_1.mp3; sourceTree = ""; }; + 1E92F16F6F7358A83B2801E3 /* vfx_code_red_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_08.png; sourceTree = ""; }; + 1EBB4D3F8A9E2AC75674A8CC /* title.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = title.mp3; sourceTree = ""; }; + 1EBB5BEE6FAE8B1F9FC97A37 /* infiltrator_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_idle_1.png; sourceTree = ""; }; + 1F2EA5CE6D248A5507D6DF67 /* vfx_aztech_gold_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_02.png; sourceTree = ""; }; + 1F4BD55E3F2905C6B0E89580 /* spell_fireball.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_fireball.mp3; sourceTree = ""; }; + 1F933BDF0CEA555D5F208F2A /* tilesheet_2_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c2.png; sourceTree = ""; }; + 205E344E6674063D790A54CA /* vfx_micro_spark_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_02.png; sourceTree = ""; }; + 20964BEECD7756FB878F794C /* vfx_arc_yellow_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_02.png; sourceTree = ""; }; + 214EF611896C8A83CA95479A /* chase_pickup_health.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_health.png; sourceTree = ""; }; + 21709B1DF9C371FF8E0F9DC7 /* sniper_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_attack_0.png; sourceTree = ""; }; + 217149C00C8D9FD4CC65F6FC /* spider_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_0.png; sourceTree = ""; }; + 21A2608E3275E616D556E2FA /* HexwireApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HexwireApp.swift; sourceTree = ""; }; + 21CE29820533144281A47C91 /* tilesheet_2_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c1.png; sourceTree = ""; }; + 21FB369C87DBC38CC4EC42E4 /* shopicon_panther_cannon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_panther_cannon.png; sourceTree = ""; }; 22088CD66A10215C326EA1AF /* ArenaPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArenaPool.swift; sourceTree = ""; }; - 222124F17795EC4E6C820D72 /* takeoff_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_1.png; sourceTree = ""; }; - 226A77CB83D345D281E72928 /* cipher_avatar_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_hit_0.png; sourceTree = ""; }; - 2273EB9C9BF1409F91861C3B /* raze_right_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_jump_1.png; sourceTree = ""; }; - 22A03011C1FDF54E6C569E2D /* bosscorp_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_attack_1.png; sourceTree = ""; }; - 22E453758C024A01A2244281 /* mage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_3.png; sourceTree = ""; }; - 234D2A77A874FBFD7CFCF687 /* spider_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_3.png; sourceTree = ""; }; + 2296DCB242BB198BCF80D4DB /* vfx_rune_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_05.png; sourceTree = ""; }; + 230726C44300EF116439E097 /* shopicon_medkit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_medkit.png; sourceTree = ""; }; 235CCDA3D3F88BCCC7B97F11 /* ConsequenceEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsequenceEngine.swift; sourceTree = ""; }; - 2365135BCCABF4CBDC39A237 /* decker_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_3.png; sourceTree = ""; }; - 237DFEC16CD5F2A4F5F235E6 /* HitPreviewViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HitPreviewViews.swift; sourceTree = ""; }; - 239249C99FA7106DD5482D62 /* cipherwall_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_attack_0.png; sourceTree = ""; }; - 239B4C8DFF877123C0381862 /* tilesheet_3_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c1.png; sourceTree = ""; }; - 245F0C7DE8B1921F96B2F99F /* daemon_p1_strike.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p1_strike.png; sourceTree = ""; }; - 24984626B93BA6A4A7DD7315 /* raze_right_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_1.png; sourceTree = ""; }; - 24E291B48963D18EF40B0CC2 /* terminal_beep_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_1.mp3; sourceTree = ""; }; - 24F8D216EEAFB1ABA7CB2471 /* bossmage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_1.png; sourceTree = ""; }; - 25667291917FE71A44EB406A /* razorgirl_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_light_0.png; sourceTree = ""; }; - 2574D2EF923A17EF14E8D377 /* juggernaut_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_idle_0.png; sourceTree = ""; }; - 25DACE8C49BE69929843A98B /* vfx_glitch_bar_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_05.png; sourceTree = ""; }; - 25EB7ADB88FBF638DAED5605 /* bodyguard_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_2.png; sourceTree = ""; }; - 25F4DF96B0DBF94CA2D58E9D /* agi_attack_burst.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_attack_burst.mp3; sourceTree = ""; }; + 2452B0573582891F5D9B1907 /* wraith_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_idle_0.png; sourceTree = ""; }; + 248D56D96DC40A603A904152 /* bossmage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_1.png; sourceTree = ""; }; + 249456CEB291FDC3D7C97D1A /* vargas_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_block_0.png; sourceTree = ""; }; + 24B7A9FF921D044004DF4449 /* vfx_glitch_bar_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_06.png; sourceTree = ""; }; + 24F129886441DE1EA6E03C0C /* razorgirl_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_0.png; sourceTree = ""; }; + 24FC53C94DCA4968E279CC57 /* CombatPickerSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatPickerSheets.swift; sourceTree = ""; }; + 24FE87B81F53EEAB4F13CC02 /* tilesheet_1_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c1.png; sourceTree = ""; }; + 253D099BF11F887A07A882EB /* vfx_arc_corrupt_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_03.png; sourceTree = ""; }; + 257844CD0904ACC60CD977B0 /* vfx_dust_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_05.png; sourceTree = ""; }; + 261A54669380376628ECE163 /* corpmage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_2.png; sourceTree = ""; }; + 26210364DF18CDFE375775DE /* riot_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_attack_0.png; sourceTree = ""; }; + 263BD5B6F283569D6FB1AB11 /* bruiser_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_3.png; sourceTree = ""; }; + 26EDCA63E5BAE4F44C4752CC /* mech_warning_alarm.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_warning_alarm.mp3; sourceTree = ""; }; 275E4050887CBFEFDD3B2B69 /* Armor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Armor.swift; sourceTree = ""; }; - 278E5CDA8F89F1CA66C02BA5 /* mech_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_attack_1.png; sourceTree = ""; }; - 279004A712F53D576022EA14 /* vfx_code_purple_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_02.png; sourceTree = ""; }; - 27BDD7AD221B92D3EF1C2456 /* lockbit_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_attack_0.png; sourceTree = ""; }; - 281AAADAF2FD133D2400B839 /* raze_right_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_block_0.png; sourceTree = ""; }; - 286BFC8D621029DC55AD57ED /* razorgirl_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_1.png; sourceTree = ""; }; - 28A9576F3B53B0AC24BBA24B /* vfx_floor_arrow_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_05.png; sourceTree = ""; }; - 291245C691DCF73CD7C6B8F2 /* sable_astral_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_idle_1.png; sourceTree = ""; }; - 29C58EFB36B83D207C9C08C9 /* hack_intrusion.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hack_intrusion.mp3; sourceTree = ""; }; - 29FCD40EE9A7338DD5002218 /* skitter_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_banish_0.png; sourceTree = ""; }; - 2A0297C09FD90B0846FF1F75 /* vfx_digital_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_01.png; sourceTree = ""; }; - 2AC8D53E663C43430302E135 /* vfx_blood_stream_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_05.png; sourceTree = ""; }; + 27D14800692EA6ABB4673D7B /* MirrorlineScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MirrorlineScene.swift; sourceTree = ""; }; + 27D995D273BD45423A5EA770 /* vargas_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_0.png; sourceTree = ""; }; + 282877194256597039CF879D /* razorgirl_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_light_1.png; sourceTree = ""; }; + 286A413FBD3F628E732D18AC /* rigger_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_walk_1.png; sourceTree = ""; }; + 28B2A764594B46DA20BD7D1A /* mech_step_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_2.mp3; sourceTree = ""; }; + 28BD34EE82C1A3DC45FB1D73 /* vfx_blood_mist_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_05.png; sourceTree = ""; }; + 2970E52442376075CB58C949 /* vfx_dust_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_01.png; sourceTree = ""; }; + 29CF32D9F10B352A43AAA234 /* m5_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_b.mp3; sourceTree = ""; }; + 29DDD4710FF3427C6BB7426F /* bodyguard_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_0.png; sourceTree = ""; }; + 29F85ACE2D987CB79F502819 /* brawler_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_0.png; sourceTree = ""; }; + 2A0C87AD20DFD86EB23C8530 /* vfx_blood_stream_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_07.png; sourceTree = ""; }; + 2A9B4EC8FFE584921059FE78 /* shopicon_full_body.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_full_body.png; sourceTree = ""; }; + 2AEC58363BDE0D700BA92E2A /* shop_fixer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shop_fixer.png; sourceTree = ""; }; 2AEDCD972C086CF8A1360295 /* GameNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameNotifications.swift; sourceTree = ""; }; - 2B007283FFB1E5CE8BF8D384 /* mirror_sable_p2_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p2_counter.png; sourceTree = ""; }; - 2B16E799C8A2447C21C70273 /* chase_hauler_c.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler_c.png; sourceTree = ""; }; - 2B5980CE56C9196D6663C9B2 /* bosscorp_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_death.png; sourceTree = ""; }; - 2B60C37AF3CDB68D9F17E0B0 /* vfx_arc_yellow_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_05.png; sourceTree = ""; }; - 2B83D6BF1F492E7429DA5B7F /* cipherwall_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_idle_0.png; sourceTree = ""; }; - 2B8A2D7A0654E1CFA5AE1021 /* bossmage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_3.png; sourceTree = ""; }; - 2BA9E8CF6149D9785C3CE204 /* slugger_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_hit_0.png; sourceTree = ""; }; - 2BCE6FC38001E7757725C41B /* Mission003_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_2.png; sourceTree = ""; }; + 2B1D09D918320E781BC2AD9F /* VFXManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VFXManager.swift; sourceTree = ""; }; + 2B45EA0F3BB3C3D418BDBCF9 /* bossmage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_3.png; sourceTree = ""; }; 2C02C09D2C87FE4FB8E44805 /* MissionCertificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionCertificationTests.swift; sourceTree = ""; }; - 2C04EA9775A92DDCE0F17D5A /* corpmage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_2.png; sourceTree = ""; }; - 2C374EEC292CE48E2B34AFED /* mech_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_3.png; sourceTree = ""; }; - 2CED923405C08EEC151F4205 /* sable_astral_cast_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_cast_0.png; sourceTree = ""; }; - 2D15F691023A474B6772B2E1 /* chase_pickup_shield.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_shield.png; sourceTree = ""; }; - 2D6FD876A5B578C2C3D0A56A /* guard_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_1.png; sourceTree = ""; }; - 2E1D4988A8BF2322A7C499C6 /* enemy_phase_start.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_phase_start.mp3; sourceTree = ""; }; - 2E42C72D6D5631922E5BC3F3 /* daemon_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_2.png; sourceTree = ""; }; - 2E80D02AF051A957A2DBB334 /* bossmage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_attack_1.png; sourceTree = ""; }; - 2ECC891B34BC80047F8F7197 /* vfx_arc_blue_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_05.png; sourceTree = ""; }; - 2F4644F5F2BDCB781B995996 /* bossmech_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_1.png; sourceTree = ""; }; - 2F559CB796FD2860739DC94D /* elite_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_3.png; sourceTree = ""; }; - 2F5E3937B62F6E7A9AD62570 /* elite_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_2.png; sourceTree = ""; }; - 2FCDD4E16BC305B2B9F8EC00 /* arena_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_04.png; sourceTree = ""; }; - 3015AC13A8F84C4B32D5C746 /* bossagi_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_walk_1.png; sourceTree = ""; }; - 303727A0CF8FD22D31233F90 /* tilesheet_1_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c0.png; sourceTree = ""; }; - 305E35FCF9EBFFCB9C9C0591 /* lockbit_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_idle_0.png; sourceTree = ""; }; - 306D2C0F8169DAC3564C3830 /* Mission002_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission002_multi.json; sourceTree = ""; }; - 30ACCE941DE17445BF8304F4 /* mech_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_2.png; sourceTree = ""; }; - 30D0D0BDDF0A65857D502E03 /* tilesheet_2_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c0.png; sourceTree = ""; }; - 311149E3F964D1A5C2CD4870 /* m6_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_b.mp3; sourceTree = ""; }; - 31319A23956550DB3C7D2D0A /* tilesheet_2_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c2.png; sourceTree = ""; }; + 2C1DE0579DEC14775F36D111 /* vfx_blood_stream_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_01.png; sourceTree = ""; }; + 2C6460DD80C6BEAA1598A266 /* tilesheet_2_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c2.png; sourceTree = ""; }; + 2C693DF15983DD20FB71330C /* tilesheet_1_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c0.png; sourceTree = ""; }; + 2C69BAB4DC3CCD87AF219872 /* bossmage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_0.png; sourceTree = ""; }; + 2CA09D9554454B0A81B5B7BD /* sniper_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_2.png; sourceTree = ""; }; + 2CA2B22D116F5C2A5CC40838 /* vfx_arc_corrupt_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_05.png; sourceTree = ""; }; + 2CA726BADF07D0C89A25A655 /* takeoff_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_1.png; sourceTree = ""; }; + 2D3A2221753C2DC98BF5888D /* bossmage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_2.png; sourceTree = ""; }; + 2DB8937DF6BBD7E29E929F62 /* vargas_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_hit_0.png; sourceTree = ""; }; + 2DEC367B2EBACCD74DD1574A /* shopicon_wired_reflexes.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_wired_reflexes.png; sourceTree = ""; }; + 2E30C6C683ABCC14670FAC4D /* shopicon_powerbolt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_powerbolt.png; sourceTree = ""; }; + 2E3D12AEB9A901F965FD6050 /* vfx_aztech_gold_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_05.png; sourceTree = ""; }; + 2EBA98CF0E800B1D0616A2FD /* daemon_reveal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_reveal.png; sourceTree = ""; }; + 2EEDD5CBA35715C34A0286CF /* vfx_atlas_mission04_reference.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_atlas_mission04_reference.png; sourceTree = ""; }; + 2F5C5692CE89FB27F7FF86CE /* raze_right_parry_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_parry_1.png; sourceTree = ""; }; + 2F81382C1A42DA98073138D1 /* terminal_beep_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_3.mp3; sourceTree = ""; }; + 2F96B800D8AB04393D25EB9D /* raze_right_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_1.png; sourceTree = ""; }; + 2FCE01E6A928FD51C3F71BB7 /* vfx_arc_corrupt_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_01.png; sourceTree = ""; }; + 2FDC376559EA61EB096053FA /* brawler_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_down_0.png; sourceTree = ""; }; + 300C3B36355727067E2C6EB3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 30586F40F6E540FF596BC4C2 /* step_metal_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_3.mp3; sourceTree = ""; }; + 307D0BCD940F1C173F632958 /* mech_armor_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_armor_hit.mp3; sourceTree = ""; }; 314D8FE0D2A7A8F59077B931 /* IntentFacadeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentFacadeTests.swift; sourceTree = ""; }; - 31B56D85AD7CA63473574DF1 /* cipher_avatar_command_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_command_0.png; sourceTree = ""; }; - 326FBAF27BC1FEB5AE6485CB /* vargas_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_block_0.png; sourceTree = ""; }; - 32AE46AD1B5912BE2AC5C5E4 /* Mission006_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_2.png; sourceTree = ""; }; - 32F7F9F764DE0FF832070677 /* bossagi_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_2.png; sourceTree = ""; }; - 32F86E46E2A9BC64548F2F4C /* vfx_corruption_crack_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_08.png; sourceTree = ""; }; - 337276F157487FA8CDBA98D2 /* mainframe_breach.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mainframe_breach.mp3; sourceTree = ""; }; - 337495E8FDA5FD42690C8F07 /* tilesheet_2_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c2.png; sourceTree = ""; }; - 3377F5A7E85AB45A39A5A243 /* shop_fixer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shop_fixer.png; sourceTree = ""; }; + 3156E5BD5D29F1CD2D605497 /* vargas_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_idle_1.png; sourceTree = ""; }; + 323966C3CB55BBE7A012E971 /* mech_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_2.png; sourceTree = ""; }; + 326CFFA64246E3F39CCD6AD5 /* Room.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room.swift; sourceTree = ""; }; + 32D8341208A1D82FDEC5ADCE /* elite_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_attack_1.png; sourceTree = ""; }; + 334AEE452B6D8F70D50008FB /* tilesheet_1_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c1.png; sourceTree = ""; }; + 3397F00DA5B521A64FBF7784 /* Mission006_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission006_multi.json; sourceTree = ""; }; 33C906EADDBDEAF8D8284319 /* Character.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Character.swift; sourceTree = ""; }; - 33E7AD05A94CCF16C4E36AEE /* vfx_embers_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_05.png; sourceTree = ""; }; - 342979593BF26D1BBC9C41C6 /* medic_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_0.png; sourceTree = ""; }; - 34B642CF51E968CF34B625B6 /* agi_arrival_glitch.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_arrival_glitch.mp3; sourceTree = ""; }; - 361C7E0C9EB7F86E560DCD15 /* mech_warning_alarm.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_warning_alarm.mp3; sourceTree = ""; }; - 363E5B68D415CD6CC0B50979 /* tilesheet_1_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c1.png; sourceTree = ""; }; - 369786D31D6F636467B28341 /* chase_drone_rammer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_rammer.png; sourceTree = ""; }; - 36ADB0F9975416F1B2E4A12E /* vfx_digital_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_04.png; sourceTree = ""; }; - 37266F0994AD83FBEE602D23 /* shopicon_milspec.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_milspec.png; sourceTree = ""; }; - 372FE8C020FD7553829DB11B /* razorgirl_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_blocklow_0.png; sourceTree = ""; }; - 3762E83DDDF7F029C96AF55A /* vfx_corruption_crack_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_03.png; sourceTree = ""; }; + 349BB7530363274ECF6682A7 /* infiltrator_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_attack_0.png; sourceTree = ""; }; + 34A544AAE1781C059F97B7D6 /* vfx_dust_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_07.png; sourceTree = ""; }; + 34CF598EED7DB67A895DD2FB /* tilesheet_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1.png; sourceTree = ""; }; + 355D465E5DCDF90EB99F300C /* repairdrone_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_attack_0.png; sourceTree = ""; }; + 366FFDCBE357E29B81ABC624 /* vfx_arc_corrupt_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_08.png; sourceTree = ""; }; + 36DF79E739CEFA417DB8D09A /* sniper_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_0.png; sourceTree = ""; }; + 36F2EE7A511BB8B58F718897 /* raze_right_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_blocklow_0.png; sourceTree = ""; }; + 37171008DFC98C397AEAB41B /* corpmage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_attack_1.png; sourceTree = ""; }; + 375412EB81579ECCDAED5E74 /* m6_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_a.mp3; sourceTree = ""; }; + 37862DBC2F5750C354F53090 /* BasementBrawlScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasementBrawlScene.swift; sourceTree = ""; }; + 378B489DB4BED66325B4EA8F /* sable_astral_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_idle_0.png; sourceTree = ""; }; 37BD8879A1281B72455E8028 /* test_consequence_engine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = test_consequence_engine.swift; sourceTree = ""; }; - 37C6CAE8A5FF86EE13995EF1 /* vfx_corruption_crack_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_06.png; sourceTree = ""; }; - 37EE64A72201F808A389DCAC /* decker_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_attack_0.png; sourceTree = ""; }; - 3883CAB338C203C34B056C80 /* shop_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shop_b.mp3; sourceTree = ""; }; - 38A8ADEAF54FDFEB15923670 /* vfx_glitch_scan_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_04.png; sourceTree = ""; }; - 38B1422EBC132484BCB4C4D8 /* step_metal_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_3.mp3; sourceTree = ""; }; - 38BB71CDDAD3F522D3EABA1E /* mech_death_cooldown.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_death_cooldown.mp3; sourceTree = ""; }; + 381AD3CA0332331865344187 /* tilesheet_1_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c2.png; sourceTree = ""; }; + 384A781EFA09D54735A6907C /* boss_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_0.png; sourceTree = ""; }; + 38EF127BDC03C24A7D18EA78 /* raze_right_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_hit_1.png; sourceTree = ""; }; + 38FCFD06CE94B1D14079E0EB /* decker_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_1.png; sourceTree = ""; }; 3949BE82CD4CF9DDFE4D9718 /* DiceEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiceEngine.swift; sourceTree = ""; }; - 399C1F6D1CF23BF4A99BD551 /* razorgirl_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_0.png; sourceTree = ""; }; - 39D80E0C31671FC2FB4A8213 /* intro_m1_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m1_music.mp3; sourceTree = ""; }; - 3A2B91BE4670F763A2B2AED3 /* terminal_correct.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_correct.mp3; sourceTree = ""; }; - 3A3731CC990488EF1AD74EAE /* raze_right_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_3.png; sourceTree = ""; }; - 3A3982C4C8D18206B87A437D /* agi_phase_shift.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_phase_shift.mp3; sourceTree = ""; }; - 3B35FD632EC8C7C18D19DCDE /* guard_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_2.png; sourceTree = ""; }; - 3B3DC5CECCAACE5B11BB5BF1 /* spinup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_0.png; sourceTree = ""; }; - 3B5CE8A0F446DE49C519D08E /* arena_20.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_20.png; sourceTree = ""; }; - 3BE79BAEA710D98525223F1C /* guard_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_1.png; sourceTree = ""; }; - 3C35239121A07254D3913E9A /* razorgirl_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_1.png; sourceTree = ""; }; - 3C6EC10C9B4F5CFD5F5A8E08 /* vfx_ash_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_02.png; sourceTree = ""; }; - 3D7306C69FDCFF6C4B100DE9 /* bosscorp_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_2.png; sourceTree = ""; }; - 3D76C1638373CA21620B7525 /* slugger_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_0.png; sourceTree = ""; }; - 3EA9CABBA79FC76646B14CCB /* vfx_smoke_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_04.png; sourceTree = ""; }; - 3EDEBA0F1BFC7A96F06F9833 /* vargas_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_down_0.png; sourceTree = ""; }; - 3EEBF832EDC0719883AD01A0 /* flight_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_5.png; sourceTree = ""; }; - 3FA7163AE84F284FD0569F64 /* vfx_dust_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_05.png; sourceTree = ""; }; - 3FB4F675BC25505816570B55 /* raze_right_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_idle_0.png; sourceTree = ""; }; - 3FEC0AB5B5C33A04A2D095AE /* vfx_blood_mist_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_05.png; sourceTree = ""; }; - 3FFC7534F81BBAD3357D9997 /* boss_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_attack_1.png; sourceTree = ""; }; - 404865450F6531E6A973E88F /* spider_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_1.png; sourceTree = ""; }; - 412CE5DF3B9041ED1D097D43 /* data_terminal_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_3.png; sourceTree = ""; }; - 4179BB278E284C378ABF7832 /* bruiser_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_2.png; sourceTree = ""; }; - 41AEEBD1D5BBD29170058910 /* vfx_rune_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_04.png; sourceTree = ""; }; - 41B5ABF2900FF97BD9E87A5D /* gunshot_smg.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_smg.mp3; sourceTree = ""; }; - 41F283C85A97DBF9EB6E6243 /* boss_splash_corp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_corp.png; sourceTree = ""; }; - 42EACCAAA70E69FB9F3FFF3E /* vfx_rune_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_08.png; sourceTree = ""; }; - 4355689D64EB3B759CE0CA44 /* mirror_sable_p3_stare.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p3_stare.png; sourceTree = ""; }; - 43893A577060CD029254E2AD /* shop_blackmarket.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shop_blackmarket.png; sourceTree = ""; }; - 439473EF1DCD537669400939 /* cipher_avatar_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_idle_0.png; sourceTree = ""; }; - 43DA7F4EFAF17CEAEA852B19 /* vfx_arc_yellow_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_03.png; sourceTree = ""; }; - 440DA0E05286D493E842E7DA /* vfx_digital_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_07.png; sourceTree = ""; }; - 44362BCD9F295586BCFF8DC1 /* corpmage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_2.png; sourceTree = ""; }; - 447B25D9C982CFF726E9F03F /* medic_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_2.png; sourceTree = ""; }; - 447E350CC2F2FBDAE6EFDE29 /* decker_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_1.png; sourceTree = ""; }; - 44D1E48E0ED9916D62665852 /* arena_13.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_13.png; sourceTree = ""; }; - 44F7A7C124EC7FB8F9D1A919 /* face_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_attack_0.png; sourceTree = ""; }; - 456BA62CADA04E18BB9F9E96 /* raze_right_parry_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_parry_0.png; sourceTree = ""; }; - 45BDD2F26C549D950BE7E166 /* vfx_ritual_pulse_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_04.png; sourceTree = ""; }; - 45DC3FFB7718701356EA8B71 /* slugger_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_light_1.png; sourceTree = ""; }; + 39C9D1A67CFE08E46DA01FB6 /* vfx_ritual_pulse_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_08.png; sourceTree = ""; }; + 3A16A4D79864AA5AF9E40D83 /* rigger_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_walk_0.png; sourceTree = ""; }; + 3ABAF56B66583D0EAD71D54D /* netrunner_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_idle_1.png; sourceTree = ""; }; + 3B0274994903C84FA95E89B5 /* vfx_arc_blue_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_06.png; sourceTree = ""; }; + 3B93522F68A0EAC12A8A816D /* chase_hauler.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler.png; sourceTree = ""; }; + 3BAFBE9FD643CF70776E1B2D /* Mission001_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission001_multi.json; sourceTree = ""; }; + 3C1FB21413EA0C9EB7DCC3B7 /* vfx_code_cyan_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_01.png; sourceTree = ""; }; + 3C299C8A5791B01ED8EAD9CC /* Mission001_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_0.png; sourceTree = ""; }; + 3C2B38E76A6F860D80F472D3 /* bodyguard_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_1.png; sourceTree = ""; }; + 3D467C69F3000FACBA2BDE91 /* drone_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_attack_1.png; sourceTree = ""; }; + 3D4B76FE2CF2ECDEB6AF0551 /* mech_thud_landing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_thud_landing.mp3; sourceTree = ""; }; + 3D811F70D71E98237C454983 /* elite_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_2.png; sourceTree = ""; }; + 3DA5E09FA814984DBA156CEF /* bossagi_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_walk_1.png; sourceTree = ""; }; + 3DF2A4843FE3F05E77B2EDB9 /* gunshot_rifle.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_rifle.mp3; sourceTree = ""; }; + 3DF6068A4742E635334503E7 /* vfx_aztech_gold_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_03.png; sourceTree = ""; }; + 3DF615EC655C3586D2525750 /* vfx_floor_ring_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_01.png; sourceTree = ""; }; + 3E389D3D700323DE09C3C661 /* boss_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_1.png; sourceTree = ""; }; + 3E468AB2255404E211B9A8E9 /* Mission002_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission002_multi.json; sourceTree = ""; }; + 3E67639F292A1469F25AE340 /* arena_14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_14.png; sourceTree = ""; }; + 3EA511B27C6770689AAFB7EE /* flight_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_2.png; sourceTree = ""; }; + 3F6A7681E5706B434A6D8F8D /* raze_right_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_victory_0.png; sourceTree = ""; }; + 3F751D4120558DC00D5D1141 /* vfx_micro_flicker_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_08.png; sourceTree = ""; }; + 3F8BEE816231B6ABC44BA8AA /* idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_0.png; sourceTree = ""; }; + 3FE6A76C73EE9CFAEBF71A99 /* vfx_ash_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_05.png; sourceTree = ""; }; + 3FFEEF52D9BF0915DF6B6F61 /* tilesheet_2_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c0.png; sourceTree = ""; }; + 401B1837E399390F8E6A6D03 /* arena_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_04.png; sourceTree = ""; }; + 4035FE3E99CD94E1BCA3DAC0 /* data_terminal_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_4.png; sourceTree = ""; }; + 4058C266A82F227378BF6833 /* Mission002_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_2.png; sourceTree = ""; }; + 4061B96B53A58F34430E5CF3 /* mage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_3.png; sourceTree = ""; }; + 40C7BFD3A0BB02A563EFC51D /* vfx_blood_mist_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_06.png; sourceTree = ""; }; + 4147D93C3603A503306E59B8 /* vfx_ash_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_01.png; sourceTree = ""; }; + 41A5740DF905264D70A7A05B /* m6_boss_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_boss_a.mp3; sourceTree = ""; }; + 4302F5BE0C3372CE1DEDAEBA /* mainframe_breach.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mainframe_breach.mp3; sourceTree = ""; }; + 43117684915FF83749CAA64C /* vfx_micro_spark_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_05.png; sourceTree = ""; }; + 43BBA63682C2C6A20789DAEE /* vfx_arc_yellow_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_06.png; sourceTree = ""; }; + 43D0F8A2D63A3B9DD101DA7E /* elite_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_3.png; sourceTree = ""; }; + 44104C48CCA22C849A71A543 /* bodyguard_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_1.png; sourceTree = ""; }; + 444D0EC6D3DF2BE46379D331 /* netrunner_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_attack_0.png; sourceTree = ""; }; + 44DBB649D780F5F909FEE298 /* tilesheet_1_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r4c1.png; sourceTree = ""; }; + 450C2ED238F82EBCA335A623 /* vfx_smoke_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_01.png; sourceTree = ""; }; + 450ED485B35B6A177B9EDF9C /* agi_data_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_data_hit.mp3; sourceTree = ""; }; + 45B7E217CB395366DE844393 /* enemy_phase_start.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_phase_start.mp3; sourceTree = ""; }; 461B3E0AD793F6F1757FB750 /* ContractService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContractService.swift; sourceTree = ""; }; - 462741139AFE26B7DE9142A2 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; - 46B0CCB2A85550D8E2F4360B /* vfx_arc_yellow_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_04.png; sourceTree = ""; }; + 46ECB1963B0588777C879D8B /* tilesheet_2_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c1.png; sourceTree = ""; }; + 472221998199FFECD46D7A60 /* CombatUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatUI.swift; sourceTree = ""; }; + 4742703E0B11FF2AE15C5C37 /* data_terminal_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_0.png; sourceTree = ""; }; 47782FF46055837751F16843 /* Spell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Spell.swift; sourceTree = ""; }; - 478B2BC016AF1DE7CB4E39A8 /* decker_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_2.png; sourceTree = ""; }; - 479B49FCA64B8398B080D06E /* vfx_micro_flicker_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_05.png; sourceTree = ""; }; - 47B18891E1C9A038E4585763 /* drone_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_1.png; sourceTree = ""; }; - 48B62529A4535F360E369D33 /* tilesheet_2_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c1.png; sourceTree = ""; }; - 48E3B6D0002F452CD2636B2B /* vfx_micro_spark_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_05.png; sourceTree = ""; }; - 49CB100C4FCE0DAC1DF8490F /* arena_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_03.png; sourceTree = ""; }; - 4A2CC6CCFBB0F16DED93A80B /* vfx_rune_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_01.png; sourceTree = ""; }; - 4AACED04C5C956A663AB1137 /* terminal_wrong.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_wrong.mp3; sourceTree = ""; }; - 4AF243A89E0522F7B9128D7B /* raze_right_parry_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_parry_1.png; sourceTree = ""; }; - 4B5D790BC3491944BE443DDC /* tilesheet_2_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c2.png; sourceTree = ""; }; - 4B892A104C4E443E4AB463D7 /* bodyguard_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_blocklow_0.png; sourceTree = ""; }; - 4BA93F86C38BDF97C838ABC8 /* brawler_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_idle_0.png; sourceTree = ""; }; - 4BD223FE3D9840EE44E71F2D /* brawler_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_light_1.png; sourceTree = ""; }; - 4C036FAB865F3B385EB9070A /* shopicon_titanium_lacing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_titanium_lacing.png; sourceTree = ""; }; - 4CEF3A96B79CE8EB2E616F28 /* vfx_micro_spark_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_06.png; sourceTree = ""; }; - 4D14716B105116DD160C58D0 /* vfx_floor_ring_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_03.png; sourceTree = ""; }; - 4D2903DA3DC7311AB1FE4183 /* drone_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_attack_1.png; sourceTree = ""; }; - 4DD46B4C84CD69A81FF70F95 /* tilesheet_3_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c2.png; sourceTree = ""; }; - 4DD6E656765F0DCDBBD417C6 /* arena_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_07.png; sourceTree = ""; }; - 4E7AAADB7B79524FBF672504 /* chase_engine_loop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = chase_engine_loop.mp3; sourceTree = ""; }; - 4E7D297BBAE04D9D8199F34A /* shopicon_reaction_enhancer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_reaction_enhancer.png; sourceTree = ""; }; - 4ED164CDBC8295ADA8F9DF52 /* melee_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_hit.mp3; sourceTree = ""; }; - 4EEC5D7DDB7A4CE1C374D201 /* flight_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_1.png; sourceTree = ""; }; - 4F1D947C64B0449C1B78F020 /* sniper_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_attack_0.png; sourceTree = ""; }; - 4F3F5BD8823F42CD15CC1EE6 /* sable_astral_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_victory_0.png; sourceTree = ""; }; - 4F669FE034AB4479A70F9DE4 /* flight_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_0.png; sourceTree = ""; }; - 4F96570D9A39B9CBBBB79002 /* medic_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_attack_0.png; sourceTree = ""; }; - 4F98F1BC72F7390E2D335D49 /* corpmage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_1.png; sourceTree = ""; }; - 4FAF404371A0D6A600FC03DD /* drone_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_3.png; sourceTree = ""; }; - 4FCB4D698F1C66C1E8D148A2 /* bodyguard_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_idle_1.png; sourceTree = ""; }; - 4FCE251C8F87B7ADBA0AA4EF /* Mission002_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_1.png; sourceTree = ""; }; - 4FF48FFCDD1520BAAEAA5FD1 /* vfx_corruption_crack_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_07.png; sourceTree = ""; }; + 47814470886CDA1858C92A11 /* vfx_glitch_scan_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_06.png; sourceTree = ""; }; + 4795AFD0A408A39AA0F1B22C /* agi_attack_burst.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_attack_burst.mp3; sourceTree = ""; }; + 47C411C23DFB348327341219 /* guard_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_2.png; sourceTree = ""; }; + 483043DF076300DB1E142F45 /* mage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_0.png; sourceTree = ""; }; + 48851B76F9FE66D6A716E550 /* riot_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_2.png; sourceTree = ""; }; + 49165E2D5694C09340C35ABE /* arena_13.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_13.png; sourceTree = ""; }; + 4922E54B02B34EDF206EF525 /* arena_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_02.png; sourceTree = ""; }; + 4939C2267541C1B0DF955BC9 /* ambient_rain.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ambient_rain.mp3; sourceTree = ""; }; + 49DD1CCFCC78A7A078200CF9 /* riot_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_3.png; sourceTree = ""; }; + 4A443C3E2C4D4A1ABD54EBF1 /* vfx_code_cyan_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_07.png; sourceTree = ""; }; + 4A49C549DE221F8AFDF285B1 /* bossmage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_attack_1.png; sourceTree = ""; }; + 4A79EB0F3EFECE93B9B1E5D7 /* m4_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_b.mp3; sourceTree = ""; }; + 4AA7AB86D66A431C24787610 /* elite_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_3.png; sourceTree = ""; }; + 4AB3CE8694D349A729DBA0C7 /* tilesheet_1_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c2.png; sourceTree = ""; }; + 4B979D4E7DECE7661D268245 /* tilesheet_3_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c2.png; sourceTree = ""; }; + 4BED974F0C2C1E41D346390C /* chase_mine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_mine.png; sourceTree = ""; }; + 4C12DB68B0413CA5110ABB15 /* medic_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_2.png; sourceTree = ""; }; + 4C32331CBB857869A50BCF9A /* chase_drone_sniper.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_sniper.png; sourceTree = ""; }; + 4C4D4A3F38F89C6430D6A96E /* shade_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_attack_0.png; sourceTree = ""; }; + 4CB76B71A9A5043C22ABCE4D /* vfx_micro_spark_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_07.png; sourceTree = ""; }; + 4CCF1C917DB747721D4892AE /* enemy_death_drone.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_death_drone.mp3; sourceTree = ""; }; + 4CDD75DB572A43107B6B3E14 /* decker_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_attack_1.png; sourceTree = ""; }; + 4D0393F325B7E4BE9BDE5571 /* ambient_server_hum.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ambient_server_hum.mp3; sourceTree = ""; }; + 4D2054D2061363C2B7236628 /* vfx_arc_blue_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_02.png; sourceTree = ""; }; + 4D4FBEF6D99FF63E1825B9DC /* hit_enemy.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_enemy.mp3; sourceTree = ""; }; + 4D548300FFED2CA2EA965E71 /* m6_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_b.mp3; sourceTree = ""; }; + 4DD4FA3BEE4F97ADC008285B /* bodyguard_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_jump_0.png; sourceTree = ""; }; + 4DF42A0C20833DC494B1AF36 /* sprayer_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_walk_0.png; sourceTree = ""; }; + 4E78860BD26FE47FD8CDF876 /* vargas_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_windup_0.png; sourceTree = ""; }; + 4E89D45B42634BB494D13409 /* bruiser_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_1.png; sourceTree = ""; }; + 4E963317FE55AD4A6A7D78F1 /* brawler_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_block_0.png; sourceTree = ""; }; + 4EA384E8D9DC65356C7E0013 /* bruiser_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_3.png; sourceTree = ""; }; + 4F110CFE41E53068F48ACDFB /* vfx_arc_yellow_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_01.png; sourceTree = ""; }; + 4F13ADBADC925DAEF770F9EC /* hk_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_banish_0.png; sourceTree = ""; }; + 4F14ED07A01ECF11F9EB9719 /* vfx_arc_corrupt_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_06.png; sourceTree = ""; }; + 4F2BC4834D542DB67D3171D6 /* bossmage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_3.png; sourceTree = ""; }; + 4F5322E364ED027A046C1FD2 /* vfx_glitch_bar_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_01.png; sourceTree = ""; }; + 505AA50EAD37700B79915296 /* daemon_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_1.png; sourceTree = ""; }; + 5089212F3C8183AB944083E4 /* medic_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_3.png; sourceTree = ""; }; 508E01A554C4069BA47EED28 /* CombatMathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatMathTests.swift; sourceTree = ""; }; - 509BAC7D064807FC5A564BA9 /* mech_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_1.png; sourceTree = ""; }; - 50D2449BCE2DF06479732E01 /* mirror_sable_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_idle_0.png; sourceTree = ""; }; - 51546B8ACF67A36F4975FEDC /* departing_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_0.png; sourceTree = ""; }; - 51592B7A7838DD73A75D9E50 /* tilesheet_1_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c0.png; sourceTree = ""; }; - 5172876058AA6BD37147A6CC /* intro_m2_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m2_music.mp3; sourceTree = ""; }; - 51851543E26553CF0E221A76 /* vargas_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_1.png; sourceTree = ""; }; - 51A6E56A7A7D8C781DA36C9E /* slugger_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_idle_0.png; sourceTree = ""; }; - 51F827E39CC8671BDADEB58E /* slugger_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_block_0.png; sourceTree = ""; }; - 52FB0C98AEA3284BEABDB191 /* bodyguard_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_1.png; sourceTree = ""; }; - 53B804C5CBF982181F011002 /* vfx_arc_blue_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_06.png; sourceTree = ""; }; - 53ECFC911E2A12F74D0AEAE4 /* vfx_aztech_gold_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_01.png; sourceTree = ""; }; - 54398CDFA6AF5C6899742C92 /* vfx_dust_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_01.png; sourceTree = ""; }; - 54E185B2BAC2FA64A9D14519 /* raze_right_dash_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_dash_0.png; sourceTree = ""; }; - 550A426F8B9D5C944242FC36 /* vargas_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_idle_0.png; sourceTree = ""; }; - 556A23EAA7CDB332C26218AD /* tilesheet_1_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c2.png; sourceTree = ""; }; - 557A6EC2EB38997CDF43FD54 /* vfx_blood_mist_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_07.png; sourceTree = ""; }; - 55DEEC32CE406FFEFA793921 /* samurai_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_1.png; sourceTree = ""; }; - 56091283704F8C1219275DD8 /* riot_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_attack_1.png; sourceTree = ""; }; - 566E1A573821C79366F98217 /* vfx_ritual_pulse_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_03.png; sourceTree = ""; }; - 56A59C6298511502C2DDC530 /* Mission004_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_1.png; sourceTree = ""; }; - 56BD76C1F7470D4EFBDACDA9 /* vfx_ritual_pulse_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_05.png; sourceTree = ""; }; + 511CF3472C5C1C059B9B1E99 /* tilesheet_2_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c1.png; sourceTree = ""; }; + 51A1B35691BA74DDCD3E6232 /* vargas_phase1_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase1_attack.png; sourceTree = ""; }; + 51DEC551AE3D6954AAB383DD /* grenadier_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_idle_1.png; sourceTree = ""; }; + 51EB044C4B453CEFE31A7679 /* face_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_0.png; sourceTree = ""; }; + 5212907F6A17F1B89C3C226B /* mech_death_cooldown.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_death_cooldown.mp3; sourceTree = ""; }; + 527661CBA11C143E4293E066 /* shop_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shop_b.mp3; sourceTree = ""; }; + 5281284FB04CC578A3277D0A /* arena_16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_16.png; sourceTree = ""; }; + 5336975F119911EE3FB95419 /* bossagi_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_attack_1.png; sourceTree = ""; }; + 536B796FF4FC1674576BFCF6 /* riot_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_attack_1.png; sourceTree = ""; }; + 53C3CA0E725FE63B466A5F18 /* repairdrone_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_walk_0.png; sourceTree = ""; }; + 53F9C9A243A2EB3B9FF2FE92 /* vfx_rune_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_06.png; sourceTree = ""; }; + 546CF99FDFFC953569B97C69 /* tilesheet_2_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c2.png; sourceTree = ""; }; + 548DD4E41235368B430126E8 /* vfx_floor_arrow_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_01.png; sourceTree = ""; }; + 54EF9AF7873A5B80B3B884CF /* brawler_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_idle_1.png; sourceTree = ""; }; + 558B08A774E40F6DDA2453FE /* grenadier_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_idle_0.png; sourceTree = ""; }; + 55D97B6C4599307B136DFF4F /* spell_bolt.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_bolt.mp3; sourceTree = ""; }; + 55EA716F10F64C46FAD3C92F /* tilesheet_1_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c0.png; sourceTree = ""; }; + 56A3CE6953A0F7F33591F190 /* razorgirl_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_jump_0.png; sourceTree = ""; }; 56D473AFED47ED71473311C3 /* OutcomePipeline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutcomePipeline.swift; sourceTree = ""; }; - 56DDF25931BB4A99E3AB6683 /* cluster_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_attack_0.png; sourceTree = ""; }; - 574B4C36AF3E53BF58DDA524 /* drone_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_1.png; sourceTree = ""; }; - 57714504727F1D14C025AAF7 /* netrunner_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_walk_0.png; sourceTree = ""; }; - 589EF3A7DDDD56B411F11A3C /* face_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_3.png; sourceTree = ""; }; - 58A2A53BD7F92DB099FBFCAC /* vfx_ash_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_07.png; sourceTree = ""; }; - 5A0FC3C812526CEA0073BAA3 /* vfx_arc_corrupt_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_02.png; sourceTree = ""; }; - 5A474311F935EED4CC3109D5 /* rigger_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_walk_0.png; sourceTree = ""; }; - 5A76CF2434B558B22514443E /* brawler_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_jump_0.png; sourceTree = ""; }; - 5B7068BA815CF4ABEC2A46B6 /* medic_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_3.png; sourceTree = ""; }; - 5B85925311E33F82CABE3151 /* hungerling_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_attack_0.png; sourceTree = ""; }; - 5BD3C5C318D3EA30D0CF4E29 /* mech_arrival_horn.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_arrival_horn.mp3; sourceTree = ""; }; - 5BEE0FF6930FF3AF088D3305 /* elite_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_attack_0.png; sourceTree = ""; }; - 5C076DA132800B47646F251F /* mech_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_0.png; sourceTree = ""; }; - 5C46115EFDB8DF02F11A2720 /* tilesheet_1_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c2.png; sourceTree = ""; }; - 5C5D350A806E4B04ADA36650 /* rigger_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_walk_1.png; sourceTree = ""; }; - 5C9B15BA8E8CC0673EDE75F5 /* daemon_reveal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_reveal.png; sourceTree = ""; }; - 5D1A57C122B8CBD21962EDFF /* juggernaut_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_walk_1.png; sourceTree = ""; }; - 5D1CC6B79AA67C5F84DFCB30 /* slugger_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_windup_0.png; sourceTree = ""; }; - 5E4A1BC6954808F4EFD01476 /* intro_m4_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m4_music.mp3; sourceTree = ""; }; - 5E8295DA706CB9AFA4478FFB /* vfx_digital_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_08.png; sourceTree = ""; }; - 5EF5787FC226EFFA27773670 /* chase_pickup_health.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_health.png; sourceTree = ""; }; - 5F634A38C25DFD8A52B030F0 /* bruiser_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_0.png; sourceTree = ""; }; - 5F96B990FCEF99CC6AE2E3E9 /* netrunner_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_idle_0.png; sourceTree = ""; }; - 5FCC906073B94CAC78804255 /* mirror_sable_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_idle_1.png; sourceTree = ""; }; - 60136E02157814DC919BB395 /* vfx_code_cyan_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_03.png; sourceTree = ""; }; - 6024EA7893C1CC2C1F9FBB2D /* vfx_arc_corrupt_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_06.png; sourceTree = ""; }; + 5726264B8B989B55316EAEE2 /* Mission003_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission003_multi.json; sourceTree = ""; }; + 572832DDD21625091E2AD494 /* tilesheet_3_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c1.png; sourceTree = ""; }; + 5731A57F2B4F7B0D97FB11C0 /* intro_m3_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m3_music.mp3; sourceTree = ""; }; + 5787378EE3501560B907BC02 /* vfx_ritual_pulse_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_05.png; sourceTree = ""; }; + 579E92B3E5187318926FDE00 /* raze_right_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_block_0.png; sourceTree = ""; }; + 5835045EF6717E7B02414A91 /* vargas_phase2_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase2_attack.png; sourceTree = ""; }; + 5842ADA0C2EDDF1EF1796F52 /* repairdrone_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_idle_0.png; sourceTree = ""; }; + 58E80364F477BBE9D6B1096B /* tilesheet_3_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c1.png; sourceTree = ""; }; + 590376F0D601F064523CC150 /* trace_warning.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = trace_warning.mp3; sourceTree = ""; }; + 5A1A2CA44971F7DD296FDB3B /* boss_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_attack_0.png; sourceTree = ""; }; + 5A5B429A2DB275C565B7E01E /* chase_pickup_weapon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_weapon.png; sourceTree = ""; }; + 5A7DB8C0D9B7E3B5233C8B14 /* vfx_arc_corrupt_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_04.png; sourceTree = ""; }; + 5ACC75CAF00FD115D0E79952 /* Mission006_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_2.png; sourceTree = ""; }; + 5AF5CD033AE0A9A2F7F654D7 /* vfx_ash_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_02.png; sourceTree = ""; }; + 5B0016F73B787DA811D157A0 /* razorgirl_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_1.png; sourceTree = ""; }; + 5B66360C42A17AF62686828D /* samurai_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_0.png; sourceTree = ""; }; + 5BFE8E46140538753760171B /* chase_pickup_shield.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_shield.png; sourceTree = ""; }; + 5C2002FEA2492DDF02E5BB67 /* intro_m5_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m5_5_music.mp3; sourceTree = ""; }; + 5C24607870752EAFA25AB040 /* razorgirl_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_blocklow_0.png; sourceTree = ""; }; + 5CB245253B4CAD529967E2FC /* vfx_rune_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_03.png; sourceTree = ""; }; + 5CBF81FE1719C7C4F6AFCE81 /* lockbit_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_attack_0.png; sourceTree = ""; }; + 5CCA937F2EEF3C5BE5B1A224 /* vfx_floor_arrow_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_05.png; sourceTree = ""; }; + 5D332922F7C00F6B42F12A51 /* arena_17.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_17.png; sourceTree = ""; }; + 5D7DA4A5106AC27F4CF84290 /* Mission005_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_0.png; sourceTree = ""; }; + 5D87A68234A151AFE2CC6EF3 /* sniper_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_0.png; sourceTree = ""; }; + 5D97206133327EE5AED911D6 /* vfx_floor_ring_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_02.png; sourceTree = ""; }; + 5DD325047E4DBE7EE56A5BDE /* mage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_attack_1.png; sourceTree = ""; }; + 5E0017EB36F2A544276514DC /* chase_drone_miner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_miner.png; sourceTree = ""; }; + 5E30D3B45206AE84659B5737 /* vfx_code_red_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_02.png; sourceTree = ""; }; + 5E8EEDA3A624F93348EAE1CD /* bike_swerve.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = bike_swerve.mp3; sourceTree = ""; }; + 5EFE9726BD8BB176B4B32952 /* decker_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_0.png; sourceTree = ""; }; + 5F044A43E168747BACFE3794 /* ArenaRooms.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = ArenaRooms.json; sourceTree = ""; }; + 5F141FD3A92A998BB3A21F25 /* infiltrator_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_walk_0.png; sourceTree = ""; }; + 5FC24A195CBF73D60A3D758C /* shopicon_armor_jacket.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_armor_jacket.png; sourceTree = ""; }; + 6012B56EB7E96EAF0C55798A /* mission_defeat.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_defeat.mp3; sourceTree = ""; }; + 60326747E38E6AD129E0CBFF /* razorgirl_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_windup_0.png; sourceTree = ""; }; 606E3303006FAD846D896478 /* PathingAndAIHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PathingAndAIHelpers.swift; sourceTree = ""; }; - 607226F6269A2FBA628B6140 /* gunshot_pistol.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_pistol.mp3; sourceTree = ""; }; - 60C57F955F50E6ED8583B31F /* shopicon_muscle_aug.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_muscle_aug.png; sourceTree = ""; }; - 6194952C4B7860EFAB73EB64 /* shopicon_smartlink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_smartlink.png; sourceTree = ""; }; - 61CC585989FCD6843BE370F6 /* hover_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_2.png; sourceTree = ""; }; - 621EC45D58BA758D0A3AF7C6 /* vfx_arc_corrupt_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_08.png; sourceTree = ""; }; - 6220BD2210015F45DF524F00 /* bossmech_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_2.png; sourceTree = ""; }; - 622329B93EE5AB176787DC2C /* vfx_aztech_gold_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_04.png; sourceTree = ""; }; + 60AE8E3B8B247B6BFE7BAD32 /* step_metal_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_2.mp3; sourceTree = ""; }; + 60D68F8459F870A512D4FC76 /* HoverbikeChase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoverbikeChase.swift; sourceTree = ""; }; + 60D6934C517AF3A2E6A0AB09 /* intro_m2_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m2_5_music.mp3; sourceTree = ""; }; + 60DC0DB686F485502E5D277B /* corpmage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_0.png; sourceTree = ""; }; + 6149A03DF8F6614177C44781 /* vfx_micro_spark_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_01.png; sourceTree = ""; }; + 618AA3BEBF82D9913CF0576D /* sniffer_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_idle_0.png; sourceTree = ""; }; + 61B5CD5AF23CAE8040482ECD /* vfx_micro_flicker_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_03.png; sourceTree = ""; }; + 61CCD40DA10C3DF9EAA5300C /* bossmech_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_0.png; sourceTree = ""; }; + 61F717752C125633DE7A9407 /* razorgirl_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_light_0.png; sourceTree = ""; }; + 6235887A566E71600C489B1E /* bosscorp_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_2.png; sourceTree = ""; }; + 62427AF90F2DB265684D3F75 /* boss_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_0.png; sourceTree = ""; }; 624A16E2FFD54A87FB10E30F /* GauntletService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GauntletService.swift; sourceTree = ""; }; - 624A49759BDF81955C96B0BE /* vfx_arc_blue_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_02.png; sourceTree = ""; }; - 626B451E34B1F8F0AC597D71 /* vfx_arc_corrupt_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_05.png; sourceTree = ""; }; - 6321E5C1F6C2264BECC03220 /* face_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_2.png; sourceTree = ""; }; - 632FD8BE9EDCA1201A05B7BE /* spider_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_0.png; sourceTree = ""; }; - 63993EE4E96D43A808717CF0 /* mech_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_attack_0.png; sourceTree = ""; }; - 63A0BD38FEDE1E73F2F95015 /* face_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_0.png; sourceTree = ""; }; - 64223882DC4E4554A135DEDE /* shopicon_stim.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_stim.png; sourceTree = ""; }; - 64282FF2594BECB6A6EE2198 /* netrunner_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_idle_1.png; sourceTree = ""; }; - 64A25E2C807C019E0E1BF153 /* vfx_arc_corrupt_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_01.png; sourceTree = ""; }; - 64A8886816A666A21D565200 /* mech_thud_landing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_thud_landing.mp3; sourceTree = ""; }; - 64C71661C6A73ECDF40E18AA /* repairdrone_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_idle_0.png; sourceTree = ""; }; - 652DA5E3B9A5573C061EEA95 /* ending_theme.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ending_theme.mp3; sourceTree = ""; }; - 654526179B0CA649216D04A1 /* bodyguard_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_down_0.png; sourceTree = ""; }; - 6573A31747175EEC8E38B2C0 /* vfx_digital_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_06.png; sourceTree = ""; }; - 6577C2B907AA84AFFE00927A /* PacketRouterMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketRouterMiniGame.swift; sourceTree = ""; }; - 65A7D8B05230A8D11CAA3E56 /* vfx_floor_arrow_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_02.png; sourceTree = ""; }; - 65F7E77284C76EDF81619CBB /* m6_boss_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_boss_b.mp3; sourceTree = ""; }; - 66020F3528D00CA21A79B207 /* m5_5_coldtrace.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_5_coldtrace.mp3; sourceTree = ""; }; - 661E2DDEC9276EFC2426C62D /* vfx_blood_stream_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_01.png; sourceTree = ""; }; - 662008F26926665CCE4CA29F /* m5_boss.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_boss.mp3; sourceTree = ""; }; + 625C63204791F1D8BD37749B /* spider_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_1.png; sourceTree = ""; }; + 626462068A0207288A6995B2 /* corpmage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_1.png; sourceTree = ""; }; + 62A9726FE4528BA072E629F9 /* CombatWidgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatWidgets.swift; sourceTree = ""; }; + 62B8E0CDE489F76FC9F6C48C /* slugger_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_light_1.png; sourceTree = ""; }; + 62C094FA7841BF5AA5EA057B /* tilesheet_3_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c0.png; sourceTree = ""; }; + 630446224440D8E49F38E2E7 /* mage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_2.png; sourceTree = ""; }; + 63299D7D687451DC8A5862EB /* mission_start.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_start.mp3; sourceTree = ""; }; + 6331105C310A693981670CB9 /* vfx_floor_arrow_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_03.png; sourceTree = ""; }; + 63490004948A43AE4C937CD9 /* vfx_arc_corrupt_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_07.png; sourceTree = ""; }; + 63618351E13301003FC1C98A /* tilesheet_3_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c2.png; sourceTree = ""; }; + 63AE387DA10A7C3D35CBDF0B /* slugger_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_down_0.png; sourceTree = ""; }; + 649F7679CFCC0A5C3BA82D8A /* chase_drone_enforcer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_enforcer.png; sourceTree = ""; }; + 64FE82B44BBCD1B312E1A370 /* rigger_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_idle_0.png; sourceTree = ""; }; + 652CF0BB40AE4D72A03029C7 /* shopicon_ingram_smartgun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ingram_smartgun.png; sourceTree = ""; }; + 6553086D7BF8A2BB606BB5A3 /* vfx_corruption_crack_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_03.png; sourceTree = ""; }; + 660D70A53C6A2A979604C3B3 /* slugger_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_jump_0.png; sourceTree = ""; }; 6632FA33E898A48011AD1C19 /* GameState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameState.swift; sourceTree = ""; }; - 669E6869BD5BE3A4DB18BA33 /* ambient_rain.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ambient_rain.mp3; sourceTree = ""; }; - 66A7962FE7D7ECF3D36A49AF /* spell_bolt.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_bolt.mp3; sourceTree = ""; }; - 67390BA3E606089FE49FBA35 /* chase_mine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_mine.png; sourceTree = ""; }; - 674C8EF60A5696A66D7FE013 /* vfx_smoke_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_08.png; sourceTree = ""; }; - 67525CB3C4A351F3CD8FB4B1 /* vfx_code_red_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_07.png; sourceTree = ""; }; - 67A3C292E3AC8D934DF2B41C /* face_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_0.png; sourceTree = ""; }; - 67C20A6BC5DB78C65E863FDF /* elite_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_2.png; sourceTree = ""; }; - 67F5F368446800FB60EA51EE /* bodyguard_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_1.png; sourceTree = ""; }; - 67FFA886CB97954114A52582 /* arena_16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_16.png; sourceTree = ""; }; - 683718B7196215D8EB00A353 /* shopicon_stormbolt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_stormbolt.png; sourceTree = ""; }; - 684532FE71B32849D4DA9AC4 /* razorgirl_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_windup_0.png; sourceTree = ""; }; - 685C8A71A75E256937DC4C5E /* vfx_smoke_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_02.png; sourceTree = ""; }; - 6871FCF6EE41341042B20884 /* shopicon_medkit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_medkit.png; sourceTree = ""; }; - 6889A78CBB0EC84B6E695AA9 /* hk_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_idle_0.png; sourceTree = ""; }; - 6892A1FB26E2C8D0E036CAE0 /* bosscorp_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_0.png; sourceTree = ""; }; - 68B2909E5E7D28CE593366CB /* vargas_super_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_2.png; sourceTree = ""; }; - 690EC2555268B6B9CB12B855 /* prologue_lotus.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = prologue_lotus.mp3; sourceTree = ""; }; - 69429C5C6936B3D638318C94 /* m5_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_a.mp3; sourceTree = ""; }; - 69D74CCE2784CDFA09287A52 /* vfx_code_purple_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_01.png; sourceTree = ""; }; - 69E5DCC08FFAD6B28AE87390 /* vfx_blood_mist_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_02.png; sourceTree = ""; }; - 69E6025668278E38C254E6C3 /* boss_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_3.png; sourceTree = ""; }; - 6A07D19C9026EC979B5128F7 /* vfx_aztech_gold_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_02.png; sourceTree = ""; }; - 6A570FF82BEC85E2C55DF753 /* slugger_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_light_0.png; sourceTree = ""; }; - 6A70E00A701DD034F7B8509D /* mage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_2.png; sourceTree = ""; }; - 6ABA350330C890F557D25907 /* sable_astral_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_hit_0.png; sourceTree = ""; }; - 6AF53E965FBF764C01C51B7F /* mage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_2.png; sourceTree = ""; }; - 6B3A1EBD7D7E9E19DAB5A64F /* bossagi_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_walk_0.png; sourceTree = ""; }; - 6B49E25D8FF81E59F9319793 /* vfx_blood_stream_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_03.png; sourceTree = ""; }; - 6B8752F5DCD6A78FFF2B0916 /* armor_block.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = armor_block.mp3; sourceTree = ""; }; + 66889234AE15605E0EC1B2D7 /* daemon_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_2.png; sourceTree = ""; }; + 6688CBA277A9536A4E81BEA9 /* medic_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_attack_1.png; sourceTree = ""; }; + 66D598FA560827B59E46707C /* slugger_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_hit_1.png; sourceTree = ""; }; + 675ED0C93A2A97B089B8A795 /* boss_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_1.png; sourceTree = ""; }; + 6774BF50B89832F17C95CDB8 /* tilesheet_1_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c0.png; sourceTree = ""; }; + 6955E50C887B4F3CA1EE5380 /* ui_select.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_select.mp3; sourceTree = ""; }; + 69C25BFB7AB8813FC7CABF0C /* shopicon_grenade.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_grenade.png; sourceTree = ""; }; + 6A003D0FE83F84248D6AAE07 /* daemon_p2_chain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p2_chain.png; sourceTree = ""; }; + 6A9A8E4B6770E32ACFF5F6C5 /* MissionLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionLoader.swift; sourceTree = ""; }; + 6AA7563E8B8D9EE1661D8112 /* vargas_phase3_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase3_attack.png; sourceTree = ""; }; + 6BF98CAA74842761A1307DD9 /* packet_route_hop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = packet_route_hop.mp3; sourceTree = ""; }; 6C177BD4B62002EC7E424852 /* PersistenceCertificationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistenceCertificationTests.swift; sourceTree = ""; }; - 6C26B03AD2A17F37806A123C /* vfx_aztech_gold_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_05.png; sourceTree = ""; }; - 6C62254D908281214C1DC17E /* Mission004_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_0.png; sourceTree = ""; }; - 6C7EA959DD41900C6DDBE86F /* Mission004_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_2.png; sourceTree = ""; }; - 6C8419957C2ED671E8784D21 /* vfx_glitch_bar_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_04.png; sourceTree = ""; }; - 6CD1AFB3082B7DA2AA1F9BB2 /* netrunner_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_hit_0.png; sourceTree = ""; }; - 6CD3BC4DAA5EE3E68186A4D3 /* vfx_arc_corrupt_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_07.png; sourceTree = ""; }; - 6CEC3178354F89DFB498496F /* brawler_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_idle_1.png; sourceTree = ""; }; - 6DAD7CBE44B79541DD89AB42 /* brawler_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_blocklow_0.png; sourceTree = ""; }; - 6E0B8CAE0E30531D2F5FB4CD /* vfx_dust_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_06.png; sourceTree = ""; }; - 6E988157C4CB0162CB7B1836 /* shopicon_dermal_plating.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_dermal_plating.png; sourceTree = ""; }; - 6F7DAA8B8D6907DAA04F743C /* GlyphPatternMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlyphPatternMiniGame.swift; sourceTree = ""; }; - 6FBF713903A19005128911C9 /* sniper_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_0.png; sourceTree = ""; }; - 6FFF663239C247A580D9C2BE /* m5_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_b.mp3; sourceTree = ""; }; - 701BB1F7684D348DFD0D01D9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 70AB3F6A528E40C53707950B /* medic_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_0.png; sourceTree = ""; }; - 70D2061C997922FE7E64DEDE /* tilesheet_3_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c0.png; sourceTree = ""; }; - 7196C70FC31BD80BF45218C7 /* raze_right_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_victory_0.png; sourceTree = ""; }; - 71A7E2D26450A5E95FBD87D0 /* vfx_blood_stream_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_02.png; sourceTree = ""; }; - 71A8B178649426EF3465622C /* vfx_aztech_gold_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_08.png; sourceTree = ""; }; - 71A9BB7B7BF38FAC831CB43F /* tilesheet_3_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c2.png; sourceTree = ""; }; - 71A9DBF63F2500A2A99AA745 /* vfx_arc_blue_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_03.png; sourceTree = ""; }; - 71BD54FAEB18CF3FBA45C56A /* brawler_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_2.png; sourceTree = ""; }; - 7212FE2DC2A766809C5D86F2 /* bosscorp_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_walk_0.png; sourceTree = ""; }; - 729759364890CE1125E8F986 /* ascending_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_1.png; sourceTree = ""; }; - 72AC6BF4E8B32FF05FAE8ABA /* riot_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_1.png; sourceTree = ""; }; - 73218B35B2F1B871F700990F /* spell_fireball.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_fireball.mp3; sourceTree = ""; }; - 7357241C453CFFBCDABFEC04 /* vfx_embers_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_04.png; sourceTree = ""; }; + 6C3C5FE42869E49FDB09850E /* vfx_glitch_bar_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_04.png; sourceTree = ""; }; + 6C592D5ABBDA586ECF243845 /* slugger_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_0.png; sourceTree = ""; }; + 6C6DF1402AEC189F1D9D0DD6 /* bosscorp_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_1.png; sourceTree = ""; }; + 6CA5C19F0054C3BFAD9B3B69 /* spider_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_0.png; sourceTree = ""; }; + 6D1B762A445720EF155341DD /* bruiser_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_2.png; sourceTree = ""; }; + 6DB1E170926552C4AC1D0F2A /* cluster_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_idle_0.png; sourceTree = ""; }; + 6E750F473D2EC2F520B8602C /* medic_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_1.png; sourceTree = ""; }; + 6ED44C6EC1A218613513ED88 /* chase_hauler_b.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler_b.png; sourceTree = ""; }; + 6F0AC8D56085813C612BB78E /* vfx_code_purple_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_06.png; sourceTree = ""; }; + 6F20DC1E2DC872C57BA9BB42 /* face_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_0.png; sourceTree = ""; }; + 6F42CDE5F5E13B9517693967 /* sniffer_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_attack_0.png; sourceTree = ""; }; + 6F614108F6B13D8259183980 /* vfx_blood_mist_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_07.png; sourceTree = ""; }; + 6FF13045AC65811FEF00500A /* vfx_smoke_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_02.png; sourceTree = ""; }; + 70031C9FFE09E9B29776914F /* spider_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_3.png; sourceTree = ""; }; + 701E3A1EF37D66B35CCCE1E4 /* vfx_code_red_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_01.png; sourceTree = ""; }; + 7059BABEC369C84445148C1A /* arena_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_07.png; sourceTree = ""; }; + 712F88D37DDF593646FC1849 /* enemy_death.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_death.mp3; sourceTree = ""; }; + 71D922B86CD3EFDFFDF41173 /* Mission001_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_2.png; sourceTree = ""; }; + 72B971B6635B05AFBBACD686 /* rigger_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_idle_1.png; sourceTree = ""; }; + 72CA68E99440EF690394674B /* samurai_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_attack_0.png; sourceTree = ""; }; + 7345B5A4E5983EE2F2E7485F /* tilesheet_3_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c0.png; sourceTree = ""; }; + 735DCE7EA3C96421C18BA766 /* agi_arrival_glitch.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_arrival_glitch.mp3; sourceTree = ""; }; 7385CD590A171519D924E2F9 /* EnemyAI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnemyAI.swift; sourceTree = ""; }; - 7391FBD98B1069797FB023EE /* vfx_blood_stream_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_08.png; sourceTree = ""; }; - 73E311A66BD7831D4FA5AB3C /* bossmage_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_2.png; sourceTree = ""; }; - 74476CFDBF5A88B3FD00364A /* vfx_corruption_crack_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_02.png; sourceTree = ""; }; - 7509C4936C621BDA84CD690E /* Mission005_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_1.png; sourceTree = ""; }; - 754E37DDE949285FEBEF7192 /* slugger_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_1.png; sourceTree = ""; }; - 75A112238666D27192CD6412 /* sniffer_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_idle_0.png; sourceTree = ""; }; - 76511A4FF84051597D41A6ED /* mage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_3.png; sourceTree = ""; }; - 766EE09102A214D755CFDC96 /* vfx_glitch_scan_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_02.png; sourceTree = ""; }; - 76712AEAA50E0A30242B6548 /* vfx_glitch_scan_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_01.png; sourceTree = ""; }; - 76734A28FCDDA101A8A0DC95 /* tilesheet_2_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c1.png; sourceTree = ""; }; - 7689DA4D0C8698363F9BF152 /* shade_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_attack_0.png; sourceTree = ""; }; - 76BC90BC019D34C06A5BF2EB /* rigger_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_idle_0.png; sourceTree = ""; }; - 76C69A848E58CDD1E696D395 /* boss_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_2.png; sourceTree = ""; }; - 76D6DC0D58F406233247E62C /* idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_2.png; sourceTree = ""; }; - 77646DF9FC7DDD7AD039FF10 /* hover_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_0.png; sourceTree = ""; }; - 77693E861CCC1634E6C14398 /* packet_route_hop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = packet_route_hop.mp3; sourceTree = ""; }; - 7797919FC3CB16851796DDAA /* corpmage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_attack_1.png; sourceTree = ""; }; - 7863AF55594BB79D162FE0F7 /* bossmage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_0.png; sourceTree = ""; }; - 78C8EFE4EC943DCCACB0D557 /* Mission005_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_2.png; sourceTree = ""; }; - 78E28E82AF863B8C768F6933 /* brawler_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_3.png; sourceTree = ""; }; - 79447269729DE290E3A31583 /* tilesheet_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1.png; sourceTree = ""; }; - 795E16170630F29F9BC407C4 /* razorgirl_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_2.png; sourceTree = ""; }; - 7A336A2D4FBCF6AA6460D069 /* boss_splash_mech.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_mech.png; sourceTree = ""; }; - 7A385A419DB57C833E99462E /* m1_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m1_b.mp3; sourceTree = ""; }; - 7A7ABF08DAE7DA9506864B80 /* vfx_floor_ring_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_04.png; sourceTree = ""; }; - 7AA7959343E4823E5525AD4F /* samurai_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_1.png; sourceTree = ""; }; - 7AFAB652F5ED5C39E28BCA37 /* m6_boss_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_boss_a.mp3; sourceTree = ""; }; - 7B1F0E997A9B7429C7BE42C9 /* mage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_0.png; sourceTree = ""; }; + 73F659E4892B1A27096811DB /* tilesheet_3_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c2.png; sourceTree = ""; }; + 7415D496665956A9CBEDA79B /* vfx_ash_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_08.png; sourceTree = ""; }; + 743670D104E39F21F631B3F0 /* mech_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_attack_1.png; sourceTree = ""; }; + 74DEA44FE572C23D36D6A1AE /* Mission003_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_2.png; sourceTree = ""; }; + 75098B97C4BDC3B5FC82513F /* brawler_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_hit_1.png; sourceTree = ""; }; + 76096CBDD85588144A4968ED /* raze_right_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_3.png; sourceTree = ""; }; + 7634F7385DEA42EBF8BECE51 /* shopicon_stim.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_stim.png; sourceTree = ""; }; + 76969704E56E5EC56301C47E /* tilesheet_3_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c1.png; sourceTree = ""; }; + 76E3FF78054BA2474E63F291 /* ascending_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_2.png; sourceTree = ""; }; + 774FA7500041DC6A131181AC /* bodyguard_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_crouch_0.png; sourceTree = ""; }; + 779D8EC174DB885F3B72A7D9 /* boss_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_3.png; sourceTree = ""; }; + 77AA0497BBEA4B900FB91918 /* BossBehaviourTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BossBehaviourTests.swift; sourceTree = ""; }; + 78122846730C75733141016A /* sprayer_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_attack_0.png; sourceTree = ""; }; + 784CC0E51CDFF5C34C19DF7F /* bossmech_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_1.png; sourceTree = ""; }; + 78BAD01208605BD99F014B5E /* ui_tap.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_tap.mp3; sourceTree = ""; }; + 78C629FAE5FDDF107F1A9C06 /* tilesheet_1_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c0.png; sourceTree = ""; }; + 78C69C9BD645CAB7988105D1 /* slugger_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_0.png; sourceTree = ""; }; + 78D454DB8B2F024F7F101947 /* riot_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_2.png; sourceTree = ""; }; + 78EBC79FEDC2911F138A44A7 /* vfx_micro_flicker_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_02.png; sourceTree = ""; }; + 7922C99CC3ABDC53836D90EC /* turret_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_attack_0.png; sourceTree = ""; }; + 7926AF8B9E6BBEBBB63FB4FC /* bossagi_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_0.png; sourceTree = ""; }; + 793AF788B1C5C71A8A8F9890 /* vfx_code_cyan_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_02.png; sourceTree = ""; }; + 793DB170C13D935B4F43882C /* medic_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_2.png; sourceTree = ""; }; + 79A68B6B6F6E65E9DA7CC9AB /* raze_right_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_crouch_0.png; sourceTree = ""; }; + 79E8F928242C6D78E336AF9B /* vargas_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_1.png; sourceTree = ""; }; + 79EF77641F9EA075B693D040 /* shopicon_smartlink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_smartlink.png; sourceTree = ""; }; + 7A498AE701600AE4DED4A2C2 /* vfx_embers_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_06.png; sourceTree = ""; }; + 7AB596CE177B780E84B4266B /* vargas_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_hit_1.png; sourceTree = ""; }; + 7AD3B2E40ED1B93AC652A81C /* corpmage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_attack_0.png; sourceTree = ""; }; + 7AFBBF7A8BCD1D37D144D949 /* arena_12.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_12.png; sourceTree = ""; }; 7B46C3ABDFB514EA1927E4D3 /* MissionStatsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionStatsStore.swift; sourceTree = ""; }; - 7C1E3A1C9E62C2AC393A5E01 /* vfx_ash_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_05.png; sourceTree = ""; }; - 7C387E017F803726BF53BF6F /* step_metal_4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_4.mp3; sourceTree = ""; }; - 7CC5CE434ED3CE5EC15AC297 /* vfx_digital_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_02.png; sourceTree = ""; }; - 7D6DBD7D105B5DC9D7A35CC3 /* face_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_2.png; sourceTree = ""; }; - 7D76851BE42DD7DB26FEACE3 /* vfx_atlas_mission04_reference.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_atlas_mission04_reference.png; sourceTree = ""; }; - 7DB932F95CF89B20C4C4240F /* MirrorlineScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MirrorlineScene.swift; sourceTree = ""; }; - 7DEC54EF7BDF972A9A49DA27 /* riot_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_0.png; sourceTree = ""; }; - 7DFC99A936D3EBA1AAA79DA7 /* tilesheet_2_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c0.png; sourceTree = ""; }; - 7DFE08ED8ED3A868A6BF22A3 /* corpmage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_3.png; sourceTree = ""; }; - 7EDB8A8F0F433AD04B2168F1 /* step_metal_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_2.mp3; sourceTree = ""; }; - 7EF3C071BA9DECDD840799BE /* chase_drone_gunner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_gunner.png; sourceTree = ""; }; - 7FF775EF4FC015EE23FA1DF1 /* daemon_p3_drain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p3_drain.png; sourceTree = ""; }; - 8008B81BB467E496E25350D8 /* cipher_avatar_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_victory_0.png; sourceTree = ""; }; - 80C638F924118CA5A7DA5FBC /* drone_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_2.png; sourceTree = ""; }; - 813082D9FA5FDC426CDE0DB9 /* face_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_3.png; sourceTree = ""; }; + 7B65B626CD86AA1C81752A6F /* vfx_rune_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_08.png; sourceTree = ""; }; + 7B7529D5495B91F54DA1CFB3 /* boss_splash_agi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_agi.png; sourceTree = ""; }; + 7B842352553C53D417B4D64E /* cipherwall_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_banish_0.png; sourceTree = ""; }; + 7B8E89C34181CAEAE9D49FAB /* vfx_arc_yellow_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_05.png; sourceTree = ""; }; + 7BC3AF1186045A70ABC9DBFA /* shopicon_reaction_enhancer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_reaction_enhancer.png; sourceTree = ""; }; + 7BED07EAB7D398848957F5EE /* step_metal_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_1.mp3; sourceTree = ""; }; + 7BEE115E7B4AC5667B958C71 /* elite_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_2.png; sourceTree = ""; }; + 7C0F849C2C255E6ECDB10EC1 /* guard_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_0.png; sourceTree = ""; }; + 7C7EECD7426C897D636E084F /* vfx_atlas_reference.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_atlas_reference.png; sourceTree = ""; }; + 7D15E919AD3CE75F22A42A04 /* vfx_rune_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_02.png; sourceTree = ""; }; + 7D4D8DE43F2BAADBD2307010 /* medic_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_3.png; sourceTree = ""; }; + 7D4EFDEE21500C8D5834A67B /* player_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = player_hit.mp3; sourceTree = ""; }; + 7D5A5BD1779CBBEA00A8B23D /* PacketRouterMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketRouterMiniGame.swift; sourceTree = ""; }; + 7D5AE4CD3F9E022D1C40E70B /* bossmech_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_1.png; sourceTree = ""; }; + 7D9E672A6317491CD08DF3C9 /* vfx_rune_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_01.png; sourceTree = ""; }; + 7DCE0F120E180A4E0F7F571F /* shopicon_lined_coat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_lined_coat.png; sourceTree = ""; }; + 7DF24A6E91007003130DD82C /* vargas_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_2.png; sourceTree = ""; }; + 7E2080E1BA9919FDAAA254BB /* sniper_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_2.png; sourceTree = ""; }; + 7E4D70211047543E6010BA89 /* tilesheet_2_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c2.png; sourceTree = ""; }; + 7EAF6B9A17AB5F6F6F27E430 /* shade_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_banish_0.png; sourceTree = ""; }; + 7EF41DC07E3F6D9CDFE28E1C /* riot_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_3.png; sourceTree = ""; }; + 7F1505567446F7E524E641CD /* bodyguard_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_jump_1.png; sourceTree = ""; }; + 7FB861ADAF08485DB0FEAE29 /* hungerling_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_attack_0.png; sourceTree = ""; }; + 7FDFD8F42D2815F198E8E7A5 /* vargas_phase3_charge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase3_charge.png; sourceTree = ""; }; + 80796D27910957AFE2A2078D /* arena_09.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_09.png; sourceTree = ""; }; + 80F0E08434D05611ABBA3E97 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 80F376407EFF01708E3D1B1E /* bossmech_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_2.png; sourceTree = ""; }; + 81384BA1FF6A2C8E9A3E26E0 /* BattleScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BattleScene.swift; sourceTree = ""; }; 817066D9EADABFED56DC2350 /* GameIntents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameIntents.swift; sourceTree = ""; }; - 81CC26D33879C02DDC48A971 /* flight_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_2.png; sourceTree = ""; }; - 821666E9D0B7F2D3C27B4D06 /* departing_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_1.png; sourceTree = ""; }; - 822A62185F4A9F37807A728B /* slugger_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_2.png; sourceTree = ""; }; + 81959BBE38DE359C40A1B419 /* juggernaut_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_idle_1.png; sourceTree = ""; }; + 821BE2D291D9A718A84F8338 /* mech_death_explosion.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_death_explosion.mp3; sourceTree = ""; }; + 82A4FF0427A744D0B2A014BF /* step_concrete_4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_4.mp3; sourceTree = ""; }; + 830A85E2574C42D60F45A5BE /* door_locked.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = door_locked.mp3; sourceTree = ""; }; 8321D6CBACDEB198C7AAB9E8 /* ArenaPoolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArenaPoolTests.swift; sourceTree = ""; }; - 83240F176914D38812DA5BBB /* spider_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_attack_1.png; sourceTree = ""; }; - 832DEEFD7AB430C225429EBC /* brawler_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_1.png; sourceTree = ""; }; - 839B78AB1724023F6E02FE57 /* bossagi_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_1.png; sourceTree = ""; }; - 841AA3AE117E6440475A9220 /* hit_player.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_player.mp3; sourceTree = ""; }; - 848DD531050BB8F46525DBED /* corpmage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_3.png; sourceTree = ""; }; - 84B3749F69445AF4E73A946C /* turret_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_idle_0.png; sourceTree = ""; }; - 84F350A21B576F29EC2D83A2 /* bruiser_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_3.png; sourceTree = ""; }; - 84FBC87C09E0194F71CFF3A2 /* HoverbikeChase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoverbikeChase.swift; sourceTree = ""; }; - 856398E01072ABD1AD69A37D /* riot_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_1.png; sourceTree = ""; }; - 85AD1C77A82A5071E55B3796 /* mech_grapple_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_grapple_hit.mp3; sourceTree = ""; }; - 85BEC760A3BA207EA4526737 /* door_open.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = door_open.mp3; sourceTree = ""; }; - 866C5FDD9DB0B3B1B6756A5F /* tilesheet_1_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c1.png; sourceTree = ""; }; - 869CCED54C95D1236BABD99E /* Mission006_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission006_room_1.png; sourceTree = ""; }; - 87189F0774723E0E755BC9CF /* vfx_embers_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_01.png; sourceTree = ""; }; - 875D018860B13F7111D24D77 /* bosscorp_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_attack_0.png; sourceTree = ""; }; - 876C3A012A6C7BA3EA4D768B /* vfx_code_red_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_05.png; sourceTree = ""; }; - 8828DC335A4F603BA884C83A /* turn_change.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = turn_change.mp3; sourceTree = ""; }; - 8881C7F6159AAA789404F126 /* infiltrator_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_idle_1.png; sourceTree = ""; }; - 8883E35241E3AB70CA65C1ED /* raze_right_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_jump_0.png; sourceTree = ""; }; - 88DC5A1F6558FB359DAAC0B6 /* bossagi_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_idle_0.png; sourceTree = ""; }; - 892EC30FB90D1268F2145A1B /* m2_5_mirrorline.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_5_mirrorline.mp3; sourceTree = ""; }; - 896E38210E96F98378F7768A /* bodyguard_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_crouch_0.png; sourceTree = ""; }; - 897596FE16B107D91155F439 /* tilesheet_3_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c2.png; sourceTree = ""; }; - 8986EABEC53EAFB14BE1AE26 /* brawler_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_hit_1.png; sourceTree = ""; }; - 89AC12DC21DF48BA53BBFAB2 /* riot_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_3.png; sourceTree = ""; }; - 89B1F148E7D7DEEBF037E80C /* sniper_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_2.png; sourceTree = ""; }; - 89CA1EFFD5112D320D08BDAC /* miss_whoosh.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = miss_whoosh.mp3; sourceTree = ""; }; - 89E82777FC471A6DE93679C9 /* brawler_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_light_0.png; sourceTree = ""; }; - 8A2D03CE45A7CA28F75632DF /* vfx_code_purple_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_07.png; sourceTree = ""; }; - 8A5CDEFAD04F8F1818EEF80A /* brawler_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_crouch_0.png; sourceTree = ""; }; - 8A7584618872EB7A71E8F636 /* tilesheet_2_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c2.png; sourceTree = ""; }; + 839C011FA33C90CBE7393FC7 /* drone_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_3.png; sourceTree = ""; }; + 8413C04A779AD40E959D2A9B /* vfx_smoke_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_07.png; sourceTree = ""; }; + 842078C5F231B0C90B7DBD1F /* bodyguard_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_hit_1.png; sourceTree = ""; }; + 8456E8E15457963B267B06B6 /* slugger_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_blocklow_0.png; sourceTree = ""; }; + 8468D0358F645A73322DCA37 /* intro_m2_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m2_music.mp3; sourceTree = ""; }; + 858E1F87ABD3BC98412DD304 /* samurai_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_1.png; sourceTree = ""; }; + 85F96421844AF04ABC3C44CD /* cipher_avatar_command_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_command_0.png; sourceTree = ""; }; + 86485D136945EF24C94B541C /* spinup_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_2.png; sourceTree = ""; }; + 86676D8C3FD923A291F41ECF /* bodyguard_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_light_1.png; sourceTree = ""; }; + 8686D19C68078EAE8A0557F6 /* vfx_micro_flicker_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_05.png; sourceTree = ""; }; + 86D8AF7DAE80A0E1F6BA0D4A /* mage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_0.png; sourceTree = ""; }; + 86EAE1406588385B6294852F /* juggernaut_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_walk_1.png; sourceTree = ""; }; + 872CC6A37E3AB89020FEF19F /* raze_right_dash_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_dash_0.png; sourceTree = ""; }; + 8784382D3E2E9A2168AFCF82 /* vfx_blood_stream_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_05.png; sourceTree = ""; }; + 87B636F6795A84B1359443BE /* razorgirl_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_3.png; sourceTree = ""; }; + 881F4A2D9C1A9331704607F1 /* juggernaut_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_hit_0.png; sourceTree = ""; }; + 885F5F4FB95238135D97F33C /* Mission004_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_2.png; sourceTree = ""; }; + 88EA73A36BC9FA2532B39D4E /* vfx_glitch_bar_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_02.png; sourceTree = ""; }; + 891461E8D58A2C752A36217A /* vfx_code_red_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_05.png; sourceTree = ""; }; + 8916389490C6D920F35996CE /* sable_astral_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_victory_0.png; sourceTree = ""; }; + 892AAEAB424F698F9DFDD445 /* guard_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_attack_1.png; sourceTree = ""; }; + 896E6ACB63E275E357B04889 /* flight_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_5.png; sourceTree = ""; }; + 897E934A9A2C6F8928FCC7EE /* netrunner_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_walk_1.png; sourceTree = ""; }; + 8982EE51F0B2C696062C9717 /* vfx_arc_blue_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_01.png; sourceTree = ""; }; + 89B3C375E9D42CCF46094613 /* intro_m5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m5_music.mp3; sourceTree = ""; }; + 89FC60FEA230AE0C56E45015 /* decker_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_2.png; sourceTree = ""; }; + 8A5BFA614A0C6477CAC0E82D /* vfx_floor_ring_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_04.png; sourceTree = ""; }; + 8B008A21162D927405171474 /* packet_route_caught.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = packet_route_caught.mp3; sourceTree = ""; }; 8B03BE55F7CB99F5857FD3EA /* ContractBoardTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContractBoardTests.swift; sourceTree = ""; }; - 8B6DA48B84C3477D6A99E34F /* repairdrone_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_attack_0.png; sourceTree = ""; }; - 8B7FD0FD5BD241CCCAD53382 /* vfx_micro_flicker_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_02.png; sourceTree = ""; }; - 8C1174A8DD7FEA8869ED79EF /* raze_right_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_2.png; sourceTree = ""; }; - 8C49FA556EED2D5231ACAF09 /* tilesheet_3_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c1.png; sourceTree = ""; }; - 8C8D908AEE7E09637792A94D /* bossmech_hit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_hit.png; sourceTree = ""; }; - 8CE6BB7AD71F8DA08C52A9BB /* vargas_phase3_charge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase3_charge.png; sourceTree = ""; }; - 8D1E1367283D516D728FA449 /* m2_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_b.mp3; sourceTree = ""; }; - 8D5B8C90798EAF15C22E2946 /* vfx_ritual_pulse_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_01.png; sourceTree = ""; }; + 8B37D97CC5BF86D58F9146C4 /* m1_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m1_b.mp3; sourceTree = ""; }; + 8C8D1DD17FB3B045AFC07BD1 /* bosscorp_hit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_hit.png; sourceTree = ""; }; + 8C981399BC2E95C527EA674F /* vfx_digital_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_01.png; sourceTree = ""; }; + 8D1F2EF4BADE9C5970B8E69E /* slugger_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_light_0.png; sourceTree = ""; }; 8DA465D9DEFDBDD62EE0A6DD /* CombatFlowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatFlowController.swift; sourceTree = ""; }; - 8E7DBCFD5E3FE2FD4817A0E2 /* vargas_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_hit_0.png; sourceTree = ""; }; - 8EE16CB668B6307E65006D46 /* arena_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_02.png; sourceTree = ""; }; - 8F28A1118BCC7993622C2BD2 /* flight_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_4.png; sourceTree = ""; }; - 8F45CA553998A673618ACFCD /* grenadier_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_hit_0.png; sourceTree = ""; }; - 8F7D10E139BDE20570BD8262 /* idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_1.png; sourceTree = ""; }; - 8FE86DC4C72EEBE041D506AA /* vargas_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_2.png; sourceTree = ""; }; - 9001E85A0BBE8987791873AF /* vfx_embers_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_03.png; sourceTree = ""; }; + 8E1A25239471E579C10D18EF /* arena_20.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_20.png; sourceTree = ""; }; + 8E5634AB24EEA2A5127F6048 /* slugger_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_2.png; sourceTree = ""; }; + 8E5DF6E4DC9AF7174362CD20 /* spell_shock.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_shock.mp3; sourceTree = ""; }; + 8EC53904E94E7A740380A4A9 /* bosscorp_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_death.png; sourceTree = ""; }; + 8EF334569137D57835894291 /* vfx_arc_yellow_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_04.png; sourceTree = ""; }; + 8EF5A9E3F86EE0F829D35F0C /* bossmech_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_0.png; sourceTree = ""; }; + 8F9258E9C645A2097687D82D /* sable_astral_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_hit_0.png; sourceTree = ""; }; 902D06260F6E82C1A8D2EBF2 /* TurnAuthorityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TurnAuthorityTests.swift; sourceTree = ""; }; - 90EE53AA092266704E3CB813 /* vargas_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_walk_0.png; sourceTree = ""; }; - 915A3AD91661233238F9BB75 /* decker_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_attack_1.png; sourceTree = ""; }; - 917D01150781123AB553624F /* arena_17.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_17.png; sourceTree = ""; }; - 91A6194249C4F2DA72CA0634 /* bosscorp_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_1.png; sourceTree = ""; }; - 91BEBD257501DFF2678B845D /* corpmage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_0.png; sourceTree = ""; }; - 91C47F947B45662AABDD83B0 /* rigger_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_attack_0.png; sourceTree = ""; }; - 9209A19E1D45AB6E20AB3436 /* juggernaut_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_attack_0.png; sourceTree = ""; }; - 9221E9CBB39CBDDBD1E4AA93 /* vfx_glitch_scan_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_06.png; sourceTree = ""; }; - 93A0B4B0B3BCF31BA0D03614 /* vfx_glitch_bar_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_01.png; sourceTree = ""; }; - 93AB10341F8045DDEF024688 /* riot_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_2.png; sourceTree = ""; }; - 93D5D581928558121FB0F6A6 /* sprayer_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_walk_0.png; sourceTree = ""; }; - 94875C6CD1DAFD62A0360149 /* BattleScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BattleScene.swift; sourceTree = ""; }; - 948A42AA246796F2D2E21915 /* vfx_ritual_pulse_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_02.png; sourceTree = ""; }; - 949A88B1609F0E9BD59D58E9 /* ArenaRooms.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = ArenaRooms.json; sourceTree = ""; }; - 94A309540E16B44AEB318A3A /* tilesheet_3_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c2.png; sourceTree = ""; }; - 94F6440BC589C08ABDC81394 /* slugger_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_crouch_0.png; sourceTree = ""; }; - 954590E38DC1D16D0D5EE758 /* vfx_floor_ring_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_06.png; sourceTree = ""; }; - 9590460ADA820C568A3BD405 /* razorgirl_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_down_0.png; sourceTree = ""; }; + 909E2DF8070165E8EC19CD71 /* cipher_avatar_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_hit_0.png; sourceTree = ""; }; + 90DFA088039B01EF450D0261 /* arena_19.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_19.png; sourceTree = ""; }; + 90ED8F31AA917B2E746B62A3 /* vargas_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_idle_0.png; sourceTree = ""; }; + 916C62562E815C9466EA4AEF /* vfx_digital_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_06.png; sourceTree = ""; }; + 91A0714E6FE8B307B9ACAA54 /* briefing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = briefing.mp3; sourceTree = ""; }; + 91DCD156160975D1E58CEAD5 /* vfx_ash_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_07.png; sourceTree = ""; }; + 9301AA4043B573DBA851E903 /* tilesheet_3_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c1.png; sourceTree = ""; }; + 935F95895731F439F7DC840B /* mission_victory.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_victory.mp3; sourceTree = ""; }; + 93C87FE6C2DADE378C55400E /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; + 940336B1C5F14F30432F9984 /* mech_autocannon.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_autocannon.mp3; sourceTree = ""; }; + 94087833ABEB7318BCD553CB /* mech_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_2.png; sourceTree = ""; }; + 945D6312421305C940DA6984 /* character_spritesheet_v2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = character_spritesheet_v2.png; sourceTree = ""; }; + 946CAC73F89341DEFA603E35 /* cipherwall_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_idle_0.png; sourceTree = ""; }; + 947E58E776364DA67C795017 /* brawler_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_crouch_0.png; sourceTree = ""; }; + 950CBF89BAF5ED4A48D3FCBF /* bossmage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_attack_0.png; sourceTree = ""; }; + 95284FAF740EB72411637985 /* arena_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_08.png; sourceTree = ""; }; + 957878C16D5211511780A532 /* vfx_glitch_bar_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_03.png; sourceTree = ""; }; 96039BD9B3D90B98B475EE13 /* ReinforcementService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReinforcementService.swift; sourceTree = ""; }; - 967F5F86CCED7B89717EFDC3 /* Mission001_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_1.png; sourceTree = ""; }; - 973E075DF4CA1ABBAFBA8776 /* title.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = title.mp3; sourceTree = ""; }; - 97AA9799F5C1A4B2048083D0 /* boss_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_attack_0.png; sourceTree = ""; }; - 97C60368F717837B74FCFD11 /* arena_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_01.png; sourceTree = ""; }; - 9883882FDD95159546BD6C88 /* vfx_blood_stream_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_07.png; sourceTree = ""; }; - 98DDEF0C7D6C9F593077BC8A /* MissionIntroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionIntroScene.swift; sourceTree = ""; }; - 98F635F400EF278A3AB7FA54 /* spider_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_attack_0.png; sourceTree = ""; }; - 99AD894F9306362B6979AEBC /* m6_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_a.mp3; sourceTree = ""; }; - 99BAFB68CD4685165AD2AA56 /* tilesheet_1_r2c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c2.png; sourceTree = ""; }; - 99BEC7BABFE19785170D1A9D /* bossmage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_0.png; sourceTree = ""; }; - 99EC4CF86A1277B8C85D9E40 /* tilesheet_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3.png; sourceTree = ""; }; - 9A003E4CC48F851AB1183BD8 /* bossmech_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_death.png; sourceTree = ""; }; - 9AA1FCEB878A5A56A69D3F32 /* vfx_code_red_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_03.png; sourceTree = ""; }; - 9ABB4B31823D70660F4E99D3 /* sniper_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_2.png; sourceTree = ""; }; - 9B0F50EF7A7C1D8F7F014612 /* shopicon_lined_coat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_lined_coat.png; sourceTree = ""; }; - 9B1B6E2660C469D49D8438E2 /* bossmech_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_0.png; sourceTree = ""; }; - 9B714F40CCBF1E26C03D4D02 /* sprayer_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_walk_1.png; sourceTree = ""; }; - 9BC503F258EAD07856467A0D /* bosscorp_hit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_hit.png; sourceTree = ""; }; - 9BC644D7912434728727639A /* Mission005_room_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_3.png; sourceTree = ""; }; - 9BE298250C387F2EE6C149CD /* razorgirl_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_2.png; sourceTree = ""; }; - 9C2ED8282AA0410532E88145 /* hit_enemy.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_enemy.mp3; sourceTree = ""; }; - 9C6B9B3ABB9240E645F499B7 /* tilesheet_1_r1c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c1.png; sourceTree = ""; }; - 9D4136A1489B80ED1EA88221 /* infiltrator_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_walk_0.png; sourceTree = ""; }; - 9D75EA16E503339565485614 /* boss_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_3.png; sourceTree = ""; }; - 9E2FF275BED68E0204493957 /* vfx_code_red_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_04.png; sourceTree = ""; }; - 9E63399D5A471052BF568E4C /* step_concrete_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_3.mp3; sourceTree = ""; }; - 9EB0FD88C7A9F3EF8E40EA31 /* razorgirl_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_hit_1.png; sourceTree = ""; }; - 9EE286113EA8D9D4CA418437 /* vfx_blood_mist_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_03.png; sourceTree = ""; }; - 9F512FE8D011DE77B136C69A /* drone_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_0.png; sourceTree = ""; }; - 9F59D3F68BB8ACE67AD6062B /* intro_m4_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m4_5_music.mp3; sourceTree = ""; }; - A009FFD93EBB4A66BD3B1370 /* Mission003_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_1.png; sourceTree = ""; }; - A01923C15C4A8C87EC113038 /* ChiptunePlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChiptunePlayer.swift; sourceTree = ""; }; - A02C55BD791B8B4133306B67 /* agi_data_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_data_hit.mp3; sourceTree = ""; }; - A0A5C87DD8EBC68B5086E879 /* mage_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_attack_1.png; sourceTree = ""; }; - A0B02CD63BF61933DFF6A6AA /* extraction_chopper.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = extraction_chopper.mp3; sourceTree = ""; }; - A0BC8C4A2F038528E8A17559 /* arena_09.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_09.png; sourceTree = ""; }; - A0C27FE366A19C6AD29CAF4A /* bossmage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_2.png; sourceTree = ""; }; - A0F16646D4678BF833A7E734 /* boss_splash_mage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_mage.png; sourceTree = ""; }; - A17B6DFE09F3D42B4E65E2B5 /* hk_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_banish_0.png; sourceTree = ""; }; - A21E91266A20F5C73ADD6D73 /* vfx_smoke_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_01.png; sourceTree = ""; }; - A24EFDF2F9F9F49A5F0B7C7C /* data_terminal_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_1.png; sourceTree = ""; }; - A2566464804CE508190E30FA /* vfx_corruption_crack_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_05.png; sourceTree = ""; }; - A274A41C0E27185C5FF14A7F /* slugger_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_1.png; sourceTree = ""; }; - A2A0583BA50BE9B28D985BD6 /* enemy_death_drone.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_death_drone.mp3; sourceTree = ""; }; - A2BC79A4D69A058EEC153D84 /* shopicon_mono_katana.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_mono_katana.png; sourceTree = ""; }; - A2C6D4CA00F43483FEC2330A /* riot_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_attack_0.png; sourceTree = ""; }; - A2FEB6FA450A8F0E685E142C /* netrunner_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_walk_1.png; sourceTree = ""; }; - A3382327FBB01C81D430CD92 /* elite_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_attack_1.png; sourceTree = ""; }; - A368C09D9B079842995E4303 /* sniper_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_1.png; sourceTree = ""; }; - A3C4312D22DC15069F861397 /* extraction_arrived.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = extraction_arrived.mp3; sourceTree = ""; }; - A3D613E42F6C977EA9F59796 /* brawler_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_block_0.png; sourceTree = ""; }; - A43D42B235306A579F44960D /* vfx_floor_arrow_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_04.png; sourceTree = ""; }; - A4A79FA2CD5E0829B3300B4F /* vfx_ritual_pulse_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_07.png; sourceTree = ""; }; - A5E2392D4F3C5F06D72E5FA7 /* bossagi_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_attack_1.png; sourceTree = ""; }; - A5E910C73CB0CD8E64346C26 /* razorgirl_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_3.png; sourceTree = ""; }; - A60554EA526A4CCB6DA0DD48 /* packet_route_caught.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = packet_route_caught.mp3; sourceTree = ""; }; - A61F7D73459F74B3CCCA29FA /* raze_right_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_idle_1.png; sourceTree = ""; }; - A663D2BF3D69CB73A2011425 /* daemon_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_0.png; sourceTree = ""; }; - A69562A6EF0622540D72AE68 /* bossmage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_attack_0.png; sourceTree = ""; }; - A6C5AA22CCD87226F66F1F1B /* vfx_smoke_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_03.png; sourceTree = ""; }; - A6CA68EC72E0A308BF0C1B66 /* guard_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_3.png; sourceTree = ""; }; - A6E48A158EC14704BC5B455D /* spider_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_3.png; sourceTree = ""; }; - A72475E6F06609B16E904BDB /* raze_right_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_hit_1.png; sourceTree = ""; }; - A739D4B4CCD9D061C1D5D6DE /* spell_heal.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_heal.mp3; sourceTree = ""; }; - A7B6CEAEFF9F844B17AE8436 /* EffectsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EffectsManager.swift; sourceTree = ""; }; - A864994A84F51529C57EF837 /* brawler_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_0.png; sourceTree = ""; }; - A897C91CF9C2094005C63C9E /* TileMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileMap.swift; sourceTree = ""; }; - A8B449EB827F0B7F05C7A65E /* bosscorp_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_walk_1.png; sourceTree = ""; }; - A959F28582AEB6A4B979A5C0 /* Mission002_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_2.png; sourceTree = ""; }; - A9D962CEBB6D6C1E67236CBA /* slugger_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_hit_1.png; sourceTree = ""; }; - A9DAF6861F633A60FE0EE7CF /* brawler_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_jump_1.png; sourceTree = ""; }; - A9EED361D7BA1EFC1C56D0CF /* slugger_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_jump_0.png; sourceTree = ""; }; - AA28A2A382035A579372BA96 /* raze_right_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_0.png; sourceTree = ""; }; - AA38A8C5C1B33658865E47AB /* tilesheet_2_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c2.png; sourceTree = ""; }; - AB240A052D3C2947062CB706 /* mech_armor_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_armor_hit.mp3; sourceTree = ""; }; + 96BFFFEF3C697BD5E7FA4147 /* slugger_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_crouch_0.png; sourceTree = ""; }; + 96E11F7A3204FCE88DB5EEEE /* vfx_micro_spark_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_04.png; sourceTree = ""; }; + 973AA9D823A1F63C343EF0D4 /* TileMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileMap.swift; sourceTree = ""; }; + 9740A95EF5F128CBBACE2F68 /* vfx_micro_flicker_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_06.png; sourceTree = ""; }; + 9795E34371776BB7DF1DC23A /* tilesheet_2_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c1.png; sourceTree = ""; }; + 984842DF3EB8A287E6EF650D /* Mission001_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_1.png; sourceTree = ""; }; + 98A6D2A97202A9D2C0303915 /* extraction_arrived.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = extraction_arrived.mp3; sourceTree = ""; }; + 98C3EDE9593AE3354F1757A4 /* bossagi_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_attack_0.png; sourceTree = ""; }; + 98D367539E1330C6E59AF79C /* medic_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_0.png; sourceTree = ""; }; + 98F4E028982D013611052095 /* vfx_digital_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_03.png; sourceTree = ""; }; + 98FCB28D28C2704418D21B9B /* vfx_glitch_bar_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_05.png; sourceTree = ""; }; + 99670C340C033C33314E8A4D /* vfx_corruption_crack_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_04.png; sourceTree = ""; }; + 9A2DC96BF290A15AEF267D37 /* bodyguard_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_0.png; sourceTree = ""; }; + 9A8ABB1BB23036256D65ECA3 /* face_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_attack_1.png; sourceTree = ""; }; + 9AFA2B1BED2BF0860426998A /* bodyguard_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_hit_0.png; sourceTree = ""; }; + 9B22F084441347E43311B620 /* bodyguard_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_light_0.png; sourceTree = ""; }; + 9B313B55D978CABC4E3A928E /* vfx_corruption_crack_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_02.png; sourceTree = ""; }; + 9B5DF069F4AC3777FB8232CA /* vfx_code_purple_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_05.png; sourceTree = ""; }; + 9B7F6E9FA53D6E52BC46F3EB /* shopicon_muscle_aug.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_muscle_aug.png; sourceTree = ""; }; + 9BCEED59F5D79C822DADA5BB /* brawler_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_3.png; sourceTree = ""; }; + 9BFD978CB82C3D96A0FA3805 /* data_terminal_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_2.png; sourceTree = ""; }; + 9C9BE753235C9314555FBF4A /* ui_back.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_back.mp3; sourceTree = ""; }; + 9CE8B71C3A1AAC36BC08294F /* hover_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_0.png; sourceTree = ""; }; + 9D65ED9C511FD06C4FFCF2F3 /* sniper_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_3.png; sourceTree = ""; }; + 9D83A6961E44800E679E5C34 /* agi_voice_mocking.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_voice_mocking.mp3; sourceTree = ""; }; + 9D95295026445E3E12F3C020 /* arena_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_01.png; sourceTree = ""; }; + 9E2DB5EFF02777306E54592D /* vfx_code_purple_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_02.png; sourceTree = ""; }; + 9E4AC9343C38FC27255EB009 /* bruiser_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_1.png; sourceTree = ""; }; + 9E775FBBB8D4B953054FB06C /* mech_grapple_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_grapple_hit.mp3; sourceTree = ""; }; + 9E8533E863846BE01DD2DD21 /* samurai_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_1.png; sourceTree = ""; }; + 9F27E3A3F2B978EBEE1A6117 /* boss_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_2.png; sourceTree = ""; }; + 9FBBC842C1A911A09EE75F28 /* bruiser_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_0.png; sourceTree = ""; }; + A01630FFE9C3398D7189BB14 /* vfx_embers_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_07.png; sourceTree = ""; }; + A03532C55DA35B07144AAF42 /* vfx_embers_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_04.png; sourceTree = ""; }; + A036C5ECE1DB6E34A4E35EE9 /* tilesheet_3_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c0.png; sourceTree = ""; }; + A03FF025B1D27145D66A54FD /* drone_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_0.png; sourceTree = ""; }; + A0DA039A3D9622E1C37557B8 /* chase_hauler_c.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler_c.png; sourceTree = ""; }; + A11BEC66B04B613A9F8CE1EC /* shopicon_ak97.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ak97.png; sourceTree = ""; }; + A141F80D8E3A97A5FAB31E31 /* agi_warning_static.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_warning_static.mp3; sourceTree = ""; }; + A1B56D2D5EC1BCB646B58C40 /* brawler_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_blocklow_0.png; sourceTree = ""; }; + A1C566151D02D5DBB835EEBA /* vfx_ritual_pulse_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_03.png; sourceTree = ""; }; + A1D1F848F834962750D3486D /* mirror_sable_p3_stare.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p3_stare.png; sourceTree = ""; }; + A1D733AFDA8004328F9D5C48 /* bodyguard_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_idle_0.png; sourceTree = ""; }; + A25F83D3CC82EB3E473B69EC /* melee_critical.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_critical.mp3; sourceTree = ""; }; + A28622037A3894730E0A6E34 /* vfx_digital_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_02.png; sourceTree = ""; }; + A28E154811092DB28F977AA2 /* data_terminal_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_3.png; sourceTree = ""; }; + A2BBDB823D65044542B21B41 /* brawler_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_hit_0.png; sourceTree = ""; }; + A30C1E3851DF0E2E1E42EA5D /* m4_5_brawl.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_5_brawl.mp3; sourceTree = ""; }; + A3428A4DD0CD5D37C6193227 /* boss_splash_corp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_corp.png; sourceTree = ""; }; + A35CFEBC902F190508B94C4A /* juggernaut_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_walk_0.png; sourceTree = ""; }; + A3BD5A3D175912487F5839EE /* bruiser_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_2.png; sourceTree = ""; }; + A3BF0E54C09405E644903AF7 /* guard_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_1.png; sourceTree = ""; }; + A3C202A16C3AC227D669A34F /* vfx_micro_flicker_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_07.png; sourceTree = ""; }; + A430240F0A926ABF10364D12 /* AchievementsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AchievementsView.swift; sourceTree = ""; }; + A4327E087DF4F280B7CE7AD8 /* raze_right_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_0.png; sourceTree = ""; }; + A432B7E1C1565255010E4BCB /* arena_15.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_15.png; sourceTree = ""; }; + A4687BF50A8112C77F921A81 /* vfx_micro_spark_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_03.png; sourceTree = ""; }; + A4B8DEBC144F2AA43D451501 /* decker_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_attack_0.png; sourceTree = ""; }; + A4EB54AF693C5964A98D88AE /* chase_ramp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_ramp.png; sourceTree = ""; }; + A5178F92F3F0D8FCE387FE3C /* vfx_floor_arrow_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_02.png; sourceTree = ""; }; + A543C2FAE58840ADA79E530E /* bosscorp_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_walk_0.png; sourceTree = ""; }; + A585BD26B742A65E3A85C9FE /* slugger_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_jump_1.png; sourceTree = ""; }; + A6293F77D5FE3822D9DCFEA8 /* hover_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_1.png; sourceTree = ""; }; + A68319CFC99658F46AAF2AC4 /* drone_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_1.png; sourceTree = ""; }; + A686FB2573495FC55789BAB4 /* tilesheet_3_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c0.png; sourceTree = ""; }; + A6F3859F56587B42A49EF311 /* riot_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_1.png; sourceTree = ""; }; + A6F8ABE33889DB82CD8A08D0 /* elite_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_1.png; sourceTree = ""; }; + A70D38D02171EBE683329A06 /* chase_drone_gunner.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_gunner.png; sourceTree = ""; }; + A826824B8CB9452838F0A22A /* hover_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_2.png; sourceTree = ""; }; + A83A9EDE26A7705AE2410F79 /* bodyguard_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_2.png; sourceTree = ""; }; + A84999709D3FB01A801476C9 /* vfx_embers_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_01.png; sourceTree = ""; }; + A8EB6BD35CFEFA2F7ED30BF9 /* razorgirl_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_crouch_0.png; sourceTree = ""; }; + A9344D28EDAB2044D9438B2B /* terminal_beep_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_1.mp3; sourceTree = ""; }; + A94B206120E3C91C2D6C4A6B /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; + A9D9A986FFEE2D055DDAD73B /* vfx_digital_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_07.png; sourceTree = ""; }; + A9DDDAF0A74B234C9B085632 /* terminal_correct.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_correct.mp3; sourceTree = ""; }; + AB1B758B5E01A0A20FF8A950 /* vfx_corruption_crack_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_05.png; sourceTree = ""; }; + AB2DEFD88E23FCB5538D2FB8 /* samurai_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_attack_1.png; sourceTree = ""; }; AB4EE41FD273689667E529E6 /* SpellResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpellResolver.swift; sourceTree = ""; }; - AB52838D67AEFD71ACBD378B /* guard_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_3.png; sourceTree = ""; }; - AB6E2C4310F676F711C4A9A2 /* vfx_micro_flicker_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_01.png; sourceTree = ""; }; + AB733C571263641D4C8D2820 /* AGIFaceoffMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AGIFaceoffMiniGame.swift; sourceTree = ""; }; AB953BE33C58F956FF94A4A3 /* GameSessionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameSessionState.swift; sourceTree = ""; }; - AB9FD5C7B2D1BE2196C917BB /* mech_autocannon.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_autocannon.mp3; sourceTree = ""; }; - ABA86383D1228F19F23E8410 /* mech_step_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_3.mp3; sourceTree = ""; }; - ABC4C231736B3C8F2DD88763 /* RoomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomManager.swift; sourceTree = ""; }; - ABDB600C5945772AC7E52618 /* CypherCrackerMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CypherCrackerMiniGame.swift; sourceTree = ""; }; - AC2F5FF56B78C11423D510CF /* lockbit_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_banish_0.png; sourceTree = ""; }; - AC5882CA82C59C27B9AD85A0 /* shopicon_panther_cannon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_panther_cannon.png; sourceTree = ""; }; - AC6E28A3A798B06BCEC3C289 /* intro_m3_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m3_music.mp3; sourceTree = ""; }; - AC7BC7227596B2371CD04C7A /* melee_swing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_swing.mp3; sourceTree = ""; }; - AC9B6C1E575DCEA755CA3488 /* vfx_dust_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_03.png; sourceTree = ""; }; - ACE84F0E03E3A23AD19DC5FD /* repairdrone_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_walk_0.png; sourceTree = ""; }; - ADC851B8555FCF00665B67A7 /* vfx_smoke_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_06.png; sourceTree = ""; }; - AE73D63BFA612AFC25A615A3 /* guard_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_0.png; sourceTree = ""; }; - AE9BAD8D034DD24CFDA7FEED /* bossagi_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_attack_0.png; sourceTree = ""; }; - AEAB1A54EF7D9F00A28BAB26 /* shopicon_synaptic_booster.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_synaptic_booster.png; sourceTree = ""; }; - AEB0E949DDF94DE1B5B7AE0D /* razorgirl_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_idle_0.png; sourceTree = ""; }; - AEE9D44AC28A6388F57E58F3 /* HexwireApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HexwireApp.swift; sourceTree = ""; }; - AEFD1B1AB6F063C3A02D899E /* decker_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_2.png; sourceTree = ""; }; - AF62AD501F88DE0838456E5E /* vargas_super_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_0.png; sourceTree = ""; }; - B0185CA10D4FCDF95FA0C0CB /* raze_right_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_0.png; sourceTree = ""; }; - B02925B408C42CDEDF1A5909 /* tilesheet_1_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r2c0.png; sourceTree = ""; }; - B09559D136FA9AAE0378667C /* raze_right_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_0.png; sourceTree = ""; }; - B0B47FB9711D8BC0CFB3A3B9 /* turret_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_attack_1.png; sourceTree = ""; }; - B0E2C352C84383D6B71167C0 /* grenadier_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_walk_1.png; sourceTree = ""; }; - B116AB8B1D1955B135D4917F /* shopicon_ingram_smartgun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ingram_smartgun.png; sourceTree = ""; }; + ABB7ECBA66C6C3C2FE777B2C /* shop_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shop_a.mp3; sourceTree = ""; }; + ABD54CE5D816C5F7A0CA9921 /* bodyguard_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_down_0.png; sourceTree = ""; }; + ABD7EC7BFF82142AA6D052A2 /* vfx_corruption_crack_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_07.png; sourceTree = ""; }; + AC04DC1E134E6F72C264CAE9 /* bodyguard_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_idle_1.png; sourceTree = ""; }; + AC423A51A82A3DB5833C0EAC /* step_concrete_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_2.mp3; sourceTree = ""; }; + AC4E51C689984DA759398EEA /* melee_swing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_swing.mp3; sourceTree = ""; }; + AC8AC82D196CCD9569FBC48D /* cluster_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_banish_0.png; sourceTree = ""; }; + ACF0E756F1921F56243B779F /* m3_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m3_a.mp3; sourceTree = ""; }; + AD055329714BA02577361139 /* EffectsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EffectsManager.swift; sourceTree = ""; }; + AD1FBFD326095E60CF5FD126 /* grenadier_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_attack_0.png; sourceTree = ""; }; + AE18DB64F076B8C93A3B2569 /* lockbit_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_idle_0.png; sourceTree = ""; }; + AE9BA43DB14899ADD88C8B47 /* gunshot_sniper.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_sniper.mp3; sourceTree = ""; }; + AEC8116FA7A503718634AD01 /* grenadier_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_walk_1.png; sourceTree = ""; }; + AEDFA339B2348ABAE07785EC /* helicopter_sheet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = helicopter_sheet.png; sourceTree = ""; }; + AEFC289E7BF14D2DD1B4F39C /* samurai_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_3.png; sourceTree = ""; }; + AFC5A9565889C129F13FF160 /* intro_m4_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m4_music.mp3; sourceTree = ""; }; + B0E0C15A0CECB011852CC4F7 /* intimidate.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intimidate.mp3; sourceTree = ""; }; B11861DD67EBCECD048D9A06 /* HexWire.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = HexWire.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B18536F6BF62C0AE62627F5E /* agi_voice_mocking.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_voice_mocking.mp3; sourceTree = ""; }; - B192611C04106445E95CD01E /* vfx_blood_mist_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_04.png; sourceTree = ""; }; - B1F54921DEFA2CD39116E5E3 /* bossmech_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_2.png; sourceTree = ""; }; - B275B3857B262A4DDE4C2DFE /* daemon_p2_chain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p2_chain.png; sourceTree = ""; }; - B2B8244321B31112610DD178 /* infiltrator_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_attack_0.png; sourceTree = ""; }; - B2C27030CBB38AFF25F8C103 /* tilesheet_1_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r1c0.png; sourceTree = ""; }; + B12079CCD86104C60983A0D8 /* vfx_aztech_gold_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_07.png; sourceTree = ""; }; + B15FF18FB5616BB43AC9E17E /* tilesheet_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3.png; sourceTree = ""; }; + B1B5957F09BE6D18F37146FC /* player_down.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = player_down.mp3; sourceTree = ""; }; + B1BD3485A8809C4DBA96B20E /* Mission005_room_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_3.png; sourceTree = ""; }; + B2051BAF5750BA60D6F36024 /* slugger_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_2.png; sourceTree = ""; }; + B23D3BD4A7F3B52C0EA65C17 /* vfx_aztech_gold_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_04.png; sourceTree = ""; }; + B24336D366452B976C9EE780 /* door_open.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = door_open.mp3; sourceTree = ""; }; + B2BB4B9A907A126BB699F9EC /* m1_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m1_a.mp3; sourceTree = ""; }; B2DA06B119E4401F92B81A80 /* CombatResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatResolver.swift; sourceTree = ""; }; - B31F9690DDCAFABEA5A2193E /* bodyguard_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_light_1.png; sourceTree = ""; }; - B3A8827932CE2606296525AE /* vfx_code_cyan_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_06.png; sourceTree = ""; }; - B3B435944EC2452F64B610C3 /* arena_14.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_14.png; sourceTree = ""; }; - B3F1B29A82A446AB0967A81C /* vfx_micro_spark_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_01.png; sourceTree = ""; }; - B4BB83AD92025B9B219DE1B1 /* Mission006_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission006_multi.json; sourceTree = ""; }; - B4C745D6DA58B87F29C07242 /* vargas_phase2_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase2_attack.png; sourceTree = ""; }; - B4E37AC88480C3E06A2C1A66 /* vfx_glitch_scan_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_03.png; sourceTree = ""; }; - B51D54843D31BFCD59C64DFB /* vfx_digital_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_05.png; sourceTree = ""; }; - B62DD2D4A31920421BC3673F /* vfx_rune_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_07.png; sourceTree = ""; }; - B69B203BF8CB2EEB52048F5D /* agi_manifestation.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_manifestation.mp3; sourceTree = ""; }; - B6ACFCAA27D172EF1C3F9C5E /* tilesheet_2_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c1.png; sourceTree = ""; }; - B6C825CE24EDF70AD9F41CC6 /* sniper_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_0.png; sourceTree = ""; }; - B71204AC0C2002D6B37E5A1C /* intimidate.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intimidate.mp3; sourceTree = ""; }; - B75DD0223AC1D85EB76525F6 /* ui_tap.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_tap.mp3; sourceTree = ""; }; - B77EEA63E86B2515A76EAED9 /* mech_step_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_2.mp3; sourceTree = ""; }; - B809DB042C33C27DB909007A /* arena_11.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_11.png; sourceTree = ""; }; - B813D317D2C0FB7B3DEE757C /* rigger_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_idle_1.png; sourceTree = ""; }; - B826BA06D26958721E70899A /* tilesheet_1_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c2.png; sourceTree = ""; }; - B8D4E5CCDF8C38E4910CDC32 /* vfx_embers_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_06.png; sourceTree = ""; }; - B8E8B2B48AF7D92E6377360E /* face_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_1.png; sourceTree = ""; }; - B8F75484A549F75D8D789A1B /* drone_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_0.png; sourceTree = ""; }; - B9A598D8F0ECB5E72911B1BA /* idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_0.png; sourceTree = ""; }; - B9E3BF282045398800AB60AD /* bodyguard_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_heavy_0.png; sourceTree = ""; }; - BA9D916DDE4B4353CD85E841 /* bruiser_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_attack_1.png; sourceTree = ""; }; - BAA5392E2DE6C9D9165FE6C2 /* MiniGameBriefing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MiniGameBriefing.swift; sourceTree = ""; }; - BAC4061A6AFA03FE9BD39C87 /* ascending_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_2.png; sourceTree = ""; }; - BB5CDB11F9D25810255C3D19 /* step_metal_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_1.mp3; sourceTree = ""; }; - BBBE4D707D169FCEA9F6312E /* tilesheet_3_r5c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c1.png; sourceTree = ""; }; - BC4434CA516AF5C2C7606B8D /* vfx_corruption_crack_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_04.png; sourceTree = ""; }; - BC452158409EFA05A472CDEF /* chase_ramp.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_ramp.png; sourceTree = ""; }; - BCA30900AFF315BFB1DE4724 /* MatrixMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixMiniGame.swift; sourceTree = ""; }; - BD08C8FC7FED9821CC343BDC /* razorgirl_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_block_0.png; sourceTree = ""; }; - BD50B9F9651ABCCE163AEF2E /* player_down.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = player_down.mp3; sourceTree = ""; }; - BDA0F0844C00125C5A462373 /* grenadier_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_idle_0.png; sourceTree = ""; }; - BDCC9DF69D7B84A28C53A6CA /* Mission004_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission004_multi.json; sourceTree = ""; }; - BE57D9CBA157DB251EA89352 /* grenadier_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_attack_0.png; sourceTree = ""; }; - BE966BABCD161E5C9A75B231 /* hungerling_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_banish_0.png; sourceTree = ""; }; - BED75A1F85DF4E57DBC13E9C /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; - BF1E182BC7A857C4FE7E5D45 /* intro_m5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m5_music.mp3; sourceTree = ""; }; - BF1E825B2E5C06D8EAC76A71 /* vfx_floor_ring_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_01.png; sourceTree = ""; }; - BF413916992F7574BE285477 /* vfx_arc_corrupt_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_03.png; sourceTree = ""; }; - BFB754AA15259B1EAED93AE3 /* vargas_super_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_1.png; sourceTree = ""; }; - BFC700D7D5D35E4E4618DAF6 /* vargas_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_hit_1.png; sourceTree = ""; }; - BFDAE98247855A19F21787A8 /* tilesheet_3_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c2.png; sourceTree = ""; }; - C01F8A2237C3166E6A17434D /* tilesheet_2_r1c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c0.png; sourceTree = ""; }; - C04844FEDC8D22296894B25D /* vfx_corruption_crack_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_01.png; sourceTree = ""; }; - C063FE88FB1A9FF32588B91E /* vargas_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_windup_0.png; sourceTree = ""; }; - C075F28BB8D0684010598AAA /* blitz.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = blitz.mp3; sourceTree = ""; }; - C0A01C7F4015BD6B7AAF4289 /* tilesheet_2_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c0.png; sourceTree = ""; }; - C0D01880D9C902F67FB0F432 /* step_concrete_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_1.mp3; sourceTree = ""; }; - C1DD8E93622A2FDAFA493EFF /* DropIntroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DropIntroScene.swift; sourceTree = ""; }; - C202067DC3F1FA63B376639E /* chase_hauler_b.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler_b.png; sourceTree = ""; }; - C2510BB5207F2C3157A6A8EA /* arena_18.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_18.png; sourceTree = ""; }; - C2A58A8E471FCB0C85774180 /* raze_right_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_crouch_0.png; sourceTree = ""; }; - C2B5406583732747B64035D0 /* razorgirl_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_jump_0.png; sourceTree = ""; }; - C2C7A7CFFC6C2A9EE9FE4A55 /* vfx_micro_spark_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_07.png; sourceTree = ""; }; - C36DB263E4A1EF8EE6677827 /* samurai_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_0.png; sourceTree = ""; }; - C43DAF2086B949707E014BC8 /* vfx_glitch_bar_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_06.png; sourceTree = ""; }; - C44681F8823F4084958D2D94 /* juggernaut_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_idle_1.png; sourceTree = ""; }; - C46EF98EED7A5742E8B8F6B0 /* slugger_blocklow_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_blocklow_0.png; sourceTree = ""; }; - C491C4181E19E4F2153C6036 /* flight_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_3.png; sourceTree = ""; }; - C49705754235F904581FC729 /* mech_engagement_radio.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_engagement_radio.mp3; sourceTree = ""; }; - C4B88680D10551DA021D90F1 /* razorgirl_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_0.png; sourceTree = ""; }; - C51B497928655525C6AB962C /* takeoff_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_2.png; sourceTree = ""; }; - C520E05EC288BA05BF89008B /* skitter_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_attack_0.png; sourceTree = ""; }; - C5721CB5F30DD619E6E9F062 /* CharacterInfoSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterInfoSheet.swift; sourceTree = ""; }; - C57B3AF9F8BC89A1C36DAFBB /* tilesheet_2_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c0.png; sourceTree = ""; }; - C58A7E658786CEAFD1546AC8 /* bruiser_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_idle_2.png; sourceTree = ""; }; - C5A30C6B332DFBFB248B2450 /* vfx_rune_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_05.png; sourceTree = ""; }; - C5AAF0A8ECDD33A4769C6D93 /* razorgirl_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_light_1.png; sourceTree = ""; }; - C5F8E0305FE77224CFF58EEB /* vfx_micro_flicker_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_03.png; sourceTree = ""; }; - C67777F7F05E5D51FDDD307D /* corpmage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_1.png; sourceTree = ""; }; - C6B01815E34F0B6922403AC4 /* slugger_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_2.png; sourceTree = ""; }; - C6B1482A2FBFE8D0454B7399 /* brawler_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_1.png; sourceTree = ""; }; - C6E8F22653CB6B399EE63C99 /* character_spritesheet.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = character_spritesheet.jpg; sourceTree = ""; }; - C6EE1CDDFB21C88D1D9B2893 /* bodyguard_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_3.png; sourceTree = ""; }; + B2F10F075CA14473A0F76A10 /* tilesheet_2_r4c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c0.png; sourceTree = ""; }; + B3049B04E69540A5B7CE5067 /* chase_drone_rammer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_rammer.png; sourceTree = ""; }; + B32E57B9CD6559BD86FC3DAF /* vfx_micro_spark_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_06.png; sourceTree = ""; }; + B37D79E8A3B49B7CB4DFC806 /* vfx_glitch_scan_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_03.png; sourceTree = ""; }; + B394A2CE119F2B5AB5131125 /* vfx_micro_spark_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_08.png; sourceTree = ""; }; + B3A3B5AA526CBB9439B89004 /* mech_grapple_swing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_grapple_swing.mp3; sourceTree = ""; }; + B3FAC3D420F0823C358F6E65 /* vargas_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_down_0.png; sourceTree = ""; }; + B43A755558726100C37826D8 /* bossagi_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_death.png; sourceTree = ""; }; + B4425E4DF9802B63ACC75E83 /* hk_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_attack_0.png; sourceTree = ""; }; + B48B451B852C81966F2E1A4A /* vfx_ash_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_04.png; sourceTree = ""; }; + B4C1948C3E35E5DB9AF2765C /* lockbit_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lockbit_banish_0.png; sourceTree = ""; }; + B4D9A77C29EC098B29A62362 /* tilesheet_3_r5c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r5c2.png; sourceTree = ""; }; + B4E703FC37E0669F44296C87 /* vfx_arc_yellow_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_03.png; sourceTree = ""; }; + B59976735E6AD4D861304998 /* ColdTraceScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColdTraceScene.swift; sourceTree = ""; }; + B5B0B07FB64C25781321AF29 /* vfx_floor_arrow_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_06.png; sourceTree = ""; }; + B5C46397DEE30D64D4310393 /* hack_intrusion.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hack_intrusion.mp3; sourceTree = ""; }; + B5ED1B00C42BB152EE292CB5 /* vfx_ritual_pulse_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_06.png; sourceTree = ""; }; + B66135FF1857E0C072C494D6 /* arena_10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_10.png; sourceTree = ""; }; + B6B4BF90E532DD8245063082 /* repairdrone_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_walk_1.png; sourceTree = ""; }; + B6C1B764BD6107C6C1E735DA /* vfx_blood_mist_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_08.png; sourceTree = ""; }; + B6CFE1200AA30EFE2FCF86B7 /* brawler_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_1.png; sourceTree = ""; }; + B6E876C4CFA23320C3AC4DE4 /* raze_right_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_down_0.png; sourceTree = ""; }; + B723D76865C0668441A722D8 /* mech_step_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_3.mp3; sourceTree = ""; }; + B785B2924D3BB0455915336D /* brawler_heavy_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_0.png; sourceTree = ""; }; + B7EE02BC387F43B802863A6C /* vfx_aztech_gold_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_08.png; sourceTree = ""; }; + B828941A10B95FCEFF2FAB2C /* flight_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_1.png; sourceTree = ""; }; + B86AD730FD552387F359190B /* shade_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_idle_0.png; sourceTree = ""; }; + B9A5D4BF190E9D46C9183D06 /* daemon_p3_drain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_p3_drain.png; sourceTree = ""; }; + B9B1E43F77DA884413D80F0F /* turn_change.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = turn_change.mp3; sourceTree = ""; }; + B9B6954E22DD61B9F9D912E1 /* mirror_sable_p1_cast.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p1_cast.png; sourceTree = ""; }; + B9C3184559219AA8ECD0871F /* drone_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_3.png; sourceTree = ""; }; + BA0710CF4A9901EDAE2D0F4E /* mech_arrival_horn.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_arrival_horn.mp3; sourceTree = ""; }; + BA10C63D0A01A5F9D78F689B /* mage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_1.png; sourceTree = ""; }; + BAB58E9EB1DDDE09480ABBAA /* sniffer_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_banish_0.png; sourceTree = ""; }; + BABF49C27E989F53D49A93F5 /* blitz.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = blitz.mp3; sourceTree = ""; }; + BAF454E68A6723D447ACE811 /* vargas_super_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_0.png; sourceTree = ""; }; + BB01C65DA3938AA567AA04BF /* armor_block.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = armor_block.mp3; sourceTree = ""; }; + BB8C84317FD4B36DE016CE71 /* wraith_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_banish_0.png; sourceTree = ""; }; + BB9649244A165D6DB0EE65BD /* m4_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_a.mp3; sourceTree = ""; }; + BC386914E7D75C39D1F98BA1 /* vfx_smoke_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_06.png; sourceTree = ""; }; + BC6BA827248EDCA49400470C /* turret_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_attack_1.png; sourceTree = ""; }; + BC904D77D9E5BFFE73F34A8A /* tilesheet_2_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r5c0.png; sourceTree = ""; }; + BCBEA75B6609BE7133A47D32 /* vfx_embers_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_05.png; sourceTree = ""; }; + BD0FA14B407ACAF38C01684A /* vfx_floor_ring_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_05.png; sourceTree = ""; }; + BD1A77BEC3895348FCAE2AE9 /* guard_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_idle_3.png; sourceTree = ""; }; + BD24B66967E8E1C9E16942D9 /* razorgirl_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_block_0.png; sourceTree = ""; }; + BD2999E69520DADCBE95D6EE /* vfx_arc_blue_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_03.png; sourceTree = ""; }; + BDC50D5CC898C11E5DFB3069 /* raze_right_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_idle_0.png; sourceTree = ""; }; + BE2820B43453D6F14689C2D4 /* vfx_blood_stream_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_03.png; sourceTree = ""; }; + BE52996989423054850B474A /* tilesheet_3_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c1.png; sourceTree = ""; }; + BEBAE94B3F1AD09F123DC351 /* ChiptunePlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChiptunePlayer.swift; sourceTree = ""; }; + BEE92BD1163C817D86F68FAA /* brawler_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_2.png; sourceTree = ""; }; + BF109B1FECE2143A74E0AF3E /* brawler_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_1.png; sourceTree = ""; }; + BF17B85CC4F7D0F1B6B6CE12 /* Mission005_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_1.png; sourceTree = ""; }; + BF1B314781BACF874D573947 /* shopicon_synaptic_booster.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_synaptic_booster.png; sourceTree = ""; }; + C04BFE76B0A40DFD6E3FE1E0 /* cluster_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_attack_0.png; sourceTree = ""; }; + C052FB293ECF78E06517E63E /* CharacterInfoSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterInfoSheet.swift; sourceTree = ""; }; + C149DC703E5FB2A600CD9E54 /* tilesheet_3_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c0.png; sourceTree = ""; }; + C1AF85E921EDCBDAA422AD31 /* m5_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_a.mp3; sourceTree = ""; }; + C223C1DE4D92FC1C449F2C75 /* vargas_super_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_2.png; sourceTree = ""; }; + C26CC9815BD7ACDD8ED300C1 /* departing_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_2.png; sourceTree = ""; }; + C27BF7C5A04CA001FB4F49D4 /* Mission005_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission005_multi.json; sourceTree = ""; }; + C2A06D5971E43CD11B6D3B7F /* ascending_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_1.png; sourceTree = ""; }; + C2B4DE903291455268A23C74 /* face_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_2.png; sourceTree = ""; }; + C470C9E6A90DF85D4E8D6AF2 /* skitter_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_attack_0.png; sourceTree = ""; }; + C4BF9A6BE8868E9632FDF352 /* vfx_code_cyan_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_03.png; sourceTree = ""; }; + C501D32444648E7C7C6F2174 /* vargas_super_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_super_1.png; sourceTree = ""; }; + C531B4844657F86533E5D53D /* vfx_ritual_pulse_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_01.png; sourceTree = ""; }; + C5F0D041058E121F5195AA3D /* Mission002_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_1.png; sourceTree = ""; }; + C60807FAD0B044E1B48BB87A /* sprayer_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_idle_0.png; sourceTree = ""; }; + C615416D713D390545F59FCE /* slugger_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_heavy_1.png; sourceTree = ""; }; + C62B12CFA04148689DE45F93 /* corpmage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_3.png; sourceTree = ""; }; + C6363074F0F855579F5B2EAE /* chase_drop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = chase_drop.mp3; sourceTree = ""; }; + C65365E87FEA61DC7EDE36C2 /* vfx_blood_stream_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_02.png; sourceTree = ""; }; + C68F9BAAD38685469DBE6AEC /* tilesheet_2_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r1c2.png; sourceTree = ""; }; + C6C2D39B08C1F887FD74D30E /* takeoff_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_0.png; sourceTree = ""; }; + C6C65A38E9B4D66B31E58E11 /* bosscorp_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_attack_0.png; sourceTree = ""; }; C776080176C6892F6F6B0973 /* TurnManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TurnManager.swift; sourceTree = ""; }; - C7B04986FA20EE132185912D /* Mission002_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_0.png; sourceTree = ""; }; - C7F800DAD3A64CE8F20F5280 /* m3_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m3_b.mp3; sourceTree = ""; }; - C8054226EF1C186B68EEF96F /* boss_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_0.png; sourceTree = ""; }; - C85B369BEC0FB1F02C3A4704 /* razorgirl_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_hit_0.png; sourceTree = ""; }; - C88D3A01387CD94F21583C30 /* decker_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_1.png; sourceTree = ""; }; - C89C22E9A7EC1EE774FDC48B /* samurai_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_2.png; sourceTree = ""; }; - C8FB38614A7E000C2096D3AE /* slugger_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_idle_1.png; sourceTree = ""; }; - C948DC8C8B577133C0795F02 /* mage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_attack_0.png; sourceTree = ""; }; - CA13D9CCCB1C8E5AF8309127 /* bossmech_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_walk_1.png; sourceTree = ""; }; - CA3612D19B6DEDA3D5D2790F /* vfx_code_red_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_06.png; sourceTree = ""; }; + C78D6B72285ABBB0C80B4F2C /* mech_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_0.png; sourceTree = ""; }; + C7AEA121430BC41BACF3900F /* elite_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_0.png; sourceTree = ""; }; + C7D6967F58973D1D6B160AB7 /* razorgirl_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_down_0.png; sourceTree = ""; }; + C82B542FB476B47FCCF8FA94 /* netrunner_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_idle_0.png; sourceTree = ""; }; + C862AFB74FE089BF90E8CB40 /* MissionOutroScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionOutroScene.swift; sourceTree = ""; }; + C8A8E8E724329D070514DAAB /* vfx_arc_corrupt_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_02.png; sourceTree = ""; }; + C8AFECDD200E88E0BB7C3835 /* mirror_sable_banish.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_banish.png; sourceTree = ""; }; + C8E95387B7CE60FBE5F20449 /* drop_intro.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = drop_intro.mp3; sourceTree = ""; }; + C9EF29BCB7BE083DC08BEC19 /* face_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_walk_3.png; sourceTree = ""; }; + CA0781186EA551E4A26A2B37 /* boss_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_attack_1.png; sourceTree = ""; }; + CA38F153B10F081014FAEED5 /* brawler_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_heavy_2.png; sourceTree = ""; }; + CA5FAB068CD86177C2D1C93F /* repairdrone_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_hit_0.png; sourceTree = ""; }; CA8688FCB6B06E1E19A69DC4 /* Sprites */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Sprites; sourceTree = SOURCE_ROOT; }; - CAAB1AB2177552BDC4C08BD7 /* agi_aftermath.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_aftermath.mp3; sourceTree = ""; }; - CACB9E226C9B0B552A0E2C94 /* boss_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_1.png; sourceTree = ""; }; - CB2CA93218D48D0B8799D91E /* hover_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hover_1.png; sourceTree = ""; }; - CB360E9A28BE3C5B247761C2 /* vfx_arc_yellow_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_yellow_01.png; sourceTree = ""; }; - CB5A4C0A7B841C3FB3E098A7 /* bossmage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_idle_1.png; sourceTree = ""; }; - CB628AA77A8259F51D816772 /* brawler_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_2.png; sourceTree = ""; }; - CB7B53F9CDA0BED8833FB7BB /* tilesheet_3_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c1.png; sourceTree = ""; }; - CB9088522C35FC1BE6889ABA /* vfx_code_cyan_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_05.png; sourceTree = ""; }; - CBC58F77635672FA7DBB127F /* vfx_code_cyan_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_07.png; sourceTree = ""; }; - CBE2CAEFAA5435AC579F0F39 /* hit_metal.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_metal.mp3; sourceTree = ""; }; - CC06C116B2B3951FE0CF275A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - CC9E12F8865C0B418CCF344F /* samurai_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_attack_0.png; sourceTree = ""; }; - CCA6D3C249A0DD5856B112EC /* sprayer_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_idle_1.png; sourceTree = ""; }; - CCC38391C2669A494E55A298 /* vfx_code_cyan_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_01.png; sourceTree = ""; }; - CCCB08CF43E011D12E1CEEB3 /* vfx_code_red_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_01.png; sourceTree = ""; }; - CD2E778EAE3945C1E65A0AEB /* juggernaut_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_hit_0.png; sourceTree = ""; }; - CD95561ECD30506FB889B33A /* arena_19.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_19.png; sourceTree = ""; }; + CAE37BBB741E85F336AA7799 /* vfx_embers_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_02.png; sourceTree = ""; }; + CB03AFD41D9C7D821BB8D243 /* data_terminal_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_5.png; sourceTree = ""; }; + CB3166EE79A25E0752EED278 /* bodyguard_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_2.png; sourceTree = ""; }; + CB74D818EACEF2EA4AF48F66 /* shopicon_dermal_plating.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_dermal_plating.png; sourceTree = ""; }; + CBD0D66C08477E0510EBCA4C /* Mission004_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission004_room_1.png; sourceTree = ""; }; + CBFED638440EDDAF32409C26 /* infiltrator_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_hit_0.png; sourceTree = ""; }; + CC3A487DEE94E7D2B875B6FB /* drone_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_0.png; sourceTree = ""; }; + CC4DEC9D783A4E46CCC394BE /* slugger_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_hit_0.png; sourceTree = ""; }; + CC83FC285DE28EC4E948D43F /* level_up.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = level_up.mp3; sourceTree = ""; }; + CC91A3069EF2F78D5512DC33 /* vfx_glitch_scan_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_04.png; sourceTree = ""; }; + CCE10586AFD4BC0A5EF6460E /* vfx_aztech_gold_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_01.png; sourceTree = ""; }; + CDA7080EFD0FBCF1629EFF45 /* vfx_digital_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_08.png; sourceTree = ""; }; + CDAF01065397283C98F21EF0 /* raze_right_parry_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_parry_0.png; sourceTree = ""; }; + CDB07A2A7774BB72C10197F8 /* tilesheet_1_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c0.png; sourceTree = ""; }; CDC673880A90BB6982F91E0A /* StepOnSemanticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepOnSemanticsTests.swift; sourceTree = ""; }; - CE05B115F9A16646DAE129B4 /* vfx_floor_arrow_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_06.png; sourceTree = ""; }; - CE63FF758948FE468578DE9E /* mirror_sable_p1_cast.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p1_cast.png; sourceTree = ""; }; - CE78CFCF357074E3D59AA6D3 /* shop_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shop_a.mp3; sourceTree = ""; }; - CECE79E642CBAEEDBF65B47B /* vfx_ash_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_08.png; sourceTree = ""; }; - CF5642C923096DCCC7906068 /* bossmech_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_0.png; sourceTree = ""; }; - CF7107B8DE91817A60D41095 /* shopicon_powerbolt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_powerbolt.png; sourceTree = ""; }; - CF8D79E35DF4928C250D21F2 /* mech_grapple_swing.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_grapple_swing.mp3; sourceTree = ""; }; - CF9EF1B405C3D7D009D5962A /* vfx_micro_flicker_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_06.png; sourceTree = ""; }; - CFF3C7ACD18888E2CF8B33B5 /* bodyguard_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_hit_0.png; sourceTree = ""; }; - D006DF68066E302AB8DC9E80 /* vfx_aztech_gold_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_03.png; sourceTree = ""; }; - D025240963A4AA3DB37D7AC3 /* ascending_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_0.png; sourceTree = ""; }; - D06C8A2A50A8630181CB5979 /* spider_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_1.png; sourceTree = ""; }; - D082481826E2A6897612F580 /* drop_intro.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = drop_intro.mp3; sourceTree = ""; }; - D0E504AEB15A26BB3A0174A7 /* repairdrone_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_walk_1.png; sourceTree = ""; }; - D12475E81B7C36670CA032AC /* fists_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = fists_hit.mp3; sourceTree = ""; }; - D139BAA34319DA5C6D6F8FA7 /* vfx_dust_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_07.png; sourceTree = ""; }; - D159EE0CB4DE9A50DBBADC9C /* elite_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_0.png; sourceTree = ""; }; - D1C51C628AB342F8FE9DD65C /* vfx_code_purple_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_05.png; sourceTree = ""; }; - D21A49991830C5360D491DE7 /* player_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = player_hit.mp3; sourceTree = ""; }; - D24CF18211D8E63648839C0B /* mech_death_explosion.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_death_explosion.mp3; sourceTree = ""; }; - D2B7F91A47F448447CA7892D /* CombatPickerSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatPickerSheets.swift; sourceTree = ""; }; - D330F4766EAC435DD4B15572 /* boss_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_2.png; sourceTree = ""; }; - D33A9825652040D9995086B1 /* shopicon_grenade.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_grenade.png; sourceTree = ""; }; - D382F3C9C5DEE137073F9AD2 /* decker_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_0.png; sourceTree = ""; }; - D386BA85A52E2A37B1BF1D1D /* helicopter_sheet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = helicopter_sheet.png; sourceTree = ""; }; - D3B404A28472627AFA3BDA43 /* chase_drone_enforcer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_enforcer.png; sourceTree = ""; }; - D40A0954A9DEBB879DCABD1F /* tilesheet_3_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c0.png; sourceTree = ""; }; - D48BA617152298BFD3ACA256 /* tilesheet_2_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r2c1.png; sourceTree = ""; }; - D4B0E6B89C4DF34624EBD291 /* netrunner_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_attack_0.png; sourceTree = ""; }; - D53D1099F407ED9F97579EA1 /* mission_victory.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_victory.mp3; sourceTree = ""; }; - D5531EDB5DA3DF97BEB72D38 /* decker_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_3.png; sourceTree = ""; }; - D606DB94C26FCBA640312989 /* spinup_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_1.png; sourceTree = ""; }; - D641427859621F3B34A01534 /* vfx_code_purple_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_04.png; sourceTree = ""; }; - D66E2999C0A2CC95B8F317C0 /* vfx_floor_ring_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_02.png; sourceTree = ""; }; - D6874AA15ED77B3126665926 /* vfx_glitch_bar_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_03.png; sourceTree = ""; }; - D747D0FA6F0F82A2D8B0320A /* sniper_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_1.png; sourceTree = ""; }; - D75E32330E11C400B941085C /* ui_select.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_select.mp3; sourceTree = ""; }; - D7BE872FB7C5B5FDB26C3215 /* TutorialCoach.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TutorialCoach.swift; sourceTree = ""; }; - D80D3A7D9DEDA131A6E9A909 /* elite_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_1.png; sourceTree = ""; }; - D83DDD1C624F54C9F62B8F84 /* drone_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_attack_0.png; sourceTree = ""; }; - D88D60D8C1D65933BA94249A /* m2_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_a.mp3; sourceTree = ""; }; - D8C79FA745838FA6B22703A9 /* medic_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_walk_1.png; sourceTree = ""; }; - D916797DF5DCEE867CC8CA35 /* melee_critical.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = melee_critical.mp3; sourceTree = ""; }; - D9500F5339F90D8B064CDF84 /* terminal_beep_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_3.mp3; sourceTree = ""; }; + CDD82E1E1852AC85B0475C32 /* face_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_attack_0.png; sourceTree = ""; }; + CE162A204FCE088299D6D56F /* slugger_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_3.png; sourceTree = ""; }; + CE3FDB24F23BB7F1C396222D /* shopicon_titanium_lacing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_titanium_lacing.png; sourceTree = ""; }; + CEC45D6F5CF1717A3FED35EC /* raze_right_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_hit_0.png; sourceTree = ""; }; + CF27245F6A3F686CAA2284E5 /* ui_error.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_error.mp3; sourceTree = ""; }; + CF52ED1B6398F64FED7DB29E /* vfx_floor_arrow_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_04.png; sourceTree = ""; }; + CF7F244B6BFCE042FDCF9765 /* mage_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_attack_0.png; sourceTree = ""; }; + CF8AC5787E935597AF289E16 /* ui_unlock.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_unlock.mp3; sourceTree = ""; }; + CFBB343FF8CF2A312DC8DFA4 /* grenadier_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_walk_0.png; sourceTree = ""; }; + CFC1F9D58C0A84DB1D40FFC8 /* vfx_smoke_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_08.png; sourceTree = ""; }; + CFCB9A80DD66A91E2EBC0786 /* vfx_arc_blue_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_05.png; sourceTree = ""; }; + D00E4DD7DB9689F0F9A3581F /* cipher_avatar_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_idle_1.png; sourceTree = ""; }; + D0421C22D233DA2E7106E199 /* spider_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_3.png; sourceTree = ""; }; + D07C6F114A5CA7B589F123C9 /* tilesheet_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2.png; sourceTree = ""; }; + D08D36DC7B945ECB0D6187ED /* vfx_blood_stream_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_08.png; sourceTree = ""; }; + D0EC8A1422899AB1FF99BDE9 /* vfx_code_purple_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_01.png; sourceTree = ""; }; + D12961A07C51F459FA0D9FB4 /* slugger_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_idle_0.png; sourceTree = ""; }; + D176E65D80DB9B8265099C2A /* razorgirl_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_idle_1.png; sourceTree = ""; }; + D1A4D1D3707480306B6C3786 /* bossmech_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_idle_2.png; sourceTree = ""; }; + D214749A1E1CCED11AAC5AED /* decker_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_2.png; sourceTree = ""; }; + D3CC3D99B460EAB76F68F75D /* shop_blackmarket.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shop_blackmarket.png; sourceTree = ""; }; + D4314512F4EE3A49E107984E /* mech_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_3.png; sourceTree = ""; }; + D491A584F4AEE3F2101C632A /* face_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_1.png; sourceTree = ""; }; + D4A547EE0AF6DA87FFE76B03 /* agi_death_unmaking.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_death_unmaking.mp3; sourceTree = ""; }; + D55D6280E382E1CBA31039D5 /* raze_right_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_0.png; sourceTree = ""; }; + D59CA0479A683192621B8AAA /* raze_right_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_0.png; sourceTree = ""; }; + D6450CD9FF6052C1DD21A15A /* samurai_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_2.png; sourceTree = ""; }; + D6838DBBC3DEA01D227B33A7 /* corpmage_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_3.png; sourceTree = ""; }; + D688AF2ED3CC1A7FF861ED75 /* sprayer_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_idle_1.png; sourceTree = ""; }; + D753469B2CEBEFB0CFE97389 /* tilesheet_1_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c2.png; sourceTree = ""; }; + D78AAC427DB2E7881919FAA4 /* mirror_sable_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_idle_0.png; sourceTree = ""; }; + D7C54FD689E1D16DFB03C813 /* sniper_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_3.png; sourceTree = ""; }; + D7EC10D970189DB97EF50C3D /* mech_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_walk_1.png; sourceTree = ""; }; + D8C249102A98387A88083884 /* decker_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_walk_3.png; sourceTree = ""; }; + D8E32CAC4E86A51D054A7A74 /* vfx_dust_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_06.png; sourceTree = ""; }; + D921C1F07532B52AA26675CB /* vfx_smoke_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_03.png; sourceTree = ""; }; + D932BF713D9ED270477BCEE9 /* elite_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_idle_1.png; sourceTree = ""; }; + D95315625527D2ED0133A147 /* mage_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_3.png; sourceTree = ""; }; + D998876618CB0C63D006F071 /* razorgirl_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_hit_0.png; sourceTree = ""; }; + D99ACF484FE859FA6A95849A /* vfx_smoke_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_04.png; sourceTree = ""; }; D9AD747B0BB8EF1D9B2E4970 /* EconomyPersistenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EconomyPersistenceTests.swift; sourceTree = ""; }; - D9E74A1B7718C9082762A569 /* Mission001_room_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_2.png; sourceTree = ""; }; - DA04FB09495430A4C8CC51BF /* raze_right_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_2.png; sourceTree = ""; }; - DA25186B79AC0DF73D4D29E2 /* agi_threat_taunt.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_threat_taunt.mp3; sourceTree = ""; }; - DA29E54EE72B43151E2358ED /* vfx_arc_corrupt_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_corrupt_04.png; sourceTree = ""; }; - DA39B66D2427F558E882DD73 /* vfx_micro_spark_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_02.png; sourceTree = ""; }; - DA55EA397B93A9F76C1CD594 /* hungerling_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hungerling_idle_0.png; sourceTree = ""; }; - DA5B1ADF9E84A83DAE9C2F18 /* guard_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_attack_0.png; sourceTree = ""; }; - DAA36A77FD3FDC4A2515B704 /* bodyguard_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_jump_1.png; sourceTree = ""; }; - DB3E8AC91F7C89BD6D84EC73 /* tilesheet_1_r5c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r5c0.png; sourceTree = ""; }; - DB47494FC09147A06635B2AC /* vfx_code_cyan_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_04.png; sourceTree = ""; }; - DBA87C80519F5B1A73B5F635 /* shopicon_bone_lacing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_bone_lacing.png; sourceTree = ""; }; - DBBDAF6A27BF768AAA7EAB9A /* rigger_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_hit_0.png; sourceTree = ""; }; - DBE441640B2B3C49A04E1791 /* medic_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_2.png; sourceTree = ""; }; - DBEE97AAF930B4C94351B88D /* shade_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_banish_0.png; sourceTree = ""; }; - DC4D5B444548A679C17593CD /* tilesheet_3_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r0c2.png; sourceTree = ""; }; - DD0C2D290FBD7ED1DF1D3AB9 /* CombatUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombatUI.swift; sourceTree = ""; }; - DD471CCB5E9D8F08FBE5AED3 /* terminal_beep_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_beep_2.mp3; sourceTree = ""; }; - DDFE0812E3E47B00D6546830 /* bodyguard_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_light_0.png; sourceTree = ""; }; - DE1E94727990897454219CB1 /* samurai_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_attack_1.png; sourceTree = ""; }; - DE2CD5F5B34C64E97D5B56B8 /* tilesheet_3_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c1.png; sourceTree = ""; }; - DE50084ACE4F6F68A80226E7 /* slugger_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_0.png; sourceTree = ""; }; - DE6CB01CA5FBE56C597DAA5F /* vfx_code_cyan_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_08.png; sourceTree = ""; }; - DF679DC7B82FF061B858486E /* razorgirl_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_jump_1.png; sourceTree = ""; }; - DFACC2B38AEC118AE3B76440 /* m4_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_a.mp3; sourceTree = ""; }; - DFB84617208D976AA3060422 /* arena_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_08.png; sourceTree = ""; }; - E006F58AEF7643ECDECCF12B /* sable_astral_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_idle_0.png; sourceTree = ""; }; - E00F4AED795E560F4A9FB58C /* Mission001_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission001_multi.json; sourceTree = ""; }; - E02D82FFB9C10BEB95C2C7C7 /* vfx_code_red_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_08.png; sourceTree = ""; }; - E0411D32801C3C2CF172F32D /* juggernaut_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = juggernaut_walk_0.png; sourceTree = ""; }; - E16C4FDB69527368AC0D49A9 /* sniper_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_walk_3.png; sourceTree = ""; }; - E1774C3E188FFC7177ECB140 /* medic_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_idle_3.png; sourceTree = ""; }; + D9DFDF83E3EF2E8FF52FD8F5 /* repairdrone_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = repairdrone_idle_1.png; sourceTree = ""; }; + D9EE891898891C6FF2ADFAEC /* shopicon_bone_lacing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_bone_lacing.png; sourceTree = ""; }; + DA702EC552DC5A1722AFF218 /* m2_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_a.mp3; sourceTree = ""; }; + DA8112EB5AEF4E7C8D4991CB /* vfx_blood_mist_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_04.png; sourceTree = ""; }; + DB3EA9A6EA1EAD04C37E248E /* Mission003_room_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_1.png; sourceTree = ""; }; + DBC114DB0992E8CCC3B23AB1 /* raze_right_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_heavy_2.png; sourceTree = ""; }; + DBE1309F71D20D5F4571F29C /* riot_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_idle_1.png; sourceTree = ""; }; + DC65B5188720E6600DFE21CC /* netrunner_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_hit_0.png; sourceTree = ""; }; + DC7C3752C49D40A9ABA0FF10 /* vfx_code_purple_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_07.png; sourceTree = ""; }; + DCABC145ACCB20C047F0A2D7 /* wraith_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_attack_0.png; sourceTree = ""; }; + DCCCCD89848708ACF4A8AFAE /* hit_player.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_player.mp3; sourceTree = ""; }; + DCDC04F9A786EFFD31DFECBF /* sniper_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_attack_1.png; sourceTree = ""; }; + DD20C51893561086F0D932B7 /* vfx_rune_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_04.png; sourceTree = ""; }; + DD548184AB7CAC383FFE00AD /* sniper_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_idle_1.png; sourceTree = ""; }; + DE3A600C4A82DE50401E436B /* m6_boss_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m6_boss_b.mp3; sourceTree = ""; }; + DEAE93FE17C58491FE455EFF /* corpmage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_1.png; sourceTree = ""; }; + DEC27E90621DC972C867CAC8 /* gunshot_pistol.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_pistol.mp3; sourceTree = ""; }; + DEEBC4EC234829FE8F153C4F /* bruiser_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_attack_0.png; sourceTree = ""; }; + DF08FD3F874EA59A66FAA876 /* vfx_dust_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_02.png; sourceTree = ""; }; + DF1155AAF08A96449AB0AB07 /* spider_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_2.png; sourceTree = ""; }; + DFA1B66826871962EE5EF3AB /* mech_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_attack_0.png; sourceTree = ""; }; + DFBB9A3967FCAC47713BD27E /* Mission003_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_0.png; sourceTree = ""; }; + DFE182664EDF6EC2C6606546 /* SpriteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpriteManager.swift; sourceTree = ""; }; + E013CB4110877AB6BBBB5F9E /* vfx_corruption_crack_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_01.png; sourceTree = ""; }; + E0768649A279E5B368166A57 /* grenadier_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_hit_0.png; sourceTree = ""; }; + E0BDDBECF3B95598CD8F1BE5 /* step_metal_4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_metal_4.mp3; sourceTree = ""; }; + E0D4583D2F3C0B3892E330E9 /* spell_heal.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spell_heal.mp3; sourceTree = ""; }; + E0DD3CA2A3967C9534D0C314 /* tilesheet_2_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c0.png; sourceTree = ""; }; + E12AD07656E1E61F32216C22 /* elite_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_0.png; sourceTree = ""; }; + E13E4B511EC2233896AE470E /* netrunner_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = netrunner_walk_0.png; sourceTree = ""; }; + E16B9D15134F2A71698ACD53 /* vfx_embers_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_08.png; sourceTree = ""; }; + E17A4A6B96E87F4271CCFD8C /* shopicon_ares_predator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ares_predator.png; sourceTree = ""; }; E17D39567DF50F0B12D1622A /* HapticsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HapticsManager.swift; sourceTree = ""; }; - E1AE070232756049DB2E8B6A /* Mission003_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission003_room_0.png; sourceTree = ""; }; - E23FA584F5830014E97B22B5 /* samurai_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_2.png; sourceTree = ""; }; - E25091F795789AAA758998F3 /* vfx_micro_spark_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_08.png; sourceTree = ""; }; - E25C4A1FD0B97088EB0E1410 /* elite_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_0.png; sourceTree = ""; }; - E2DB7B39EA2021E3648D2537 /* spider_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_2.png; sourceTree = ""; }; - E31266B59436461872CE814D /* mission_start.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mission_start.mp3; sourceTree = ""; }; - E362ED931F45EAC466504DEF /* arena_15.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_15.png; sourceTree = ""; }; - E414963BFAA216A3AA8AC082 /* drone_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_3.png; sourceTree = ""; }; - E43C245321BE0AA9DDEF50A8 /* door_locked.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = door_locked.mp3; sourceTree = ""; }; - E4605D6A3CAC4D4FD6DD5987 /* vfx_arc_blue_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_arc_blue_01.png; sourceTree = ""; }; - E46B0EDECBE5A734678EE477 /* vfx_code_red_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_02.png; sourceTree = ""; }; - E4B33D417BD8F269421122CE /* brawler_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_down_0.png; sourceTree = ""; }; - E4E933C4F2945D1749BAF85B /* turret_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_idle_1.png; sourceTree = ""; }; - E537894A1BC611C66904893B /* vfx_rune_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_06.png; sourceTree = ""; }; + E1B7FB4BB853246688E7E6D8 /* vfx_code_purple_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_08.png; sourceTree = ""; }; + E2254AF258C305DC0AC121AC /* bruiser_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_0.png; sourceTree = ""; }; + E26D72ED347465A0163858F0 /* spinup_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_1.png; sourceTree = ""; }; + E27E0C6A6CA74FD92D997CA1 /* bossmage_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_1.png; sourceTree = ""; }; + E2B0FF3FC9BB532DC09CB612 /* rigger_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_attack_0.png; sourceTree = ""; }; + E2BCCC8F5B4F528600CA73DB /* vfx_dust_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_04.png; sourceTree = ""; }; + E2CA737B4AB0A3A936DFB64E /* turret_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_idle_0.png; sourceTree = ""; }; + E33B7784A66F76D981386A2C /* rigger_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rigger_hit_0.png; sourceTree = ""; }; + E34698DC8EF4C91640811096 /* raze_right_light_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_2.png; sourceTree = ""; }; + E471B0C3D8329192B8EC71A4 /* bodyguard_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_windup_0.png; sourceTree = ""; }; + E47BFD81A6FF2DD86A295E5B /* razorgirl_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_2.png; sourceTree = ""; }; + E4A7BDA45754193477527B59 /* arena_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_03.png; sourceTree = ""; }; + E4C8698A54C4F2B6683227FD /* turret_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_idle_1.png; sourceTree = ""; }; + E51C0A2296717F8E6CB1C88B /* departing_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_1.png; sourceTree = ""; }; E56C142FB9005C31E924D0E2 /* ReplaySpawnTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplaySpawnTests.swift; sourceTree = ""; }; - E570A7E5B0FE0F71E7C9B48D /* turret_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = turret_attack_0.png; sourceTree = ""; }; - E5B8B85B2B1EDC60E6063E31 /* cluster_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_idle_0.png; sourceTree = ""; }; - E5F6E6C8692E5904484F43F6 /* bodyguard_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_windup_0.png; sourceTree = ""; }; - E63970311D9D78F50307D5BC /* razorgirl_crouch_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_crouch_0.png; sourceTree = ""; }; - E6440B17656B29A39EF7D275 /* tilesheet_2_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c2.png; sourceTree = ""; }; - E6818636FB874A457CDC8810 /* MatrixMiniGameRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixMiniGameRouter.swift; sourceTree = ""; }; + E5D7113D625A56B5B5733A04 /* MatrixMiniGameRouter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixMiniGameRouter.swift; sourceTree = ""; }; + E61EAB1BA9306E4C8635FD05 /* tilesheet_2_r0c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c2.png; sourceTree = ""; }; + E6236EC255DD7A1F6EAF2344 /* vfx_code_red_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_04.png; sourceTree = ""; }; + E673050D521D7F4BF460C845 /* ending_theme.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ending_theme.mp3; sourceTree = ""; }; E68CCE209A99541B090C0D02 /* HexWireTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = HexWireTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - E6CA3BAAC106D9A6EAC57082 /* vfx_aztech_gold_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_06.png; sourceTree = ""; }; - E7B19F7B98D7A7A5683EAE32 /* vfx_smoke_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_smoke_05.png; sourceTree = ""; }; - E7C9C07E7AC13545CE8CE453 /* arena_10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_10.png; sourceTree = ""; }; - E7DA8CDA3439A276FBCE1610 /* bodyguard_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_jump_0.png; sourceTree = ""; }; - E7DAB0E31513D9E934D39FCE /* tilesheet_2_r4c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r4c1.png; sourceTree = ""; }; - E845E323FC343A8330D37FF0 /* drone_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_idle_2.png; sourceTree = ""; }; + E6B3EE320225F258C1C0D7FB /* face_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_3.png; sourceTree = ""; }; + E6B53A86EC0A753496D3A512 /* mirror_sable_p2_counter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mirror_sable_p2_counter.png; sourceTree = ""; }; + E6CDE2B6072AB6AEAFC6CD0A /* decker_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = decker_idle_3.png; sourceTree = ""; }; + E725B12971DE919D855C59FC /* guard_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_3.png; sourceTree = ""; }; + E7459BFE48471ABD3103008B /* razorgirl_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_idle_0.png; sourceTree = ""; }; + E7AC5BFF27A3D134BB80AF04 /* razorgirl_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_walk_2.png; sourceTree = ""; }; + E7CE01741893DFA2A2DAA57A /* razorgirl_hit_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_hit_1.png; sourceTree = ""; }; + E7ECE1552B1853A8958F5000 /* bodyguard_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_walk_3.png; sourceTree = ""; }; E8488DD666EAAE8DF2C33700 /* SFXManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFXManager.swift; sourceTree = ""; }; - E88AF2ACC42009700437184C /* mage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_0.png; sourceTree = ""; }; - E8C6FC3500B96CEC9D15B967 /* MissionLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionLoader.swift; sourceTree = ""; }; - E8CD78BDC75904D6209DBF20 /* sniper_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniper_attack_1.png; sourceTree = ""; }; - E92283A7F89E8063354DAE46 /* Mission005_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission005_room_0.png; sourceTree = ""; }; - E93AD2AC161A8EB146B427D6 /* slugger_down_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_down_0.png; sourceTree = ""; }; - E94BDF6F4145FEE2A7E8AE1F /* samurai_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_idle_3.png; sourceTree = ""; }; - E97C5686FC12436C0F152A64 /* corpmage_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_0.png; sourceTree = ""; }; - E98A3F87A217A8DB897A0DF5 /* tilesheet_2_r3c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c1.png; sourceTree = ""; }; - E9B4214CB946A4BE1D00AF06 /* guard_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_attack_1.png; sourceTree = ""; }; - E9BE8532B1A819ECE964F3E1 /* vfx_glitch_bar_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_bar_02.png; sourceTree = ""; }; - EA51AA0C263D2185B4251A1C /* vfx_floor_arrow_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_03.png; sourceTree = ""; }; - EB19F23B61386DFFABA3F95E /* arena_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_05.png; sourceTree = ""; }; - EB36A1E56AA4A8823208CB5B /* takeoff_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = takeoff_0.png; sourceTree = ""; }; + E84D1C2067D7822C66DC46E3 /* departing_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = departing_0.png; sourceTree = ""; }; + E87C24F81948D499209C96D5 /* gunshot_smg.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = gunshot_smg.mp3; sourceTree = ""; }; + E949366B742AEBFB7BEA922D /* agi_threat_taunt.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_threat_taunt.mp3; sourceTree = ""; }; + E9575BFEF2BDC1CCD3E51175 /* vfx_dust_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_03.png; sourceTree = ""; }; + E9CD32AAC0867930DFA09C0E /* drone_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_attack_0.png; sourceTree = ""; }; + E9D0F0473DB1F4A1B7BC2B60 /* boss_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_3.png; sourceTree = ""; }; + E9D225DCBA220F6F66A66E9D /* razorgirl_heavy_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_heavy_1.png; sourceTree = ""; }; + EA04E148B90E8D3D8CC6375F /* tilesheet_2_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r0c1.png; sourceTree = ""; }; + EA5239A2AB4A42A5ADFA2A45 /* raze_right_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_walk_1.png; sourceTree = ""; }; EB65CB87B0AC73C7E7928603 /* GameState+Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GameState+Environment.swift"; sourceTree = ""; }; - EB6976ABF9B0666E457FA954 /* data_terminal_5.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_5.png; sourceTree = ""; }; - EB77BE6D06EA5F1E9E231679 /* chase_hauler.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_hauler.png; sourceTree = ""; }; - EB917CDB16159A7C934D20F5 /* vargas_phase3_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase3_attack.png; sourceTree = ""; }; - EBC27F38563B54D067BAD24B /* vfx_micro_flicker_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_08.png; sourceTree = ""; }; - EBFE4DFA099AAF709D851F53 /* mage_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_idle_1.png; sourceTree = ""; }; - EC0F82CC297685ECF5A16F69 /* bruiser_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_attack_0.png; sourceTree = ""; }; - EC1B694AE55E24B1CB0FE4C6 /* vfx_blood_mist_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_06.png; sourceTree = ""; }; - EC86422E33331859F212D218 /* tilesheet_3_r2c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c1.png; sourceTree = ""; }; - ECB124E978CD130565BA5D32 /* Mission001_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission001_room_0.png; sourceTree = ""; }; - ED020D69D586A7517220069B /* bodyguard_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_idle_0.png; sourceTree = ""; }; - ED0BF63A0118EF05EA62269C /* vfx_blood_stream_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_04.png; sourceTree = ""; }; - ED588B94DC78E59852B71914 /* bruiser_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_walk_1.png; sourceTree = ""; }; - ED7942632E77D30905D4BC13 /* vargas_phase1_attack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_phase1_attack.png; sourceTree = ""; }; - EDA0ADBBA6D7D25749AA5027 /* spinup_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spinup_2.png; sourceTree = ""; }; - EDC9463356E48BF252A4F16D /* vfx_dust_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_04.png; sourceTree = ""; }; - EDD2FE03C360ADB5BAB1F832 /* spider_idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_2.png; sourceTree = ""; }; - EE3C7D6662D90984D087D910 /* chase_pickup_weapon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_pickup_weapon.png; sourceTree = ""; }; - EE4625E61618989C44D6F13F /* vfx_aztech_gold_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_aztech_gold_07.png; sourceTree = ""; }; - EEE8ECB0E8AE5773ED67B155 /* hk_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hk_attack_0.png; sourceTree = ""; }; - EF41449C1BA9C92CA1B2AC83 /* bossagi_death.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossagi_death.png; sourceTree = ""; }; - EFC5E6991FF2BD536724D444 /* enemy_death.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = enemy_death.mp3; sourceTree = ""; }; - F08A8A0E66F87F5588A5ADA8 /* VFXManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VFXManager.swift; sourceTree = ""; }; - F0B6BD83BBB31B332B61621C /* arena_12.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_12.png; sourceTree = ""; }; - F0C1C7D22838265F4073E836 /* raze_right_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_light_1.png; sourceTree = ""; }; + EBAD138BDBAE91086EECC90D /* bosscorp_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bosscorp_idle_0.png; sourceTree = ""; }; + EC1A9904FC3038E0949540E6 /* vfx_corruption_crack_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_corruption_crack_06.png; sourceTree = ""; }; + ECFCF8BE90B7A34D44742C78 /* tilesheet_2_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_2_r3c0.png; sourceTree = ""; }; + ED2DE09116AC070BAFD64BBC /* corpmage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_walk_2.png; sourceTree = ""; }; + ED3CADB6BC602A24725FB0D7 /* bruiser_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bruiser_attack_1.png; sourceTree = ""; }; + EDD5B5E4D7D3487A0C502F87 /* mage_boss_theme.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mage_boss_theme.mp3; sourceTree = ""; }; + EDE85A7651B72CCD0B273C51 /* intro_m1_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m1_music.mp3; sourceTree = ""; }; + EDEFDBD6BE069184C836ED6D /* chase_engine_loop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = chase_engine_loop.mp3; sourceTree = ""; }; + EDF77BD3356872A900635689 /* slugger_windup_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_windup_0.png; sourceTree = ""; }; + EE128740621B81B4D41B6BC6 /* agi_aftermath.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = agi_aftermath.mp3; sourceTree = ""; }; + EE1DE2A63BA5CB8E7C5BFD84 /* m2_b.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m2_b.mp3; sourceTree = ""; }; + EF1822DD8518BB68AB233137 /* vargas_heavy_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vargas_heavy_2.png; sourceTree = ""; }; + EF9AF65DC37B48BABA7F4196 /* vfx_glitch_scan_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_glitch_scan_05.png; sourceTree = ""; }; + F00C95BB042E0A4E43AE5595 /* samurai_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_2.png; sourceTree = ""; }; + F0BDD38676445516A763DFC5 /* drone_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_1.png; sourceTree = ""; }; F0CBC02E705B0C8B2AB10614 /* MusicManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicManager.swift; sourceTree = ""; }; - F0F9294FEDB1FF88A214EDE3 /* character_spritesheet_v2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = character_spritesheet_v2.png; sourceTree = ""; }; - F11D7236122956A540ACCB21 /* tilesheet_3_r2c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r2c0.png; sourceTree = ""; }; - F13003DE086D30ADA95E38B3 /* sniffer_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_attack_0.png; sourceTree = ""; }; - F1B58A880DA1ECF81E69492B /* shopicon_ares_predator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ares_predator.png; sourceTree = ""; }; - F256CC404D8821E0E87782B1 /* slugger_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = slugger_walk_3.png; sourceTree = ""; }; - F2AE5E9F6AAADD7404053B05 /* shopicon_ak97.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_ak97.png; sourceTree = ""; }; - F2BFB11C6E3C79A212F3CC46 /* vfx_micro_spark_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_spark_03.png; sourceTree = ""; }; + F0F71C629D4B83EED8E9F51E /* bodyguard_block_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bodyguard_block_0.png; sourceTree = ""; }; + F0FBE89716BC0BFCB129A9CE /* fists_hit.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = fists_hit.mp3; sourceTree = ""; }; + F10BB65A378D377B6C6B5616 /* medic_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_attack_0.png; sourceTree = ""; }; + F13D9DDADE9DE86AB496C6ED /* mage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mage_walk_2.png; sourceTree = ""; }; + F14F6390EF4E586E386B7F6C /* tilesheet_1_r0c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c0.png; sourceTree = ""; }; + F1CA19147372B5EE08EC0C93 /* vfx_micro_flicker_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_04.png; sourceTree = ""; }; + F21A7080E65A592F9DDF1159 /* cipher_avatar_victory_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipher_avatar_victory_0.png; sourceTree = ""; }; + F2367B7916A694A8094AD67C /* intro_m4_5_music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = intro_m4_5_music.mp3; sourceTree = ""; }; F2C863A926A23F8E370480BF /* DebugLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugLog.swift; sourceTree = ""; }; - F2EB18125D987A4E8399B466 /* NeonLotusScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeonLotusScene.swift; sourceTree = ""; }; - F318193E004FF60B4E381CFC /* elite_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_walk_3.png; sourceTree = ""; }; - F365F6E9B27426DE0EFD6128 /* mech_idle_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_3.png; sourceTree = ""; }; - F382197FA5B58C1433C80DDB /* vfx_blood_mist_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_mist_01.png; sourceTree = ""; }; - F3ACE354E67F5C5BF82D1F63 /* medic_attack_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = medic_attack_1.png; sourceTree = ""; }; - F3CB063C668809682B5E59FF /* m4_5_brawl.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m4_5_brawl.mp3; sourceTree = ""; }; - F4498EA0DA1CCF7E459E74A5 /* chase_drop.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = chase_drop.mp3; sourceTree = ""; }; - F466A4BEC6BFA78E04CA281A /* tilesheet_1_r0c1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r0c1.png; sourceTree = ""; }; - F4689E0902814CA2B59B27F7 /* face_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = face_idle_1.png; sourceTree = ""; }; - F485DEF763E57F24EAE62DBB /* vfx_dust_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_dust_02.png; sourceTree = ""; }; - F493EE45923F4DE33BAE76C6 /* data_terminal_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = data_terminal_2.png; sourceTree = ""; }; - F52216A8C310149803C6A9F5 /* infiltrator_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_walk_1.png; sourceTree = ""; }; - F5274F35A220DA430F3D55F2 /* sniffer_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sniffer_banish_0.png; sourceTree = ""; }; - F577ADA3D5E72517666EF2C1 /* spider_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_walk_0.png; sourceTree = ""; }; - F60D9B1EF306B3E9C4ECFC00 /* Room.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room.swift; sourceTree = ""; }; - F632BE4171CFD7B2C84F68E4 /* vfx_embers_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_08.png; sourceTree = ""; }; - F663BD6CDB27FDB0A8225D09 /* shade_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shade_idle_0.png; sourceTree = ""; }; - F692A1F5F8E8DFBF4E7CAA62 /* vfx_floor_arrow_01.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_arrow_01.png; sourceTree = ""; }; - F6946118A7EFA87870ED10B7 /* trace_warning.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = trace_warning.mp3; sourceTree = ""; }; + F34D50FBDB35F2085CE7E5CE /* vfx_floor_ring_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_floor_ring_03.png; sourceTree = ""; }; + F35467085F2D19559906F64D /* ascending_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ascending_0.png; sourceTree = ""; }; + F39B33006B4BBA4EDA778901 /* brawler_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_idle_0.png; sourceTree = ""; }; + F3A33BE9A4D4AD416D3D50BC /* arena_18.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = arena_18.png; sourceTree = ""; }; + F3F57B75FDFB7F89AB72F59B /* MatrixMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixMiniGame.swift; sourceTree = ""; }; + F3FF11DCEB29293197A09056 /* EndingScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndingScene.swift; sourceTree = ""; }; + F43D2561E6E78782A0F6A0BE /* boss_splash_mage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_mage.png; sourceTree = ""; }; + F4446027A1C510106161153E /* vfx_ritual_pulse_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ritual_pulse_07.png; sourceTree = ""; }; + F470232C64AB09D4B69AA76B /* raze_right_jump_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_jump_1.png; sourceTree = ""; }; + F48D4AFF122903A5D35CD64E /* vfx_rune_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_rune_07.png; sourceTree = ""; }; + F4B009CB751B9CF7DF2C7E8C /* vfx_code_cyan_05.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_05.png; sourceTree = ""; }; + F4E13A772AF10F4FE90BB36C /* brawler_light_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_light_1.png; sourceTree = ""; }; + F51C3BFB1DF13818386CE28D /* vfx_code_cyan_08.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_08.png; sourceTree = ""; }; + F5D0C65058626E5B29B75BA2 /* drone_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = drone_walk_2.png; sourceTree = ""; }; + F5E44CA297790156B9A18FD6 /* bossmage_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmage_walk_2.png; sourceTree = ""; }; + F60407B13EFE821249242A24 /* sable_astral_cast_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sable_astral_cast_0.png; sourceTree = ""; }; + F6079F58D4114B746619DAA8 /* skitter_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skitter_idle_0.png; sourceTree = ""; }; + F6AFE3841B37AADFE37F4379 /* raze_right_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_jump_0.png; sourceTree = ""; }; F6EE5DF399CDE796EFB6ABF1 /* GameState+CombatTactics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GameState+CombatTactics.swift"; sourceTree = ""; }; - F7AA2B68E27E27254F28C270 /* ui_error.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_error.mp3; sourceTree = ""; }; - F86F0E9EBA558F910B9C81F2 /* chase_drone_sniper.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = chase_drone_sniper.png; sourceTree = ""; }; - F871E32CF8F14DC2F437A3E4 /* cipherwall_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cipherwall_banish_0.png; sourceTree = ""; }; - F89877D8772A035ECB22078A /* razorgirl_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = razorgirl_idle_1.png; sourceTree = ""; }; - F89B56C7DEC3006B5EFE96D3 /* m1_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m1_a.mp3; sourceTree = ""; }; - F8C51772480F47C4B8AC7309 /* riot_walk_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_3.png; sourceTree = ""; }; - F925DDB357238BC9FCD36476 /* boss_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_idle_0.png; sourceTree = ""; }; - F93B8E50034B3E2C4C37432B /* cluster_banish_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cluster_banish_0.png; sourceTree = ""; }; - F944D3DF5ABDACF70B19694E /* AGIFaceoffMiniGame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AGIFaceoffMiniGame.swift; sourceTree = ""; }; - F9978C879A361A685C7CD9CE /* grenadier_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = grenadier_idle_1.png; sourceTree = ""; }; - F9B787A4033D3A059660982C /* shopicon_full_body.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_full_body.png; sourceTree = ""; }; - FA6815562FD6AA29EBB45DD8 /* boss_splash_agi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_splash_agi.png; sourceTree = ""; }; - FA733F5BDDB600E0B1D32224 /* vfx_ash_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_03.png; sourceTree = ""; }; - FA74FA65600B7DB6E37F4C4E /* vfx_code_cyan_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_02.png; sourceTree = ""; }; - FA9FAAEC6ADDB5006F7830C2 /* ui_unlock.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ui_unlock.mp3; sourceTree = ""; }; - FAC9DEA6F1DB52AB2EC26C86 /* brawler_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_walk_0.png; sourceTree = ""; }; + F75508C2F0CB312813D87700 /* vfx_code_cyan_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_cyan_06.png; sourceTree = ""; }; + F7BCFCB673DD5BCF19E0D8E9 /* bossmech_hit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bossmech_hit.png; sourceTree = ""; }; + F8757EE72DB4ED382E4E5064 /* Mission002_room_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Mission002_room_0.png; sourceTree = ""; }; + F89B0EC9D4A1AB6259F2D9F5 /* TutorialCoach.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TutorialCoach.swift; sourceTree = ""; }; + F8A653AAB70136167C81162F /* brawler_jump_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_jump_0.png; sourceTree = ""; }; + F8AA0CE9A492FC7FC3743770 /* vfx_embers_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_03.png; sourceTree = ""; }; + F8B4FC36ED17229F425C72BD /* hit_metal.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = hit_metal.mp3; sourceTree = ""; }; + FA24E4B6449081CEF4EBCCA7 /* tilesheet_3_r1c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r1c2.png; sourceTree = ""; }; + FA417C613DC8A09E73EC330D /* step_concrete_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_1.mp3; sourceTree = ""; }; + FA613AE40954EC0DF876BFA5 /* tilesheet_3_r4c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r4c2.png; sourceTree = ""; }; + FA662B39ADC58CFEBA200E90 /* tilesheet_1_r3c2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_1_r3c2.png; sourceTree = ""; }; + FA719FFEE723F92E547FA3EE /* corpmage_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = corpmage_idle_0.png; sourceTree = ""; }; FAD88C11CC90629008D22626 /* MissionSetupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissionSetupService.swift; sourceTree = ""; }; - FB23F7A338C3E19A7E713CEC /* mech_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mech_idle_1.png; sourceTree = ""; }; - FB4A2E730F961B5322B55C57 /* tilesheet_3_r3c0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet_3_r3c0.png; sourceTree = ""; }; - FB627685F3F6B2A26E6A4D7B /* vfx_micro_flicker_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_04.png; sourceTree = ""; }; - FB89A6DC31018888090FBED2 /* boss_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = boss_walk_1.png; sourceTree = ""; }; - FBA9A2ACD0402127C6F6514D /* step_concrete_2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_2.mp3; sourceTree = ""; }; - FBC34652417048A5CEE09D8A /* riot_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_2.png; sourceTree = ""; }; - FBFEE611AF88C1E8A93E5594 /* vfx_micro_flicker_07.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_micro_flicker_07.png; sourceTree = ""; }; - FC17733CB285BFE32031C2FB /* vfx_ash_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_06.png; sourceTree = ""; }; - FC3BFA2519F0A8D770E880FC /* m3_a.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m3_a.mp3; sourceTree = ""; }; - FC59C21F65B71D2C86FB1EBA /* vfx_ash_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_04.png; sourceTree = ""; }; - FCEDC41D765E142A2A66DAF1 /* daemon_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = daemon_idle_1.png; sourceTree = ""; }; - FD34FED5DB12249D0E84C61C /* Mission005_multi.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Mission005_multi.json; sourceTree = ""; }; - FD57E6FB25C2A4C3C7AD0BC3 /* sprayer_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_idle_0.png; sourceTree = ""; }; - FDD48A99B4ED163B735FF279 /* guard_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_2.png; sourceTree = ""; }; - FE64967958B833C0917ADC77 /* wraith_idle_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wraith_idle_0.png; sourceTree = ""; }; + FB3ECCDEDF71B79D4066F051 /* sprayer_hit_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_hit_0.png; sourceTree = ""; }; + FC0B944636AA9EEC6B153AD7 /* vfx_code_red_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_red_06.png; sourceTree = ""; }; + FC10E6BF98BF401DA7C82AFF /* riot_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = riot_walk_0.png; sourceTree = ""; }; + FC3B389FD9B35A0AACD3258B /* idle_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = idle_2.png; sourceTree = ""; }; + FC3EB5617F0E39AFEB97D9EC /* spider_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = spider_idle_1.png; sourceTree = ""; }; + FC4EE8ABFB53959BB40D77EF /* sprayer_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sprayer_walk_1.png; sourceTree = ""; }; + FCBFB432CA20FE0F433FEE78 /* vfx_code_purple_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_code_purple_04.png; sourceTree = ""; }; + FD41DFADF40BB6D317607D54 /* vfx_blood_stream_06.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_blood_stream_06.png; sourceTree = ""; }; + FD4F47640B668C52FA72AF1E /* infiltrator_walk_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = infiltrator_walk_1.png; sourceTree = ""; }; + FD7F4E49D6E13E0609A3D20A /* elite_attack_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = elite_attack_0.png; sourceTree = ""; }; + FDF8E0A31A4573DBB780DA0D /* terminal_wrong.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = terminal_wrong.mp3; sourceTree = ""; }; + FE10B14ACF135C0395AB7949 /* vfx_ash_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_ash_03.png; sourceTree = ""; }; + FE5614B3BDB70CB927062BFF /* brawler_light_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = brawler_light_0.png; sourceTree = ""; }; FE6AF6DCA651A984215C9ADC /* Weapon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weapon.swift; sourceTree = ""; }; - FEFEA0AB738E99346FDB6896 /* vfx_embers_02.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_embers_02.png; sourceTree = ""; }; - FF1E20C6FBA8C5C581A937D0 /* mech_step_1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = mech_step_1.mp3; sourceTree = ""; }; - FF54A29C2E690DDE396DCB9B /* vfx_digital_03.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_03.png; sourceTree = ""; }; + FE78D014747650C6085398B3 /* flight_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flight_3.png; sourceTree = ""; }; + FED9CD3CA48BFE0A81AEB208 /* m5_5_coldtrace.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = m5_5_coldtrace.mp3; sourceTree = ""; }; + FEE10FF7FD6B4B8C0254D8BB /* extraction_chopper.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = extraction_chopper.mp3; sourceTree = ""; }; + FF3601DD8D39DCF20442C8B9 /* guard_walk_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = guard_walk_2.png; sourceTree = ""; }; + FF3B8856AA4166964A4B72BF /* vfx_digital_04.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = vfx_digital_04.png; sourceTree = ""; }; + FF77230F1784CBF85C9F2048 /* step_concrete_3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = step_concrete_3.mp3; sourceTree = ""; }; + FF7F07DC4D84671355905AC4 /* samurai_walk_0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = samurai_walk_0.png; sourceTree = ""; }; + FF9495565BFC8F9D575503F7 /* raze_right_idle_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = raze_right_idle_1.png; sourceTree = ""; }; + FFC146B85F021A36DE1FDE33 /* shopicon_milspec.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopicon_milspec.png; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXGroup section */ - 1906D30D1E382A0C71BDBDAB /* UI */ = { + 30B365007E5A73AFE7437285 /* effects */ = { isa = PBXGroup; children = ( - 1956D98AE3C58E9CF9D9B319 /* AchievementsView.swift */, - F944D3DF5ABDACF70B19694E /* AGIFaceoffMiniGame.swift */, - 19666BE75B19D2E97FFF9E9E /* BasementBrawlScene.swift */, - C5721CB5F30DD619E6E9F062 /* CharacterInfoSheet.swift */, - A01923C15C4A8C87EC113038 /* ChiptunePlayer.swift */, - 01239327C7E1BCCD8A6334CC /* ColdTraceScene.swift */, - D2B7F91A47F448447CA7892D /* CombatPickerSheets.swift */, - DD0C2D290FBD7ED1DF1D3AB9 /* CombatUI.swift */, - 10B194B7D46D07DE19927A61 /* CombatWidgets.swift */, - ABDB600C5945772AC7E52618 /* CypherCrackerMiniGame.swift */, - C1DD8E93622A2FDAFA493EFF /* DropIntroScene.swift */, - 0CC6CB69F5F1F6E481A2CB75 /* EndingScene.swift */, - 6F7DAA8B8D6907DAA04F743C /* GlyphPatternMiniGame.swift */, - 237DFEC16CD5F2A4F5F235E6 /* HitPreviewViews.swift */, - 84FBC87C09E0194F71CFF3A2 /* HoverbikeChase.swift */, - 14E734C9A3D273E9F5BE713A /* LaneRunnerMiniGame.swift */, - BCA30900AFF315BFB1DE4724 /* MatrixMiniGame.swift */, - E6818636FB874A457CDC8810 /* MatrixMiniGameRouter.swift */, - BAA5392E2DE6C9D9165FE6C2 /* MiniGameBriefing.swift */, - 7DB932F95CF89B20C4C4240F /* MirrorlineScene.swift */, - 98DDEF0C7D6C9F593077BC8A /* MissionIntroScene.swift */, - 032AC0BEEC1DA29962DD7D16 /* MissionOutroScene.swift */, - F2EB18125D987A4E8399B466 /* NeonLotusScene.swift */, - 6577C2B907AA84AFFE00927A /* PacketRouterMiniGame.swift */, - 462741139AFE26B7DE9142A2 /* SettingsView.swift */, - D7BE872FB7C5B5FDB26C3215 /* TutorialCoach.swift */, + AEDFA339B2348ABAE07785EC /* helicopter_sheet.png */, + A9B4DDD18E624D6B8284D931 /* helicopter */, ); - path = UI; - sourceTree = ""; - }; - 1AEA33FCD1618B838E9412B7 /* backgrounds */ = { - isa = PBXGroup; - children = ( - 97C60368F717837B74FCFD11 /* arena_01.png */, - 8EE16CB668B6307E65006D46 /* arena_02.png */, - 49CB100C4FCE0DAC1DF8490F /* arena_03.png */, - 2FCDD4E16BC305B2B9F8EC00 /* arena_04.png */, - EB19F23B61386DFFABA3F95E /* arena_05.png */, - 054BC7751816933DAD2FCFA9 /* arena_06.png */, - 4DD6E656765F0DCDBBD417C6 /* arena_07.png */, - DFB84617208D976AA3060422 /* arena_08.png */, - A0BC8C4A2F038528E8A17559 /* arena_09.png */, - E7C9C07E7AC13545CE8CE453 /* arena_10.png */, - B809DB042C33C27DB909007A /* arena_11.png */, - F0B6BD83BBB31B332B61621C /* arena_12.png */, - 44D1E48E0ED9916D62665852 /* arena_13.png */, - B3B435944EC2452F64B610C3 /* arena_14.png */, - E362ED931F45EAC466504DEF /* arena_15.png */, - 67FFA886CB97954114A52582 /* arena_16.png */, - 917D01150781123AB553624F /* arena_17.png */, - C2510BB5207F2C3157A6A8EA /* arena_18.png */, - CD95561ECD30506FB889B33A /* arena_19.png */, - 3B5CE8A0F446DE49C519D08E /* arena_20.png */, - FA6815562FD6AA29EBB45DD8 /* boss_splash_agi.png */, - 41F283C85A97DBF9EB6E6243 /* boss_splash_corp.png */, - A0F16646D4678BF833A7E734 /* boss_splash_mage.png */, - 7A336A2D4FBCF6AA6460D069 /* boss_splash_mech.png */, - ECB124E978CD130565BA5D32 /* Mission001_room_0.png */, - 967F5F86CCED7B89717EFDC3 /* Mission001_room_1.png */, - D9E74A1B7718C9082762A569 /* Mission001_room_2.png */, - C7B04986FA20EE132185912D /* Mission002_room_0.png */, - 4FCE251C8F87B7ADBA0AA4EF /* Mission002_room_1.png */, - A959F28582AEB6A4B979A5C0 /* Mission002_room_2.png */, - E1AE070232756049DB2E8B6A /* Mission003_room_0.png */, - A009FFD93EBB4A66BD3B1370 /* Mission003_room_1.png */, - 2BCE6FC38001E7757725C41B /* Mission003_room_2.png */, - 6C62254D908281214C1DC17E /* Mission004_room_0.png */, - 56A59C6298511502C2DDC530 /* Mission004_room_1.png */, - 6C7EA959DD41900C6DDBE86F /* Mission004_room_2.png */, - E92283A7F89E8063354DAE46 /* Mission005_room_0.png */, - 7509C4936C621BDA84CD690E /* Mission005_room_1.png */, - 78C8EFE4EC943DCCACB0D557 /* Mission005_room_2.png */, - 9BC644D7912434728727639A /* Mission005_room_3.png */, - 145AD92FBDBBA52DB536BF48 /* Mission006_room_0.png */, - 869CCED54C95D1236BABD99E /* Mission006_room_1.png */, - 32AE46AD1B5912BE2AC5C5E4 /* Mission006_room_2.png */, - 43893A577060CD029254E2AD /* shop_blackmarket.png */, - 3377F5A7E85AB45A39A5A243 /* shop_fixer.png */, - ); - path = backgrounds; - sourceTree = ""; - }; - 2BA2F8958E0089CAE8179087 /* tiles */ = { - isa = PBXGroup; - children = ( - 19D433CBF61986E4219B8267 /* tilesheet_1_r0c0.png */, - F466A4BEC6BFA78E04CA281A /* tilesheet_1_r0c1.png */, - B826BA06D26958721E70899A /* tilesheet_1_r0c2.png */, - B2C27030CBB38AFF25F8C103 /* tilesheet_1_r1c0.png */, - 9C6B9B3ABB9240E645F499B7 /* tilesheet_1_r1c1.png */, - 05FCAB660D76B3A267F06082 /* tilesheet_1_r1c2.png */, - B02925B408C42CDEDF1A5909 /* tilesheet_1_r2c0.png */, - 1AE8FFCD8C10F387FBD60E53 /* tilesheet_1_r2c1.png */, - 99BAFB68CD4685165AD2AA56 /* tilesheet_1_r2c2.png */, - 51592B7A7838DD73A75D9E50 /* tilesheet_1_r3c0.png */, - 866C5FDD9DB0B3B1B6756A5F /* tilesheet_1_r3c1.png */, - 5C46115EFDB8DF02F11A2720 /* tilesheet_1_r3c2.png */, - 303727A0CF8FD22D31233F90 /* tilesheet_1_r4c0.png */, - 363E5B68D415CD6CC0B50979 /* tilesheet_1_r4c1.png */, - 14F4447248BBD68A1D3D765F /* tilesheet_1_r4c2.png */, - DB3E8AC91F7C89BD6D84EC73 /* tilesheet_1_r5c0.png */, - 1A9FDF9A546E08F9FBF762E4 /* tilesheet_1_r5c1.png */, - 556A23EAA7CDB332C26218AD /* tilesheet_1_r5c2.png */, - 79447269729DE290E3A31583 /* tilesheet_1.png */, - C0A01C7F4015BD6B7AAF4289 /* tilesheet_2_r0c0.png */, - B6ACFCAA27D172EF1C3F9C5E /* tilesheet_2_r0c1.png */, - 31319A23956550DB3C7D2D0A /* tilesheet_2_r0c2.png */, - C01F8A2237C3166E6A17434D /* tilesheet_2_r1c0.png */, - 76734A28FCDDA101A8A0DC95 /* tilesheet_2_r1c1.png */, - 337495E8FDA5FD42690C8F07 /* tilesheet_2_r1c2.png */, - C57B3AF9F8BC89A1C36DAFBB /* tilesheet_2_r2c0.png */, - D48BA617152298BFD3ACA256 /* tilesheet_2_r2c1.png */, - 8A7584618872EB7A71E8F636 /* tilesheet_2_r2c2.png */, - 30D0D0BDDF0A65857D502E03 /* tilesheet_2_r3c0.png */, - E98A3F87A217A8DB897A0DF5 /* tilesheet_2_r3c1.png */, - E6440B17656B29A39EF7D275 /* tilesheet_2_r3c2.png */, - 10E9C9D03DD6990647BA9185 /* tilesheet_2_r4c0.png */, - E7DAB0E31513D9E934D39FCE /* tilesheet_2_r4c1.png */, - 4B5D790BC3491944BE443DDC /* tilesheet_2_r4c2.png */, - 7DFC99A936D3EBA1AAA79DA7 /* tilesheet_2_r5c0.png */, - 48B62529A4535F360E369D33 /* tilesheet_2_r5c1.png */, - AA38A8C5C1B33658865E47AB /* tilesheet_2_r5c2.png */, - 07BF3349670E9841F3625E05 /* tilesheet_2.png */, - D40A0954A9DEBB879DCABD1F /* tilesheet_3_r0c0.png */, - CB7B53F9CDA0BED8833FB7BB /* tilesheet_3_r0c1.png */, - DC4D5B444548A679C17593CD /* tilesheet_3_r0c2.png */, - 07E47369A2801AB762EE68AA /* tilesheet_3_r1c0.png */, - 8C49FA556EED2D5231ACAF09 /* tilesheet_3_r1c1.png */, - 94A309540E16B44AEB318A3A /* tilesheet_3_r1c2.png */, - F11D7236122956A540ACCB21 /* tilesheet_3_r2c0.png */, - EC86422E33331859F212D218 /* tilesheet_3_r2c1.png */, - 4DD46B4C84CD69A81FF70F95 /* tilesheet_3_r2c2.png */, - FB4A2E730F961B5322B55C57 /* tilesheet_3_r3c0.png */, - 239B4C8DFF877123C0381862 /* tilesheet_3_r3c1.png */, - 71A9BB7B7BF38FAC831CB43F /* tilesheet_3_r3c2.png */, - 1FA5E36D95C88E44854956ED /* tilesheet_3_r4c0.png */, - DE2CD5F5B34C64E97D5B56B8 /* tilesheet_3_r4c1.png */, - BFDAE98247855A19F21787A8 /* tilesheet_3_r4c2.png */, - 70D2061C997922FE7E64DEDE /* tilesheet_3_r5c0.png */, - BBBE4D707D169FCEA9F6312E /* tilesheet_3_r5c1.png */, - 897596FE16B107D91155F439 /* tilesheet_3_r5c2.png */, - 99EC4CF86A1277B8C85D9E40 /* tilesheet_3.png */, - ); - path = tiles; + path = effects; sourceTree = ""; }; - 2F9A3F5B39C9D693B5717264 /* helicopter */ = { + 38B4969749449615028240F3 /* vfx */ = { isa = PBXGroup; children = ( - D025240963A4AA3DB37D7AC3 /* ascending_0.png */, - 729759364890CE1125E8F986 /* ascending_1.png */, - BAC4061A6AFA03FE9BD39C87 /* ascending_2.png */, - 51546B8ACF67A36F4975FEDC /* departing_0.png */, - 821666E9D0B7F2D3C27B4D06 /* departing_1.png */, - 1BEC410CFF78B80EB524F072 /* departing_2.png */, - 4F669FE034AB4479A70F9DE4 /* flight_0.png */, - 4EEC5D7DDB7A4CE1C374D201 /* flight_1.png */, - 81CC26D33879C02DDC48A971 /* flight_2.png */, - C491C4181E19E4F2153C6036 /* flight_3.png */, - 8F28A1118BCC7993622C2BD2 /* flight_4.png */, - 3EEBF832EDC0719883AD01A0 /* flight_5.png */, - 77646DF9FC7DDD7AD039FF10 /* hover_0.png */, - CB2CA93218D48D0B8799D91E /* hover_1.png */, - 61CC585989FCD6843BE370F6 /* hover_2.png */, - B9A598D8F0ECB5E72911B1BA /* idle_0.png */, - 8F7D10E139BDE20570BD8262 /* idle_1.png */, - 76D6DC0D58F406233247E62C /* idle_2.png */, - 3B3DC5CECCAACE5B11BB5BF1 /* spinup_0.png */, - D606DB94C26FCBA640312989 /* spinup_1.png */, - EDA0ADBBA6D7D25749AA5027 /* spinup_2.png */, - EB36A1E56AA4A8823208CB5B /* takeoff_0.png */, - 222124F17795EC4E6C820D72 /* takeoff_1.png */, - C51B497928655525C6AB962C /* takeoff_2.png */, + 8982EE51F0B2C696062C9717 /* vfx_arc_blue_01.png */, + 4D2054D2061363C2B7236628 /* vfx_arc_blue_02.png */, + BD2999E69520DADCBE95D6EE /* vfx_arc_blue_03.png */, + 1DC94643DA3D95F11E4E7059 /* vfx_arc_blue_04.png */, + CFCB9A80DD66A91E2EBC0786 /* vfx_arc_blue_05.png */, + 3B0274994903C84FA95E89B5 /* vfx_arc_blue_06.png */, + 2FCE01E6A928FD51C3F71BB7 /* vfx_arc_corrupt_01.png */, + C8A8E8E724329D070514DAAB /* vfx_arc_corrupt_02.png */, + 253D099BF11F887A07A882EB /* vfx_arc_corrupt_03.png */, + 5A7DB8C0D9B7E3B5233C8B14 /* vfx_arc_corrupt_04.png */, + 2CA2B22D116F5C2A5CC40838 /* vfx_arc_corrupt_05.png */, + 4F14ED07A01ECF11F9EB9719 /* vfx_arc_corrupt_06.png */, + 63490004948A43AE4C937CD9 /* vfx_arc_corrupt_07.png */, + 366FFDCBE357E29B81ABC624 /* vfx_arc_corrupt_08.png */, + 4F110CFE41E53068F48ACDFB /* vfx_arc_yellow_01.png */, + 20964BEECD7756FB878F794C /* vfx_arc_yellow_02.png */, + B4E703FC37E0669F44296C87 /* vfx_arc_yellow_03.png */, + 8EF334569137D57835894291 /* vfx_arc_yellow_04.png */, + 7B8E89C34181CAEAE9D49FAB /* vfx_arc_yellow_05.png */, + 43BBA63682C2C6A20789DAEE /* vfx_arc_yellow_06.png */, + 4147D93C3603A503306E59B8 /* vfx_ash_01.png */, + 5AF5CD033AE0A9A2F7F654D7 /* vfx_ash_02.png */, + FE10B14ACF135C0395AB7949 /* vfx_ash_03.png */, + B48B451B852C81966F2E1A4A /* vfx_ash_04.png */, + 3FE6A76C73EE9CFAEBF71A99 /* vfx_ash_05.png */, + 1D555FA42DAB570E4D9F6FD0 /* vfx_ash_06.png */, + 91DCD156160975D1E58CEAD5 /* vfx_ash_07.png */, + 7415D496665956A9CBEDA79B /* vfx_ash_08.png */, + 2EEDD5CBA35715C34A0286CF /* vfx_atlas_mission04_reference.png */, + 7C7EECD7426C897D636E084F /* vfx_atlas_reference.png */, + CCE10586AFD4BC0A5EF6460E /* vfx_aztech_gold_01.png */, + 1F2EA5CE6D248A5507D6DF67 /* vfx_aztech_gold_02.png */, + 3DF6068A4742E635334503E7 /* vfx_aztech_gold_03.png */, + B23D3BD4A7F3B52C0EA65C17 /* vfx_aztech_gold_04.png */, + 2E3D12AEB9A901F965FD6050 /* vfx_aztech_gold_05.png */, + 17AE0C9F3E69838501A688F3 /* vfx_aztech_gold_06.png */, + B12079CCD86104C60983A0D8 /* vfx_aztech_gold_07.png */, + B7EE02BC387F43B802863A6C /* vfx_aztech_gold_08.png */, + 16185783D8FE9661C1E1F58D /* vfx_blood_mist_01.png */, + 1811ED589ED75BB518F0599A /* vfx_blood_mist_02.png */, + 11C79CEA93EE0DACDDEF9D7D /* vfx_blood_mist_03.png */, + DA8112EB5AEF4E7C8D4991CB /* vfx_blood_mist_04.png */, + 28BD34EE82C1A3DC45FB1D73 /* vfx_blood_mist_05.png */, + 40C7BFD3A0BB02A563EFC51D /* vfx_blood_mist_06.png */, + 6F614108F6B13D8259183980 /* vfx_blood_mist_07.png */, + B6C1B764BD6107C6C1E735DA /* vfx_blood_mist_08.png */, + 2C1DE0579DEC14775F36D111 /* vfx_blood_stream_01.png */, + C65365E87FEA61DC7EDE36C2 /* vfx_blood_stream_02.png */, + BE2820B43453D6F14689C2D4 /* vfx_blood_stream_03.png */, + 05557620F39BF22118D6963B /* vfx_blood_stream_04.png */, + 8784382D3E2E9A2168AFCF82 /* vfx_blood_stream_05.png */, + FD41DFADF40BB6D317607D54 /* vfx_blood_stream_06.png */, + 2A0C87AD20DFD86EB23C8530 /* vfx_blood_stream_07.png */, + D08D36DC7B945ECB0D6187ED /* vfx_blood_stream_08.png */, + 3C1FB21413EA0C9EB7DCC3B7 /* vfx_code_cyan_01.png */, + 793AF788B1C5C71A8A8F9890 /* vfx_code_cyan_02.png */, + C4BF9A6BE8868E9632FDF352 /* vfx_code_cyan_03.png */, + 1C15F26A1ED5671ECC857516 /* vfx_code_cyan_04.png */, + F4B009CB751B9CF7DF2C7E8C /* vfx_code_cyan_05.png */, + F75508C2F0CB312813D87700 /* vfx_code_cyan_06.png */, + 4A443C3E2C4D4A1ABD54EBF1 /* vfx_code_cyan_07.png */, + F51C3BFB1DF13818386CE28D /* vfx_code_cyan_08.png */, + D0EC8A1422899AB1FF99BDE9 /* vfx_code_purple_01.png */, + 9E2DB5EFF02777306E54592D /* vfx_code_purple_02.png */, + 19701126562530B975F89954 /* vfx_code_purple_03.png */, + FCBFB432CA20FE0F433FEE78 /* vfx_code_purple_04.png */, + 9B5DF069F4AC3777FB8232CA /* vfx_code_purple_05.png */, + 6F0AC8D56085813C612BB78E /* vfx_code_purple_06.png */, + DC7C3752C49D40A9ABA0FF10 /* vfx_code_purple_07.png */, + E1B7FB4BB853246688E7E6D8 /* vfx_code_purple_08.png */, + 701E3A1EF37D66B35CCCE1E4 /* vfx_code_red_01.png */, + 5E30D3B45206AE84659B5737 /* vfx_code_red_02.png */, + 0A93CD15433A129A3C8725EC /* vfx_code_red_03.png */, + E6236EC255DD7A1F6EAF2344 /* vfx_code_red_04.png */, + 891461E8D58A2C752A36217A /* vfx_code_red_05.png */, + FC0B944636AA9EEC6B153AD7 /* vfx_code_red_06.png */, + 19F79C56FEDB66B987CFECDB /* vfx_code_red_07.png */, + 1E92F16F6F7358A83B2801E3 /* vfx_code_red_08.png */, + E013CB4110877AB6BBBB5F9E /* vfx_corruption_crack_01.png */, + 9B313B55D978CABC4E3A928E /* vfx_corruption_crack_02.png */, + 6553086D7BF8A2BB606BB5A3 /* vfx_corruption_crack_03.png */, + 99670C340C033C33314E8A4D /* vfx_corruption_crack_04.png */, + AB1B758B5E01A0A20FF8A950 /* vfx_corruption_crack_05.png */, + EC1A9904FC3038E0949540E6 /* vfx_corruption_crack_06.png */, + ABD7EC7BFF82142AA6D052A2 /* vfx_corruption_crack_07.png */, + 0C28855BB5D787B2B9F21483 /* vfx_corruption_crack_08.png */, + 8C981399BC2E95C527EA674F /* vfx_digital_01.png */, + A28622037A3894730E0A6E34 /* vfx_digital_02.png */, + 98F4E028982D013611052095 /* vfx_digital_03.png */, + FF3B8856AA4166964A4B72BF /* vfx_digital_04.png */, + 00BB2E896D815F2694100457 /* vfx_digital_05.png */, + 916C62562E815C9466EA4AEF /* vfx_digital_06.png */, + A9D9A986FFEE2D055DDAD73B /* vfx_digital_07.png */, + CDA7080EFD0FBCF1629EFF45 /* vfx_digital_08.png */, + 2970E52442376075CB58C949 /* vfx_dust_01.png */, + DF08FD3F874EA59A66FAA876 /* vfx_dust_02.png */, + E9575BFEF2BDC1CCD3E51175 /* vfx_dust_03.png */, + E2BCCC8F5B4F528600CA73DB /* vfx_dust_04.png */, + 257844CD0904ACC60CD977B0 /* vfx_dust_05.png */, + D8E32CAC4E86A51D054A7A74 /* vfx_dust_06.png */, + 34A544AAE1781C059F97B7D6 /* vfx_dust_07.png */, + 16FBC3A9847A9AFEBF089611 /* vfx_dust_08.png */, + A84999709D3FB01A801476C9 /* vfx_embers_01.png */, + CAE37BBB741E85F336AA7799 /* vfx_embers_02.png */, + F8AA0CE9A492FC7FC3743770 /* vfx_embers_03.png */, + A03532C55DA35B07144AAF42 /* vfx_embers_04.png */, + BCBEA75B6609BE7133A47D32 /* vfx_embers_05.png */, + 7A498AE701600AE4DED4A2C2 /* vfx_embers_06.png */, + A01630FFE9C3398D7189BB14 /* vfx_embers_07.png */, + E16B9D15134F2A71698ACD53 /* vfx_embers_08.png */, + 548DD4E41235368B430126E8 /* vfx_floor_arrow_01.png */, + A5178F92F3F0D8FCE387FE3C /* vfx_floor_arrow_02.png */, + 6331105C310A693981670CB9 /* vfx_floor_arrow_03.png */, + CF52ED1B6398F64FED7DB29E /* vfx_floor_arrow_04.png */, + 5CCA937F2EEF3C5BE5B1A224 /* vfx_floor_arrow_05.png */, + B5B0B07FB64C25781321AF29 /* vfx_floor_arrow_06.png */, + 3DF615EC655C3586D2525750 /* vfx_floor_ring_01.png */, + 5D97206133327EE5AED911D6 /* vfx_floor_ring_02.png */, + F34D50FBDB35F2085CE7E5CE /* vfx_floor_ring_03.png */, + 8A5BFA614A0C6477CAC0E82D /* vfx_floor_ring_04.png */, + BD0FA14B407ACAF38C01684A /* vfx_floor_ring_05.png */, + 08CB0955457B4E001A9E6D53 /* vfx_floor_ring_06.png */, + 4F5322E364ED027A046C1FD2 /* vfx_glitch_bar_01.png */, + 88EA73A36BC9FA2532B39D4E /* vfx_glitch_bar_02.png */, + 957878C16D5211511780A532 /* vfx_glitch_bar_03.png */, + 6C3C5FE42869E49FDB09850E /* vfx_glitch_bar_04.png */, + 98FCB28D28C2704418D21B9B /* vfx_glitch_bar_05.png */, + 24B7A9FF921D044004DF4449 /* vfx_glitch_bar_06.png */, + 1AF4F607BEE6849B9E716174 /* vfx_glitch_scan_01.png */, + 0E3902E494854A95787A4DDF /* vfx_glitch_scan_02.png */, + B37D79E8A3B49B7CB4DFC806 /* vfx_glitch_scan_03.png */, + CC91A3069EF2F78D5512DC33 /* vfx_glitch_scan_04.png */, + EF9AF65DC37B48BABA7F4196 /* vfx_glitch_scan_05.png */, + 47814470886CDA1858C92A11 /* vfx_glitch_scan_06.png */, + 17F4976368DB14FBAD39317E /* vfx_micro_flicker_01.png */, + 78EBC79FEDC2911F138A44A7 /* vfx_micro_flicker_02.png */, + 61B5CD5AF23CAE8040482ECD /* vfx_micro_flicker_03.png */, + F1CA19147372B5EE08EC0C93 /* vfx_micro_flicker_04.png */, + 8686D19C68078EAE8A0557F6 /* vfx_micro_flicker_05.png */, + 9740A95EF5F128CBBACE2F68 /* vfx_micro_flicker_06.png */, + A3C202A16C3AC227D669A34F /* vfx_micro_flicker_07.png */, + 3F751D4120558DC00D5D1141 /* vfx_micro_flicker_08.png */, + 6149A03DF8F6614177C44781 /* vfx_micro_spark_01.png */, + 205E344E6674063D790A54CA /* vfx_micro_spark_02.png */, + A4687BF50A8112C77F921A81 /* vfx_micro_spark_03.png */, + 96E11F7A3204FCE88DB5EEEE /* vfx_micro_spark_04.png */, + 43117684915FF83749CAA64C /* vfx_micro_spark_05.png */, + B32E57B9CD6559BD86FC3DAF /* vfx_micro_spark_06.png */, + 4CB76B71A9A5043C22ABCE4D /* vfx_micro_spark_07.png */, + B394A2CE119F2B5AB5131125 /* vfx_micro_spark_08.png */, + C531B4844657F86533E5D53D /* vfx_ritual_pulse_01.png */, + 08CA5658667BF947332B7938 /* vfx_ritual_pulse_02.png */, + A1C566151D02D5DBB835EEBA /* vfx_ritual_pulse_03.png */, + 1BF168F0B74127145D132616 /* vfx_ritual_pulse_04.png */, + 5787378EE3501560B907BC02 /* vfx_ritual_pulse_05.png */, + B5ED1B00C42BB152EE292CB5 /* vfx_ritual_pulse_06.png */, + F4446027A1C510106161153E /* vfx_ritual_pulse_07.png */, + 39C9D1A67CFE08E46DA01FB6 /* vfx_ritual_pulse_08.png */, + 7D9E672A6317491CD08DF3C9 /* vfx_rune_01.png */, + 7D15E919AD3CE75F22A42A04 /* vfx_rune_02.png */, + 5CB245253B4CAD529967E2FC /* vfx_rune_03.png */, + DD20C51893561086F0D932B7 /* vfx_rune_04.png */, + 2296DCB242BB198BCF80D4DB /* vfx_rune_05.png */, + 53F9C9A243A2EB3B9FF2FE92 /* vfx_rune_06.png */, + F48D4AFF122903A5D35CD64E /* vfx_rune_07.png */, + 7B65B626CD86AA1C81752A6F /* vfx_rune_08.png */, + 450C2ED238F82EBCA335A623 /* vfx_smoke_01.png */, + 6FF13045AC65811FEF00500A /* vfx_smoke_02.png */, + D921C1F07532B52AA26675CB /* vfx_smoke_03.png */, + D99ACF484FE859FA6A95849A /* vfx_smoke_04.png */, + 131F887B05466BAF978D006D /* vfx_smoke_05.png */, + BC386914E7D75C39D1F98BA1 /* vfx_smoke_06.png */, + 8413C04A779AD40E959D2A9B /* vfx_smoke_07.png */, + CFC1F9D58C0A84DB1D40FFC8 /* vfx_smoke_08.png */, ); - path = helicopter; + path = vfx; sourceTree = ""; }; - 43DC5EAB22FF806D0063DFF7 /* Rendering */ = { + 3B04412F8F4C30FFE2BAB9BF /* backgrounds */ = { isa = PBXGroup; children = ( - 94875C6CD1DAFD62A0360149 /* BattleScene.swift */, - A7B6CEAEFF9F844B17AE8436 /* EffectsManager.swift */, - 0D238BC0901D06976AAFD63F /* SpriteManager.swift */, - A897C91CF9C2094005C63C9E /* TileMap.swift */, - F08A8A0E66F87F5588A5ADA8 /* VFXManager.swift */, + 9D95295026445E3E12F3C020 /* arena_01.png */, + 4922E54B02B34EDF206EF525 /* arena_02.png */, + E4A7BDA45754193477527B59 /* arena_03.png */, + 401B1837E399390F8E6A6D03 /* arena_04.png */, + 185620C12D4035EB19459503 /* arena_05.png */, + 018CFBD9DD36AB8811897EB1 /* arena_06.png */, + 7059BABEC369C84445148C1A /* arena_07.png */, + 95284FAF740EB72411637985 /* arena_08.png */, + 80796D27910957AFE2A2078D /* arena_09.png */, + B66135FF1857E0C072C494D6 /* arena_10.png */, + 082332BE8AD21B9416A8EA0B /* arena_11.png */, + 7AFBBF7A8BCD1D37D144D949 /* arena_12.png */, + 49165E2D5694C09340C35ABE /* arena_13.png */, + 3E67639F292A1469F25AE340 /* arena_14.png */, + A432B7E1C1565255010E4BCB /* arena_15.png */, + 5281284FB04CC578A3277D0A /* arena_16.png */, + 5D332922F7C00F6B42F12A51 /* arena_17.png */, + F3A33BE9A4D4AD416D3D50BC /* arena_18.png */, + 90DFA088039B01EF450D0261 /* arena_19.png */, + 8E1A25239471E579C10D18EF /* arena_20.png */, + 7B7529D5495B91F54DA1CFB3 /* boss_splash_agi.png */, + A3428A4DD0CD5D37C6193227 /* boss_splash_corp.png */, + F43D2561E6E78782A0F6A0BE /* boss_splash_mage.png */, + 05F68AA8DB42B3344237A5AF /* boss_splash_mech.png */, + 3C299C8A5791B01ED8EAD9CC /* Mission001_room_0.png */, + 984842DF3EB8A287E6EF650D /* Mission001_room_1.png */, + 71D922B86CD3EFDFFDF41173 /* Mission001_room_2.png */, + F8757EE72DB4ED382E4E5064 /* Mission002_room_0.png */, + C5F0D041058E121F5195AA3D /* Mission002_room_1.png */, + 4058C266A82F227378BF6833 /* Mission002_room_2.png */, + DFBB9A3967FCAC47713BD27E /* Mission003_room_0.png */, + DB3EA9A6EA1EAD04C37E248E /* Mission003_room_1.png */, + 74DEA44FE572C23D36D6A1AE /* Mission003_room_2.png */, + 0E2699D2E36319CEB7418BD3 /* Mission004_room_0.png */, + CBD0D66C08477E0510EBCA4C /* Mission004_room_1.png */, + 885F5F4FB95238135D97F33C /* Mission004_room_2.png */, + 5D7DA4A5106AC27F4CF84290 /* Mission005_room_0.png */, + BF17B85CC4F7D0F1B6B6CE12 /* Mission005_room_1.png */, + 129A86AC163AB4BCF03C06F0 /* Mission005_room_2.png */, + B1BD3485A8809C4DBA96B20E /* Mission005_room_3.png */, + 139A4CE63C24B9C806CD8D5A /* Mission006_room_0.png */, + 05D4193DFD7915EEA1557154 /* Mission006_room_1.png */, + 5ACC75CAF00FD115D0E79952 /* Mission006_room_2.png */, + D3CC3D99B460EAB76F68F75D /* shop_blackmarket.png */, + 2AEC58363BDE0D700BA92E2A /* shop_fixer.png */, ); - path = Rendering; + path = backgrounds; sourceTree = ""; }; - 5315B18509FD91E8BAE56B2B /* ShadowrunGame */ = { + 3CA812361994325920F22956 /* sfx */ = { isa = PBXGroup; children = ( - 701BB1F7684D348DFD0D01D9 /* Assets.xcassets */, - AEE9D44AC28A6388F57E58F3 /* HexwireApp.swift */, - CC06C116B2B3951FE0CF275A /* Info.plist */, - BED75A1F85DF4E57DBC13E9C /* LaunchScreen.storyboard */, - 91239E9E761FA79DF94770AC /* Entities */, - 9CAD497390E7B11CD3A97C73 /* Game */, - C950C0364DFC44AAE47922E2 /* Missions */, - 43DC5EAB22FF806D0063DFF7 /* Rendering */, - D233A0D0C044B3D8B88C8AB7 /* Sounds */, - 69FA00DC6F9050941128CEFD /* Sprites */, - 1906D30D1E382A0C71BDBDAB /* UI */, + EE128740621B81B4D41B6BC6 /* agi_aftermath.mp3 */, + 735DCE7EA3C96421C18BA766 /* agi_arrival_glitch.mp3 */, + 4795AFD0A408A39AA0F1B22C /* agi_attack_burst.mp3 */, + 450ED485B35B6A177B9EDF9C /* agi_data_hit.mp3 */, + D4A547EE0AF6DA87FFE76B03 /* agi_death_unmaking.mp3 */, + 0A0D9D2C129C9B3740EA9E21 /* agi_manifestation.mp3 */, + 02A451758E145A3E6C1E4C78 /* agi_phase_shift.mp3 */, + E949366B742AEBFB7BEA922D /* agi_threat_taunt.mp3 */, + 9D83A6961E44800E679E5C34 /* agi_voice_mocking.mp3 */, + A141F80D8E3A97A5FAB31E31 /* agi_warning_static.mp3 */, + 4939C2267541C1B0DF955BC9 /* ambient_rain.mp3 */, + 4D0393F325B7E4BE9BDE5571 /* ambient_server_hum.mp3 */, + BB01C65DA3938AA567AA04BF /* armor_block.mp3 */, + 5E8EEDA3A624F93348EAE1CD /* bike_swerve.mp3 */, + BABF49C27E989F53D49A93F5 /* blitz.mp3 */, + EDEFDBD6BE069184C836ED6D /* chase_engine_loop.mp3 */, + 830A85E2574C42D60F45A5BE /* door_locked.mp3 */, + B24336D366452B976C9EE780 /* door_open.mp3 */, + 4CCF1C917DB747721D4892AE /* enemy_death_drone.mp3 */, + 712F88D37DDF593646FC1849 /* enemy_death.mp3 */, + 45B7E217CB395366DE844393 /* enemy_phase_start.mp3 */, + 98A6D2A97202A9D2C0303915 /* extraction_arrived.mp3 */, + FEE10FF7FD6B4B8C0254D8BB /* extraction_chopper.mp3 */, + F0FBE89716BC0BFCB129A9CE /* fists_hit.mp3 */, + DEC27E90621DC972C867CAC8 /* gunshot_pistol.mp3 */, + 3DF2A4843FE3F05E77B2EDB9 /* gunshot_rifle.mp3 */, + E87C24F81948D499209C96D5 /* gunshot_smg.mp3 */, + AE9BA43DB14899ADD88C8B47 /* gunshot_sniper.mp3 */, + B5C46397DEE30D64D4310393 /* hack_intrusion.mp3 */, + 1B8B391BE73135B9295EDE63 /* hack_success.mp3 */, + 4D4FBEF6D99FF63E1825B9DC /* hit_enemy.mp3 */, + F8B4FC36ED17229F425C72BD /* hit_metal.mp3 */, + DCCCCD89848708ACF4A8AFAE /* hit_player.mp3 */, + B0E0C15A0CECB011852CC4F7 /* intimidate.mp3 */, + CC83FC285DE28EC4E948D43F /* level_up.mp3 */, + 4302F5BE0C3372CE1DEDAEBA /* mainframe_breach.mp3 */, + 307D0BCD940F1C173F632958 /* mech_armor_hit.mp3 */, + BA0710CF4A9901EDAE2D0F4E /* mech_arrival_horn.mp3 */, + 940336B1C5F14F30432F9984 /* mech_autocannon.mp3 */, + 5212907F6A17F1B89C3C226B /* mech_death_cooldown.mp3 */, + 821BE2D291D9A718A84F8338 /* mech_death_explosion.mp3 */, + 08601772359DC015CA2D54C5 /* mech_engagement_radio.mp3 */, + 9E775FBBB8D4B953054FB06C /* mech_grapple_hit.mp3 */, + B3A3B5AA526CBB9439B89004 /* mech_grapple_swing.mp3 */, + 1DC9DAF44DB185DFAB853376 /* mech_step_1.mp3 */, + 28B2A764594B46DA20BD7D1A /* mech_step_2.mp3 */, + B723D76865C0668441A722D8 /* mech_step_3.mp3 */, + 3D4B76FE2CF2ECDEB6AF0551 /* mech_thud_landing.mp3 */, + 26EDCA63E5BAE4F44C4752CC /* mech_warning_alarm.mp3 */, + A25F83D3CC82EB3E473B69EC /* melee_critical.mp3 */, + 0EFF06AD67EBAA98F69DBB20 /* melee_hit.mp3 */, + AC4E51C689984DA759398EEA /* melee_swing.mp3 */, + 068850C3A95FD61AC75B0AF1 /* miss_whoosh.mp3 */, + 6012B56EB7E96EAF0C55798A /* mission_defeat.mp3 */, + 63299D7D687451DC8A5862EB /* mission_start.mp3 */, + 935F95895731F439F7DC840B /* mission_victory.mp3 */, + 8B008A21162D927405171474 /* packet_route_caught.mp3 */, + 6BF98CAA74842761A1307DD9 /* packet_route_hop.mp3 */, + B1B5957F09BE6D18F37146FC /* player_down.mp3 */, + 7D4EFDEE21500C8D5834A67B /* player_hit.mp3 */, + 55D97B6C4599307B136DFF4F /* spell_bolt.mp3 */, + 1F4BD55E3F2905C6B0E89580 /* spell_fireball.mp3 */, + E0D4583D2F3C0B3892E330E9 /* spell_heal.mp3 */, + 8E5DF6E4DC9AF7174362CD20 /* spell_shock.mp3 */, + FA417C613DC8A09E73EC330D /* step_concrete_1.mp3 */, + AC423A51A82A3DB5833C0EAC /* step_concrete_2.mp3 */, + FF77230F1784CBF85C9F2048 /* step_concrete_3.mp3 */, + 82A4FF0427A744D0B2A014BF /* step_concrete_4.mp3 */, + 7BED07EAB7D398848957F5EE /* step_metal_1.mp3 */, + 60AE8E3B8B247B6BFE7BAD32 /* step_metal_2.mp3 */, + 30586F40F6E540FF596BC4C2 /* step_metal_3.mp3 */, + E0BDDBECF3B95598CD8F1BE5 /* step_metal_4.mp3 */, + A9344D28EDAB2044D9438B2B /* terminal_beep_1.mp3 */, + 0B086264A6FED3CC80A46908 /* terminal_beep_2.mp3 */, + 2F81382C1A42DA98073138D1 /* terminal_beep_3.mp3 */, + A9DDDAF0A74B234C9B085632 /* terminal_correct.mp3 */, + FDF8E0A31A4573DBB780DA0D /* terminal_wrong.mp3 */, + 590376F0D601F064523CC150 /* trace_warning.mp3 */, + B9B1E43F77DA884413D80F0F /* turn_change.mp3 */, + 9C9BE753235C9314555FBF4A /* ui_back.mp3 */, + CF27245F6A3F686CAA2284E5 /* ui_error.mp3 */, + 6955E50C887B4F3CA1EE5380 /* ui_select.mp3 */, + 78BAD01208605BD99F014B5E /* ui_tap.mp3 */, + CF8AC5787E935597AF289E16 /* ui_unlock.mp3 */, ); - name = ShadowrunGame; - path = .; + path = sfx; sourceTree = ""; }; - 5D65E5E1368858EF864B7476 /* sfx */ = { + 3DF169F2F17C8199BE1F17ED /* frames */ = { isa = PBXGroup; children = ( - CAAB1AB2177552BDC4C08BD7 /* agi_aftermath.mp3 */, - 34B642CF51E968CF34B625B6 /* agi_arrival_glitch.mp3 */, - 25F4DF96B0DBF94CA2D58E9D /* agi_attack_burst.mp3 */, - A02C55BD791B8B4133306B67 /* agi_data_hit.mp3 */, - 0D0D64B7F5243E20D320A9FA /* agi_death_unmaking.mp3 */, - B69B203BF8CB2EEB52048F5D /* agi_manifestation.mp3 */, - 3A3982C4C8D18206B87A437D /* agi_phase_shift.mp3 */, - DA25186B79AC0DF73D4D29E2 /* agi_threat_taunt.mp3 */, - B18536F6BF62C0AE62627F5E /* agi_voice_mocking.mp3 */, - 05C343FD2512308565384892 /* agi_warning_static.mp3 */, - 669E6869BD5BE3A4DB18BA33 /* ambient_rain.mp3 */, - 1A1E9982F9DFA3CBA4D3EB92 /* ambient_server_hum.mp3 */, - 6B8752F5DCD6A78FFF2B0916 /* armor_block.mp3 */, - 1CB18A2D8CD6CF58D0CC8D5C /* bike_swerve.mp3 */, - C075F28BB8D0684010598AAA /* blitz.mp3 */, - 4E7AAADB7B79524FBF672504 /* chase_engine_loop.mp3 */, - E43C245321BE0AA9DDEF50A8 /* door_locked.mp3 */, - 85BEC760A3BA207EA4526737 /* door_open.mp3 */, - A2A0583BA50BE9B28D985BD6 /* enemy_death_drone.mp3 */, - EFC5E6991FF2BD536724D444 /* enemy_death.mp3 */, - 2E1D4988A8BF2322A7C499C6 /* enemy_phase_start.mp3 */, - A3C4312D22DC15069F861397 /* extraction_arrived.mp3 */, - A0B02CD63BF61933DFF6A6AA /* extraction_chopper.mp3 */, - D12475E81B7C36670CA032AC /* fists_hit.mp3 */, - 607226F6269A2FBA628B6140 /* gunshot_pistol.mp3 */, - 1C078A1E74F6B13EA6CA478F /* gunshot_rifle.mp3 */, - 41B5ABF2900FF97BD9E87A5D /* gunshot_smg.mp3 */, - 20AE68F850071EC66E8CF4F8 /* gunshot_sniper.mp3 */, - 29C58EFB36B83D207C9C08C9 /* hack_intrusion.mp3 */, - 02B7B95E96D6FEB74B5B2A09 /* hack_success.mp3 */, - 9C2ED8282AA0410532E88145 /* hit_enemy.mp3 */, - CBE2CAEFAA5435AC579F0F39 /* hit_metal.mp3 */, - 841AA3AE117E6440475A9220 /* hit_player.mp3 */, - B71204AC0C2002D6B37E5A1C /* intimidate.mp3 */, - 15AFF9CAE78EF0931D802B36 /* level_up.mp3 */, - 337276F157487FA8CDBA98D2 /* mainframe_breach.mp3 */, - AB240A052D3C2947062CB706 /* mech_armor_hit.mp3 */, - 5BD3C5C318D3EA30D0CF4E29 /* mech_arrival_horn.mp3 */, - AB9FD5C7B2D1BE2196C917BB /* mech_autocannon.mp3 */, - 38BB71CDDAD3F522D3EABA1E /* mech_death_cooldown.mp3 */, - D24CF18211D8E63648839C0B /* mech_death_explosion.mp3 */, - C49705754235F904581FC729 /* mech_engagement_radio.mp3 */, - 85AD1C77A82A5071E55B3796 /* mech_grapple_hit.mp3 */, - CF8D79E35DF4928C250D21F2 /* mech_grapple_swing.mp3 */, - FF1E20C6FBA8C5C581A937D0 /* mech_step_1.mp3 */, - B77EEA63E86B2515A76EAED9 /* mech_step_2.mp3 */, - ABA86383D1228F19F23E8410 /* mech_step_3.mp3 */, - 64A8886816A666A21D565200 /* mech_thud_landing.mp3 */, - 361C7E0C9EB7F86E560DCD15 /* mech_warning_alarm.mp3 */, - D916797DF5DCEE867CC8CA35 /* melee_critical.mp3 */, - 4ED164CDBC8295ADA8F9DF52 /* melee_hit.mp3 */, - AC7BC7227596B2371CD04C7A /* melee_swing.mp3 */, - 89CA1EFFD5112D320D08BDAC /* miss_whoosh.mp3 */, - 0E65F6A1E5A7F435C44FD481 /* mission_defeat.mp3 */, - E31266B59436461872CE814D /* mission_start.mp3 */, - D53D1099F407ED9F97579EA1 /* mission_victory.mp3 */, - A60554EA526A4CCB6DA0DD48 /* packet_route_caught.mp3 */, - 77693E861CCC1634E6C14398 /* packet_route_hop.mp3 */, - BD50B9F9651ABCCE163AEF2E /* player_down.mp3 */, - D21A49991830C5360D491DE7 /* player_hit.mp3 */, - 66A7962FE7D7ECF3D36A49AF /* spell_bolt.mp3 */, - 73218B35B2F1B871F700990F /* spell_fireball.mp3 */, - A739D4B4CCD9D061C1D5D6DE /* spell_heal.mp3 */, - 2024D5F84277BC55338D94B1 /* spell_shock.mp3 */, - C0D01880D9C902F67FB0F432 /* step_concrete_1.mp3 */, - FBA9A2ACD0402127C6F6514D /* step_concrete_2.mp3 */, - 9E63399D5A471052BF568E4C /* step_concrete_3.mp3 */, - 124A6019D9A1990815ABD26F /* step_concrete_4.mp3 */, - BB5CDB11F9D25810255C3D19 /* step_metal_1.mp3 */, - 7EDB8A8F0F433AD04B2168F1 /* step_metal_2.mp3 */, - 38B1422EBC132484BCB4C4D8 /* step_metal_3.mp3 */, - 7C387E017F803726BF53BF6F /* step_metal_4.mp3 */, - 24E291B48963D18EF40B0CC2 /* terminal_beep_1.mp3 */, - DD471CCB5E9D8F08FBE5AED3 /* terminal_beep_2.mp3 */, - D9500F5339F90D8B064CDF84 /* terminal_beep_3.mp3 */, - 3A2B91BE4670F763A2B2AED3 /* terminal_correct.mp3 */, - 4AACED04C5C956A663AB1137 /* terminal_wrong.mp3 */, - F6946118A7EFA87870ED10B7 /* trace_warning.mp3 */, - 8828DC335A4F603BA884C83A /* turn_change.mp3 */, - 15AA062EFF882D832A1CDF49 /* ui_back.mp3 */, - F7AA2B68E27E27254F28C270 /* ui_error.mp3 */, - D75E32330E11C400B941085C /* ui_select.mp3 */, - B75DD0223AC1D85EB76525F6 /* ui_tap.mp3 */, - FA9FAAEC6ADDB5006F7830C2 /* ui_unlock.mp3 */, + F0F71C629D4B83EED8E9F51E /* bodyguard_block_0.png */, + 0A1B6004F89371EF9370C1AC /* bodyguard_blocklow_0.png */, + 774FA7500041DC6A131181AC /* bodyguard_crouch_0.png */, + ABD54CE5D816C5F7A0CA9921 /* bodyguard_down_0.png */, + 29DDD4710FF3427C6BB7426F /* bodyguard_heavy_0.png */, + 3C2B38E76A6F860D80F472D3 /* bodyguard_heavy_1.png */, + A83A9EDE26A7705AE2410F79 /* bodyguard_heavy_2.png */, + 9AFA2B1BED2BF0860426998A /* bodyguard_hit_0.png */, + 842078C5F231B0C90B7DBD1F /* bodyguard_hit_1.png */, + A1D733AFDA8004328F9D5C48 /* bodyguard_idle_0.png */, + AC04DC1E134E6F72C264CAE9 /* bodyguard_idle_1.png */, + 4DD4FA3BEE4F97ADC008285B /* bodyguard_jump_0.png */, + 7F1505567446F7E524E641CD /* bodyguard_jump_1.png */, + 9B22F084441347E43311B620 /* bodyguard_light_0.png */, + 86676D8C3FD923A291F41ECF /* bodyguard_light_1.png */, + 9A2DC96BF290A15AEF267D37 /* bodyguard_walk_0.png */, + 44104C48CCA22C849A71A543 /* bodyguard_walk_1.png */, + CB3166EE79A25E0752EED278 /* bodyguard_walk_2.png */, + E7ECE1552B1853A8958F5000 /* bodyguard_walk_3.png */, + E471B0C3D8329192B8EC71A4 /* bodyguard_windup_0.png */, + 5A1A2CA44971F7DD296FDB3B /* boss_attack_0.png */, + CA0781186EA551E4A26A2B37 /* boss_attack_1.png */, + 384A781EFA09D54735A6907C /* boss_idle_0.png */, + 3E389D3D700323DE09C3C661 /* boss_idle_1.png */, + 9F27E3A3F2B978EBEE1A6117 /* boss_idle_2.png */, + 779D8EC174DB885F3B72A7D9 /* boss_idle_3.png */, + 62427AF90F2DB265684D3F75 /* boss_walk_0.png */, + 675ED0C93A2A97B089B8A795 /* boss_walk_1.png */, + 06822B7CCB418EF8C467A453 /* boss_walk_2.png */, + E9D0F0473DB1F4A1B7BC2B60 /* boss_walk_3.png */, + 98C3EDE9593AE3354F1757A4 /* bossagi_attack_0.png */, + 5336975F119911EE3FB95419 /* bossagi_attack_1.png */, + B43A755558726100C37826D8 /* bossagi_death.png */, + 7926AF8B9E6BBEBBB63FB4FC /* bossagi_idle_0.png */, + 16FC8569C34075D311BC074C /* bossagi_idle_1.png */, + 0B6533B4E8B42D9C85512C84 /* bossagi_idle_2.png */, + 041BA0E4C1281D8BBF41481D /* bossagi_walk_0.png */, + 3DA5E09FA814984DBA156CEF /* bossagi_walk_1.png */, + C6C65A38E9B4D66B31E58E11 /* bosscorp_attack_0.png */, + 0695710F36C92C39282DC342 /* bosscorp_attack_1.png */, + 8EC53904E94E7A740380A4A9 /* bosscorp_death.png */, + 8C8D1DD17FB3B045AFC07BD1 /* bosscorp_hit.png */, + EBAD138BDBAE91086EECC90D /* bosscorp_idle_0.png */, + 6C6DF1402AEC189F1D9D0DD6 /* bosscorp_idle_1.png */, + 6235887A566E71600C489B1E /* bosscorp_idle_2.png */, + A543C2FAE58840ADA79E530E /* bosscorp_walk_0.png */, + 148F92616D31C0D7A9FC3657 /* bosscorp_walk_1.png */, + 950CBF89BAF5ED4A48D3FCBF /* bossmage_attack_0.png */, + 4A49C549DE221F8AFDF285B1 /* bossmage_attack_1.png */, + 10C7CC59F204DBA95A4112EE /* bossmage_idle_0.png */, + 248D56D96DC40A603A904152 /* bossmage_idle_1.png */, + 2D3A2221753C2DC98BF5888D /* bossmage_idle_2.png */, + 2B45EA0F3BB3C3D418BDBCF9 /* bossmage_idle_3.png */, + 2C69BAB4DC3CCD87AF219872 /* bossmage_walk_0.png */, + E27E0C6A6CA74FD92D997CA1 /* bossmage_walk_1.png */, + F5E44CA297790156B9A18FD6 /* bossmage_walk_2.png */, + 4F2BC4834D542DB67D3171D6 /* bossmage_walk_3.png */, + 1C92E62F71AB79F53A24D9E0 /* bossmech_death.png */, + F7BCFCB673DD5BCF19E0D8E9 /* bossmech_hit.png */, + 61CCD40DA10C3DF9EAA5300C /* bossmech_idle_0.png */, + 7D5AE4CD3F9E022D1C40E70B /* bossmech_idle_1.png */, + D1A4D1D3707480306B6C3786 /* bossmech_idle_2.png */, + 8EF5A9E3F86EE0F829D35F0C /* bossmech_walk_0.png */, + 784CC0E51CDFF5C34C19DF7F /* bossmech_walk_1.png */, + 80F376407EFF01708E3D1B1E /* bossmech_walk_2.png */, + 4E963317FE55AD4A6A7D78F1 /* brawler_block_0.png */, + A1B56D2D5EC1BCB646B58C40 /* brawler_blocklow_0.png */, + 947E58E776364DA67C795017 /* brawler_crouch_0.png */, + 2FDC376559EA61EB096053FA /* brawler_down_0.png */, + B785B2924D3BB0455915336D /* brawler_heavy_0.png */, + BF109B1FECE2143A74E0AF3E /* brawler_heavy_1.png */, + CA38F153B10F081014FAEED5 /* brawler_heavy_2.png */, + A2BBDB823D65044542B21B41 /* brawler_hit_0.png */, + 75098B97C4BDC3B5FC82513F /* brawler_hit_1.png */, + F39B33006B4BBA4EDA778901 /* brawler_idle_0.png */, + 54EF9AF7873A5B80B3B884CF /* brawler_idle_1.png */, + F8A653AAB70136167C81162F /* brawler_jump_0.png */, + 09F03CAEB71F9FC18EE2EA58 /* brawler_jump_1.png */, + FE5614B3BDB70CB927062BFF /* brawler_light_0.png */, + F4E13A772AF10F4FE90BB36C /* brawler_light_1.png */, + 29F85ACE2D987CB79F502819 /* brawler_walk_0.png */, + B6CFE1200AA30EFE2FCF86B7 /* brawler_walk_1.png */, + BEE92BD1163C817D86F68FAA /* brawler_walk_2.png */, + 9BCEED59F5D79C822DADA5BB /* brawler_walk_3.png */, + 0BF9126F96DCB1CD9AE334D6 /* brawler_windup_0.png */, + DEEBC4EC234829FE8F153C4F /* bruiser_attack_0.png */, + ED3CADB6BC602A24725FB0D7 /* bruiser_attack_1.png */, + 9FBBC842C1A911A09EE75F28 /* bruiser_idle_0.png */, + 4E89D45B42634BB494D13409 /* bruiser_idle_1.png */, + A3BD5A3D175912487F5839EE /* bruiser_idle_2.png */, + 263BD5B6F283569D6FB1AB11 /* bruiser_idle_3.png */, + E2254AF258C305DC0AC121AC /* bruiser_walk_0.png */, + 9E4AC9343C38FC27255EB009 /* bruiser_walk_1.png */, + 6D1B762A445720EF155341DD /* bruiser_walk_2.png */, + 4EA384E8D9DC65356C7E0013 /* bruiser_walk_3.png */, + 649F7679CFCC0A5C3BA82D8A /* chase_drone_enforcer.png */, + A70D38D02171EBE683329A06 /* chase_drone_gunner.png */, + 5E0017EB36F2A544276514DC /* chase_drone_miner.png */, + B3049B04E69540A5B7CE5067 /* chase_drone_rammer.png */, + 4C32331CBB857869A50BCF9A /* chase_drone_sniper.png */, + 6ED44C6EC1A218613513ED88 /* chase_hauler_b.png */, + A0DA039A3D9622E1C37557B8 /* chase_hauler_c.png */, + 3B93522F68A0EAC12A8A816D /* chase_hauler.png */, + 4BED974F0C2C1E41D346390C /* chase_mine.png */, + 214EF611896C8A83CA95479A /* chase_pickup_health.png */, + 5BFE8E46140538753760171B /* chase_pickup_shield.png */, + 5A5B429A2DB275C565B7E01E /* chase_pickup_weapon.png */, + A4EB54AF693C5964A98D88AE /* chase_ramp.png */, + 85F96421844AF04ABC3C44CD /* cipher_avatar_command_0.png */, + 909E2DF8070165E8EC19CD71 /* cipher_avatar_hit_0.png */, + 049585EEE9ABAF88112C0201 /* cipher_avatar_idle_0.png */, + D00E4DD7DB9689F0F9A3581F /* cipher_avatar_idle_1.png */, + F21A7080E65A592F9DDF1159 /* cipher_avatar_victory_0.png */, + 12B57BD264703BE0E2F90D1B /* cipherwall_attack_0.png */, + 7B842352553C53D417B4D64E /* cipherwall_banish_0.png */, + 946CAC73F89341DEFA603E35 /* cipherwall_idle_0.png */, + C04BFE76B0A40DFD6E3FE1E0 /* cluster_attack_0.png */, + AC8AC82D196CCD9569FBC48D /* cluster_banish_0.png */, + 6DB1E170926552C4AC1D0F2A /* cluster_idle_0.png */, + 7AD3B2E40ED1B93AC652A81C /* corpmage_attack_0.png */, + 37171008DFC98C397AEAB41B /* corpmage_attack_1.png */, + FA719FFEE723F92E547FA3EE /* corpmage_idle_0.png */, + 626462068A0207288A6995B2 /* corpmage_idle_1.png */, + 261A54669380376628ECE163 /* corpmage_idle_2.png */, + D6838DBBC3DEA01D227B33A7 /* corpmage_idle_3.png */, + 60DC0DB686F485502E5D277B /* corpmage_walk_0.png */, + DEAE93FE17C58491FE455EFF /* corpmage_walk_1.png */, + ED2DE09116AC070BAFD64BBC /* corpmage_walk_2.png */, + C62B12CFA04148689DE45F93 /* corpmage_walk_3.png */, + 16BB4E534AD3284ACFBBBD66 /* daemon_idle_0.png */, + 505AA50EAD37700B79915296 /* daemon_idle_1.png */, + 66889234AE15605E0EC1B2D7 /* daemon_idle_2.png */, + 192C4288DD4549C0D5EDBF7E /* daemon_p1_strike.png */, + 6A003D0FE83F84248D6AAE07 /* daemon_p2_chain.png */, + B9A5D4BF190E9D46C9183D06 /* daemon_p3_drain.png */, + 2EBA98CF0E800B1D0616A2FD /* daemon_reveal.png */, + 4742703E0B11FF2AE15C5C37 /* data_terminal_0.png */, + 1C4844588C673AD9B3DA80B3 /* data_terminal_1.png */, + 9BFD978CB82C3D96A0FA3805 /* data_terminal_2.png */, + A28E154811092DB28F977AA2 /* data_terminal_3.png */, + 4035FE3E99CD94E1BCA3DAC0 /* data_terminal_4.png */, + CB03AFD41D9C7D821BB8D243 /* data_terminal_5.png */, + A4B8DEBC144F2AA43D451501 /* decker_attack_0.png */, + 4CDD75DB572A43107B6B3E14 /* decker_attack_1.png */, + 0580C7CCF1E7AA1872F099C5 /* decker_idle_0.png */, + 0B2DA885957121C5B6747666 /* decker_idle_1.png */, + 89FC60FEA230AE0C56E45015 /* decker_idle_2.png */, + E6CDE2B6072AB6AEAFC6CD0A /* decker_idle_3.png */, + 5EFE9726BD8BB176B4B32952 /* decker_walk_0.png */, + 38FCFD06CE94B1D14079E0EB /* decker_walk_1.png */, + D214749A1E1CCED11AAC5AED /* decker_walk_2.png */, + D8C249102A98387A88083884 /* decker_walk_3.png */, + E9CD32AAC0867930DFA09C0E /* drone_attack_0.png */, + 3D467C69F3000FACBA2BDE91 /* drone_attack_1.png */, + CC3A487DEE94E7D2B875B6FB /* drone_idle_0.png */, + A68319CFC99658F46AAF2AC4 /* drone_idle_1.png */, + 1042D88EE522BD0E7E3FEF58 /* drone_idle_2.png */, + 839C011FA33C90CBE7393FC7 /* drone_idle_3.png */, + A03FF025B1D27145D66A54FD /* drone_walk_0.png */, + F0BDD38676445516A763DFC5 /* drone_walk_1.png */, + F5D0C65058626E5B29B75BA2 /* drone_walk_2.png */, + B9C3184559219AA8ECD0871F /* drone_walk_3.png */, + FD7F4E49D6E13E0609A3D20A /* elite_attack_0.png */, + 32D8341208A1D82FDEC5ADCE /* elite_attack_1.png */, + C7AEA121430BC41BACF3900F /* elite_idle_0.png */, + D932BF713D9ED270477BCEE9 /* elite_idle_1.png */, + 7BEE115E7B4AC5667B958C71 /* elite_idle_2.png */, + 43D0F8A2D63A3B9DD101DA7E /* elite_idle_3.png */, + E12AD07656E1E61F32216C22 /* elite_walk_0.png */, + A6F8ABE33889DB82CD8A08D0 /* elite_walk_1.png */, + 3D811F70D71E98237C454983 /* elite_walk_2.png */, + 4AA7AB86D66A431C24787610 /* elite_walk_3.png */, + CDD82E1E1852AC85B0475C32 /* face_attack_0.png */, + 9A8ABB1BB23036256D65ECA3 /* face_attack_1.png */, + 6F20DC1E2DC872C57BA9BB42 /* face_idle_0.png */, + D491A584F4AEE3F2101C632A /* face_idle_1.png */, + 0CDA6803B2AA3F4E6AFB8EF6 /* face_idle_2.png */, + E6B3EE320225F258C1C0D7FB /* face_idle_3.png */, + 51EB044C4B453CEFE31A7679 /* face_walk_0.png */, + 1116EBB3A1C6DABFA484ADB3 /* face_walk_1.png */, + C2B4DE903291455268A23C74 /* face_walk_2.png */, + C9EF29BCB7BE083DC08BEC19 /* face_walk_3.png */, + AD1FBFD326095E60CF5FD126 /* grenadier_attack_0.png */, + E0768649A279E5B368166A57 /* grenadier_hit_0.png */, + 558B08A774E40F6DDA2453FE /* grenadier_idle_0.png */, + 51DEC551AE3D6954AAB383DD /* grenadier_idle_1.png */, + CFBB343FF8CF2A312DC8DFA4 /* grenadier_walk_0.png */, + AEC8116FA7A503718634AD01 /* grenadier_walk_1.png */, + 089F47CA4428940FF73FF9EB /* guard_attack_0.png */, + 892AAEAB424F698F9DFDD445 /* guard_attack_1.png */, + 7C0F849C2C255E6ECDB10EC1 /* guard_idle_0.png */, + A3BF0E54C09405E644903AF7 /* guard_idle_1.png */, + 47C411C23DFB348327341219 /* guard_idle_2.png */, + BD1A77BEC3895348FCAE2AE9 /* guard_idle_3.png */, + 0530C58AA8CDE1B1FFF90CCD /* guard_walk_0.png */, + 093B8C6C475A501CAA34810F /* guard_walk_1.png */, + FF3601DD8D39DCF20442C8B9 /* guard_walk_2.png */, + E725B12971DE919D855C59FC /* guard_walk_3.png */, + B4425E4DF9802B63ACC75E83 /* hk_attack_0.png */, + 4F13ADBADC925DAEF770F9EC /* hk_banish_0.png */, + 174B57150FAB56596A737B1B /* hk_idle_0.png */, + 7FB861ADAF08485DB0FEAE29 /* hungerling_attack_0.png */, + 17CCC5D7534E41F1CFA9213C /* hungerling_banish_0.png */, + 1C6C78CF1D820599F560A645 /* hungerling_idle_0.png */, + 349BB7530363274ECF6682A7 /* infiltrator_attack_0.png */, + CBFED638440EDDAF32409C26 /* infiltrator_hit_0.png */, + 13307F5B2D6575B578B911DA /* infiltrator_idle_0.png */, + 1EBB5BEE6FAE8B1F9FC97A37 /* infiltrator_idle_1.png */, + 5F141FD3A92A998BB3A21F25 /* infiltrator_walk_0.png */, + FD4F47640B668C52FA72AF1E /* infiltrator_walk_1.png */, + 1A8A89A222A1F033189E1677 /* juggernaut_attack_0.png */, + 881F4A2D9C1A9331704607F1 /* juggernaut_hit_0.png */, + 12DD6E9796CB3F5462D12B3A /* juggernaut_idle_0.png */, + 81959BBE38DE359C40A1B419 /* juggernaut_idle_1.png */, + A35CFEBC902F190508B94C4A /* juggernaut_walk_0.png */, + 86EAE1406588385B6294852F /* juggernaut_walk_1.png */, + 5CBF81FE1719C7C4F6AFCE81 /* lockbit_attack_0.png */, + B4C1948C3E35E5DB9AF2765C /* lockbit_banish_0.png */, + AE18DB64F076B8C93A3B2569 /* lockbit_idle_0.png */, + CF7F244B6BFCE042FDCF9765 /* mage_attack_0.png */, + 5DD325047E4DBE7EE56A5BDE /* mage_attack_1.png */, + 483043DF076300DB1E142F45 /* mage_idle_0.png */, + BA10C63D0A01A5F9D78F689B /* mage_idle_1.png */, + 630446224440D8E49F38E2E7 /* mage_idle_2.png */, + 4061B96B53A58F34430E5CF3 /* mage_idle_3.png */, + 86D8AF7DAE80A0E1F6BA0D4A /* mage_walk_0.png */, + 0BA952C18F50255D53532605 /* mage_walk_1.png */, + F13D9DDADE9DE86AB496C6ED /* mage_walk_2.png */, + D95315625527D2ED0133A147 /* mage_walk_3.png */, + DFA1B66826871962EE5EF3AB /* mech_attack_0.png */, + 743670D104E39F21F631B3F0 /* mech_attack_1.png */, + C78D6B72285ABBB0C80B4F2C /* mech_idle_0.png */, + 135C08990F20DEBC0E5D24AD /* mech_idle_1.png */, + 94087833ABEB7318BCD553CB /* mech_idle_2.png */, + D4314512F4EE3A49E107984E /* mech_idle_3.png */, + 1235CFC335C242C1894EB857 /* mech_walk_0.png */, + D7EC10D970189DB97EF50C3D /* mech_walk_1.png */, + 323966C3CB55BBE7A012E971 /* mech_walk_2.png */, + 1935028D684710ED1327FA3A /* mech_walk_3.png */, + F10BB65A378D377B6C6B5616 /* medic_attack_0.png */, + 6688CBA277A9536A4E81BEA9 /* medic_attack_1.png */, + 1B0C529D64DABA8D2B676088 /* medic_idle_0.png */, + 05002609DE0F9390E134D17E /* medic_idle_1.png */, + 4C12DB68B0413CA5110ABB15 /* medic_idle_2.png */, + 7D4D8DE43F2BAADBD2307010 /* medic_idle_3.png */, + 98D367539E1330C6E59AF79C /* medic_walk_0.png */, + 6E750F473D2EC2F520B8602C /* medic_walk_1.png */, + 793DB170C13D935B4F43882C /* medic_walk_2.png */, + 5089212F3C8183AB944083E4 /* medic_walk_3.png */, + C8AFECDD200E88E0BB7C3835 /* mirror_sable_banish.png */, + D78AAC427DB2E7881919FAA4 /* mirror_sable_idle_0.png */, + 067FF6C98C73859D50452D54 /* mirror_sable_idle_1.png */, + B9B6954E22DD61B9F9D912E1 /* mirror_sable_p1_cast.png */, + E6B53A86EC0A753496D3A512 /* mirror_sable_p2_counter.png */, + A1D1F848F834962750D3486D /* mirror_sable_p3_stare.png */, + 444D0EC6D3DF2BE46379D331 /* netrunner_attack_0.png */, + DC65B5188720E6600DFE21CC /* netrunner_hit_0.png */, + C82B542FB476B47FCCF8FA94 /* netrunner_idle_0.png */, + 3ABAF56B66583D0EAD71D54D /* netrunner_idle_1.png */, + E13E4B511EC2233896AE470E /* netrunner_walk_0.png */, + 897E934A9A2C6F8928FCC7EE /* netrunner_walk_1.png */, + 579E92B3E5187318926FDE00 /* raze_right_block_0.png */, + 36F2EE7A511BB8B58F718897 /* raze_right_blocklow_0.png */, + 79A68B6B6F6E65E9DA7CC9AB /* raze_right_crouch_0.png */, + 872CC6A37E3AB89020FEF19F /* raze_right_dash_0.png */, + B6E876C4CFA23320C3AC4DE4 /* raze_right_down_0.png */, + A4327E087DF4F280B7CE7AD8 /* raze_right_heavy_0.png */, + 2F96B800D8AB04393D25EB9D /* raze_right_heavy_1.png */, + DBC114DB0992E8CCC3B23AB1 /* raze_right_heavy_2.png */, + CEC45D6F5CF1717A3FED35EC /* raze_right_hit_0.png */, + 38EF127BDC03C24A7D18EA78 /* raze_right_hit_1.png */, + BDC50D5CC898C11E5DFB3069 /* raze_right_idle_0.png */, + FF9495565BFC8F9D575503F7 /* raze_right_idle_1.png */, + F6AFE3841B37AADFE37F4379 /* raze_right_jump_0.png */, + F470232C64AB09D4B69AA76B /* raze_right_jump_1.png */, + D59CA0479A683192621B8AAA /* raze_right_light_0.png */, + 16A8EB9A721D5D866FE485F2 /* raze_right_light_1.png */, + E34698DC8EF4C91640811096 /* raze_right_light_2.png */, + CDAF01065397283C98F21EF0 /* raze_right_parry_0.png */, + 2F5C5692CE89FB27F7FF86CE /* raze_right_parry_1.png */, + 3F6A7681E5706B434A6D8F8D /* raze_right_victory_0.png */, + D55D6280E382E1CBA31039D5 /* raze_right_walk_0.png */, + EA5239A2AB4A42A5ADFA2A45 /* raze_right_walk_1.png */, + 19727E7CC14CDF28F2260955 /* raze_right_walk_2.png */, + 76096CBDD85588144A4968ED /* raze_right_walk_3.png */, + BD24B66967E8E1C9E16942D9 /* razorgirl_block_0.png */, + 5C24607870752EAFA25AB040 /* razorgirl_blocklow_0.png */, + A8EB6BD35CFEFA2F7ED30BF9 /* razorgirl_crouch_0.png */, + C7D6967F58973D1D6B160AB7 /* razorgirl_down_0.png */, + 24F129886441DE1EA6E03C0C /* razorgirl_heavy_0.png */, + E9D225DCBA220F6F66A66E9D /* razorgirl_heavy_1.png */, + E47BFD81A6FF2DD86A295E5B /* razorgirl_heavy_2.png */, + D998876618CB0C63D006F071 /* razorgirl_hit_0.png */, + E7CE01741893DFA2A2DAA57A /* razorgirl_hit_1.png */, + E7459BFE48471ABD3103008B /* razorgirl_idle_0.png */, + D176E65D80DB9B8265099C2A /* razorgirl_idle_1.png */, + 56A3CE6953A0F7F33591F190 /* razorgirl_jump_0.png */, + 0D29918E54393CB02C778865 /* razorgirl_jump_1.png */, + 61F717752C125633DE7A9407 /* razorgirl_light_0.png */, + 282877194256597039CF879D /* razorgirl_light_1.png */, + 0DC1580EDD828645DFDF3FEF /* razorgirl_walk_0.png */, + 5B0016F73B787DA811D157A0 /* razorgirl_walk_1.png */, + E7AC5BFF27A3D134BB80AF04 /* razorgirl_walk_2.png */, + 87B636F6795A84B1359443BE /* razorgirl_walk_3.png */, + 60326747E38E6AD129E0CBFF /* razorgirl_windup_0.png */, + 355D465E5DCDF90EB99F300C /* repairdrone_attack_0.png */, + CA5FAB068CD86177C2D1C93F /* repairdrone_hit_0.png */, + 5842ADA0C2EDDF1EF1796F52 /* repairdrone_idle_0.png */, + D9DFDF83E3EF2E8FF52FD8F5 /* repairdrone_idle_1.png */, + 53C3CA0E725FE63B466A5F18 /* repairdrone_walk_0.png */, + B6B4BF90E532DD8245063082 /* repairdrone_walk_1.png */, + E2B0FF3FC9BB532DC09CB612 /* rigger_attack_0.png */, + E33B7784A66F76D981386A2C /* rigger_hit_0.png */, + 64FE82B44BBCD1B312E1A370 /* rigger_idle_0.png */, + 72B971B6635B05AFBBACD686 /* rigger_idle_1.png */, + 3A16A4D79864AA5AF9E40D83 /* rigger_walk_0.png */, + 286A413FBD3F628E732D18AC /* rigger_walk_1.png */, + 26210364DF18CDFE375775DE /* riot_attack_0.png */, + 536B796FF4FC1674576BFCF6 /* riot_attack_1.png */, + 0C5693739718ABB37DC8623F /* riot_idle_0.png */, + DBE1309F71D20D5F4571F29C /* riot_idle_1.png */, + 78D454DB8B2F024F7F101947 /* riot_idle_2.png */, + 7EF41DC07E3F6D9CDFE28E1C /* riot_idle_3.png */, + FC10E6BF98BF401DA7C82AFF /* riot_walk_0.png */, + A6F3859F56587B42A49EF311 /* riot_walk_1.png */, + 48851B76F9FE66D6A716E550 /* riot_walk_2.png */, + 49DD1CCFCC78A7A078200CF9 /* riot_walk_3.png */, + F60407B13EFE821249242A24 /* sable_astral_cast_0.png */, + 8F9258E9C645A2097687D82D /* sable_astral_hit_0.png */, + 378B489DB4BED66325B4EA8F /* sable_astral_idle_0.png */, + 0CAD265DFC4D611B94C1CFE9 /* sable_astral_idle_1.png */, + 8916389490C6D920F35996CE /* sable_astral_victory_0.png */, + 72CA68E99440EF690394674B /* samurai_attack_0.png */, + AB2DEFD88E23FCB5538D2FB8 /* samurai_attack_1.png */, + 5B66360C42A17AF62686828D /* samurai_idle_0.png */, + 9E8533E863846BE01DD2DD21 /* samurai_idle_1.png */, + D6450CD9FF6052C1DD21A15A /* samurai_idle_2.png */, + 17611824CF9F468308F6FC63 /* samurai_idle_3.png */, + FF7F07DC4D84671355905AC4 /* samurai_walk_0.png */, + 858E1F87ABD3BC98412DD304 /* samurai_walk_1.png */, + F00C95BB042E0A4E43AE5595 /* samurai_walk_2.png */, + AEFC289E7BF14D2DD1B4F39C /* samurai_walk_3.png */, + 4C4D4A3F38F89C6430D6A96E /* shade_attack_0.png */, + 7EAF6B9A17AB5F6F6F27E430 /* shade_banish_0.png */, + B86AD730FD552387F359190B /* shade_idle_0.png */, + A11BEC66B04B613A9F8CE1EC /* shopicon_ak97.png */, + E17A4A6B96E87F4271CCFD8C /* shopicon_ares_predator.png */, + 5FC24A195CBF73D60A3D758C /* shopicon_armor_jacket.png */, + D9EE891898891C6FF2ADFAEC /* shopicon_bone_lacing.png */, + CB74D818EACEF2EA4AF48F66 /* shopicon_dermal_plating.png */, + 2A9B4EC8FFE584921059FE78 /* shopicon_full_body.png */, + 69C25BFB7AB8813FC7CABF0C /* shopicon_grenade.png */, + 652CF0BB40AE4D72A03029C7 /* shopicon_ingram_smartgun.png */, + 7DCE0F120E180A4E0F7F571F /* shopicon_lined_coat.png */, + 230726C44300EF116439E097 /* shopicon_medkit.png */, + FFC146B85F021A36DE1FDE33 /* shopicon_milspec.png */, + 00767E9E22B3E33B884BCEA9 /* shopicon_mono_katana.png */, + 9B7F6E9FA53D6E52BC46F3EB /* shopicon_muscle_aug.png */, + 21FB369C87DBC38CC4EC42E4 /* shopicon_panther_cannon.png */, + 2E30C6C683ABCC14670FAC4D /* shopicon_powerbolt.png */, + 7BC3AF1186045A70ABC9DBFA /* shopicon_reaction_enhancer.png */, + 79EF77641F9EA075B693D040 /* shopicon_smartlink.png */, + 7634F7385DEA42EBF8BECE51 /* shopicon_stim.png */, + 032351446C37758E57CFF538 /* shopicon_stormbolt.png */, + BF1B314781BACF874D573947 /* shopicon_synaptic_booster.png */, + CE3FDB24F23BB7F1C396222D /* shopicon_titanium_lacing.png */, + 2DEC367B2EBACCD74DD1574A /* shopicon_wired_reflexes.png */, + C470C9E6A90DF85D4E8D6AF2 /* skitter_attack_0.png */, + 1A05AECA9AADE2558FC10EB7 /* skitter_banish_0.png */, + F6079F58D4114B746619DAA8 /* skitter_idle_0.png */, + 0658456BB4A2BBCCFCF367AE /* slugger_block_0.png */, + 8456E8E15457963B267B06B6 /* slugger_blocklow_0.png */, + 96BFFFEF3C697BD5E7FA4147 /* slugger_crouch_0.png */, + 63AE387DA10A7C3D35CBDF0B /* slugger_down_0.png */, + 6C592D5ABBDA586ECF243845 /* slugger_heavy_0.png */, + C615416D713D390545F59FCE /* slugger_heavy_1.png */, + 8E5634AB24EEA2A5127F6048 /* slugger_heavy_2.png */, + CC4DEC9D783A4E46CCC394BE /* slugger_hit_0.png */, + 66D598FA560827B59E46707C /* slugger_hit_1.png */, + D12961A07C51F459FA0D9FB4 /* slugger_idle_0.png */, + 0BD5B1C1BD07C18A65C6942B /* slugger_idle_1.png */, + 660D70A53C6A2A979604C3B3 /* slugger_jump_0.png */, + A585BD26B742A65E3A85C9FE /* slugger_jump_1.png */, + 8D1F2EF4BADE9C5970B8E69E /* slugger_light_0.png */, + 62B8E0CDE489F76FC9F6C48C /* slugger_light_1.png */, + 78C69C9BD645CAB7988105D1 /* slugger_walk_0.png */, + 1BA472A569B0EE8792CDC858 /* slugger_walk_1.png */, + B2051BAF5750BA60D6F36024 /* slugger_walk_2.png */, + CE162A204FCE088299D6D56F /* slugger_walk_3.png */, + EDF77BD3356872A900635689 /* slugger_windup_0.png */, + 6F42CDE5F5E13B9517693967 /* sniffer_attack_0.png */, + BAB58E9EB1DDDE09480ABBAA /* sniffer_banish_0.png */, + 618AA3BEBF82D9913CF0576D /* sniffer_idle_0.png */, + 21709B1DF9C371FF8E0F9DC7 /* sniper_attack_0.png */, + DCDC04F9A786EFFD31DFECBF /* sniper_attack_1.png */, + 36DF79E739CEFA417DB8D09A /* sniper_idle_0.png */, + DD548184AB7CAC383FFE00AD /* sniper_idle_1.png */, + 7E2080E1BA9919FDAAA254BB /* sniper_idle_2.png */, + D7C54FD689E1D16DFB03C813 /* sniper_idle_3.png */, + 5D87A68234A151AFE2CC6EF3 /* sniper_walk_0.png */, + 0F224218AF0C9AB81F754DFE /* sniper_walk_1.png */, + 2CA09D9554454B0A81B5B7BD /* sniper_walk_2.png */, + 9D65ED9C511FD06C4FFCF2F3 /* sniper_walk_3.png */, + 0CB221648CCC23A27B558A52 /* spider_attack_0.png */, + 02D3551C7F1118F5B4DE79E5 /* spider_attack_1.png */, + 6CA5C19F0054C3BFAD9B3B69 /* spider_idle_0.png */, + FC3EB5617F0E39AFEB97D9EC /* spider_idle_1.png */, + 1B19631AF4F07F56E591FB92 /* spider_idle_2.png */, + 70031C9FFE09E9B29776914F /* spider_idle_3.png */, + 217149C00C8D9FD4CC65F6FC /* spider_walk_0.png */, + 625C63204791F1D8BD37749B /* spider_walk_1.png */, + DF1155AAF08A96449AB0AB07 /* spider_walk_2.png */, + D0421C22D233DA2E7106E199 /* spider_walk_3.png */, + 78122846730C75733141016A /* sprayer_attack_0.png */, + FB3ECCDEDF71B79D4066F051 /* sprayer_hit_0.png */, + C60807FAD0B044E1B48BB87A /* sprayer_idle_0.png */, + D688AF2ED3CC1A7FF861ED75 /* sprayer_idle_1.png */, + 4DF42A0C20833DC494B1AF36 /* sprayer_walk_0.png */, + FC4EE8ABFB53959BB40D77EF /* sprayer_walk_1.png */, + 7922C99CC3ABDC53836D90EC /* turret_attack_0.png */, + BC6BA827248EDCA49400470C /* turret_attack_1.png */, + E2CA737B4AB0A3A936DFB64E /* turret_idle_0.png */, + E4C8698A54C4F2B6683227FD /* turret_idle_1.png */, + 249456CEB291FDC3D7C97D1A /* vargas_block_0.png */, + B3FAC3D420F0823C358F6E65 /* vargas_down_0.png */, + EF1822DD8518BB68AB233137 /* vargas_heavy_2.png */, + 2DB8937DF6BBD7E29E929F62 /* vargas_hit_0.png */, + 7AB596CE177B780E84B4266B /* vargas_hit_1.png */, + 90ED8F31AA917B2E746B62A3 /* vargas_idle_0.png */, + 3156E5BD5D29F1CD2D605497 /* vargas_idle_1.png */, + 51A1B35691BA74DDCD3E6232 /* vargas_phase1_attack.png */, + 5835045EF6717E7B02414A91 /* vargas_phase2_attack.png */, + 6AA7563E8B8D9EE1661D8112 /* vargas_phase3_attack.png */, + 7FDFD8F42D2815F198E8E7A5 /* vargas_phase3_charge.png */, + BAF454E68A6723D447ACE811 /* vargas_super_0.png */, + C501D32444648E7C7C6F2174 /* vargas_super_1.png */, + C223C1DE4D92FC1C449F2C75 /* vargas_super_2.png */, + 27D995D273BD45423A5EA770 /* vargas_walk_0.png */, + 79E8F928242C6D78E336AF9B /* vargas_walk_1.png */, + 7DF24A6E91007003130DD82C /* vargas_walk_2.png */, + 4E78860BD26FE47FD8CDF876 /* vargas_windup_0.png */, + DCABC145ACCB20C047F0A2D7 /* wraith_attack_0.png */, + BB8C84317FD4B36DE016CE71 /* wraith_banish_0.png */, + 2452B0573582891F5D9B1907 /* wraith_idle_0.png */, ); - path = sfx; + path = frames; sourceTree = ""; }; - 63553F2986C1243570E557FC /* frames */ = { + 4F823569D974F054D896B280 /* Rendering */ = { isa = PBXGroup; children = ( - 0BB1C491BCD55B1A385CC76F /* bodyguard_block_0.png */, - 4B892A104C4E443E4AB463D7 /* bodyguard_blocklow_0.png */, - 896E38210E96F98378F7768A /* bodyguard_crouch_0.png */, - 654526179B0CA649216D04A1 /* bodyguard_down_0.png */, - B9E3BF282045398800AB60AD /* bodyguard_heavy_0.png */, - 52FB0C98AEA3284BEABDB191 /* bodyguard_heavy_1.png */, - 25EB7ADB88FBF638DAED5605 /* bodyguard_heavy_2.png */, - CFF3C7ACD18888E2CF8B33B5 /* bodyguard_hit_0.png */, - 0486E960165E6C36D3774AED /* bodyguard_hit_1.png */, - ED020D69D586A7517220069B /* bodyguard_idle_0.png */, - 4FCB4D698F1C66C1E8D148A2 /* bodyguard_idle_1.png */, - E7DA8CDA3439A276FBCE1610 /* bodyguard_jump_0.png */, - DAA36A77FD3FDC4A2515B704 /* bodyguard_jump_1.png */, - DDFE0812E3E47B00D6546830 /* bodyguard_light_0.png */, - B31F9690DDCAFABEA5A2193E /* bodyguard_light_1.png */, - 0A81DEE2C9E36C6C8CE6BA38 /* bodyguard_walk_0.png */, - 67F5F368446800FB60EA51EE /* bodyguard_walk_1.png */, - 0AD41C73F367924304AAAE13 /* bodyguard_walk_2.png */, - C6EE1CDDFB21C88D1D9B2893 /* bodyguard_walk_3.png */, - E5F6E6C8692E5904484F43F6 /* bodyguard_windup_0.png */, - 97AA9799F5C1A4B2048083D0 /* boss_attack_0.png */, - 3FFC7534F81BBAD3357D9997 /* boss_attack_1.png */, - F925DDB357238BC9FCD36476 /* boss_idle_0.png */, - CACB9E226C9B0B552A0E2C94 /* boss_idle_1.png */, - 76C69A848E58CDD1E696D395 /* boss_idle_2.png */, - 9D75EA16E503339565485614 /* boss_idle_3.png */, - C8054226EF1C186B68EEF96F /* boss_walk_0.png */, - FB89A6DC31018888090FBED2 /* boss_walk_1.png */, - D330F4766EAC435DD4B15572 /* boss_walk_2.png */, - 69E6025668278E38C254E6C3 /* boss_walk_3.png */, - AE9BAD8D034DD24CFDA7FEED /* bossagi_attack_0.png */, - A5E2392D4F3C5F06D72E5FA7 /* bossagi_attack_1.png */, - EF41449C1BA9C92CA1B2AC83 /* bossagi_death.png */, - 88DC5A1F6558FB359DAAC0B6 /* bossagi_idle_0.png */, - 839B78AB1724023F6E02FE57 /* bossagi_idle_1.png */, - 32F7F9F764DE0FF832070677 /* bossagi_idle_2.png */, - 6B3A1EBD7D7E9E19DAB5A64F /* bossagi_walk_0.png */, - 3015AC13A8F84C4B32D5C746 /* bossagi_walk_1.png */, - 875D018860B13F7111D24D77 /* bosscorp_attack_0.png */, - 22A03011C1FDF54E6C569E2D /* bosscorp_attack_1.png */, - 2B5980CE56C9196D6663C9B2 /* bosscorp_death.png */, - 9BC503F258EAD07856467A0D /* bosscorp_hit.png */, - 6892A1FB26E2C8D0E036CAE0 /* bosscorp_idle_0.png */, - 91A6194249C4F2DA72CA0634 /* bosscorp_idle_1.png */, - 3D7306C69FDCFF6C4B100DE9 /* bosscorp_idle_2.png */, - 7212FE2DC2A766809C5D86F2 /* bosscorp_walk_0.png */, - A8B449EB827F0B7F05C7A65E /* bosscorp_walk_1.png */, - A69562A6EF0622540D72AE68 /* bossmage_attack_0.png */, - 2E80D02AF051A957A2DBB334 /* bossmage_attack_1.png */, - 7863AF55594BB79D162FE0F7 /* bossmage_idle_0.png */, - CB5A4C0A7B841C3FB3E098A7 /* bossmage_idle_1.png */, - 73E311A66BD7831D4FA5AB3C /* bossmage_idle_2.png */, - 1A12512C40DF76117B8C38AA /* bossmage_idle_3.png */, - 99BEC7BABFE19785170D1A9D /* bossmage_walk_0.png */, - 24F8D216EEAFB1ABA7CB2471 /* bossmage_walk_1.png */, - A0C27FE366A19C6AD29CAF4A /* bossmage_walk_2.png */, - 2B8A2D7A0654E1CFA5AE1021 /* bossmage_walk_3.png */, - 9A003E4CC48F851AB1183BD8 /* bossmech_death.png */, - 8C8D908AEE7E09637792A94D /* bossmech_hit.png */, - CF5642C923096DCCC7906068 /* bossmech_idle_0.png */, - 2F4644F5F2BDCB781B995996 /* bossmech_idle_1.png */, - 6220BD2210015F45DF524F00 /* bossmech_idle_2.png */, - 9B1B6E2660C469D49D8438E2 /* bossmech_walk_0.png */, - CA13D9CCCB1C8E5AF8309127 /* bossmech_walk_1.png */, - B1F54921DEFA2CD39116E5E3 /* bossmech_walk_2.png */, - A3D613E42F6C977EA9F59796 /* brawler_block_0.png */, - 6DAD7CBE44B79541DD89AB42 /* brawler_blocklow_0.png */, - 8A5CDEFAD04F8F1818EEF80A /* brawler_crouch_0.png */, - E4B33D417BD8F269421122CE /* brawler_down_0.png */, - A864994A84F51529C57EF837 /* brawler_heavy_0.png */, - 832DEEFD7AB430C225429EBC /* brawler_heavy_1.png */, - 71BD54FAEB18CF3FBA45C56A /* brawler_heavy_2.png */, - 0277CF7D8EAA8D8E4835FED4 /* brawler_hit_0.png */, - 8986EABEC53EAFB14BE1AE26 /* brawler_hit_1.png */, - 4BA93F86C38BDF97C838ABC8 /* brawler_idle_0.png */, - 6CEC3178354F89DFB498496F /* brawler_idle_1.png */, - 5A76CF2434B558B22514443E /* brawler_jump_0.png */, - A9DAF6861F633A60FE0EE7CF /* brawler_jump_1.png */, - 89E82777FC471A6DE93679C9 /* brawler_light_0.png */, - 4BD223FE3D9840EE44E71F2D /* brawler_light_1.png */, - FAC9DEA6F1DB52AB2EC26C86 /* brawler_walk_0.png */, - C6B1482A2FBFE8D0454B7399 /* brawler_walk_1.png */, - CB628AA77A8259F51D816772 /* brawler_walk_2.png */, - 78E28E82AF863B8C768F6933 /* brawler_walk_3.png */, - 126D0767679DF2BECBBE0EBE /* brawler_windup_0.png */, - EC0F82CC297685ECF5A16F69 /* bruiser_attack_0.png */, - BA9D916DDE4B4353CD85E841 /* bruiser_attack_1.png */, - 0509F281808D0DFDFC9A31F9 /* bruiser_idle_0.png */, - 0C8DB59BB5E95F2F71FD94C0 /* bruiser_idle_1.png */, - C58A7E658786CEAFD1546AC8 /* bruiser_idle_2.png */, - 84F350A21B576F29EC2D83A2 /* bruiser_idle_3.png */, - 5F634A38C25DFD8A52B030F0 /* bruiser_walk_0.png */, - ED588B94DC78E59852B71914 /* bruiser_walk_1.png */, - 4179BB278E284C378ABF7832 /* bruiser_walk_2.png */, - 0705B14D20FD458C2127048D /* bruiser_walk_3.png */, - D3B404A28472627AFA3BDA43 /* chase_drone_enforcer.png */, - 7EF3C071BA9DECDD840799BE /* chase_drone_gunner.png */, - 15C98A7A49285F7823546D7D /* chase_drone_miner.png */, - 369786D31D6F636467B28341 /* chase_drone_rammer.png */, - F86F0E9EBA558F910B9C81F2 /* chase_drone_sniper.png */, - C202067DC3F1FA63B376639E /* chase_hauler_b.png */, - 2B16E799C8A2447C21C70273 /* chase_hauler_c.png */, - EB77BE6D06EA5F1E9E231679 /* chase_hauler.png */, - 67390BA3E606089FE49FBA35 /* chase_mine.png */, - 5EF5787FC226EFFA27773670 /* chase_pickup_health.png */, - 2D15F691023A474B6772B2E1 /* chase_pickup_shield.png */, - EE3C7D6662D90984D087D910 /* chase_pickup_weapon.png */, - BC452158409EFA05A472CDEF /* chase_ramp.png */, - 31B56D85AD7CA63473574DF1 /* cipher_avatar_command_0.png */, - 226A77CB83D345D281E72928 /* cipher_avatar_hit_0.png */, - 439473EF1DCD537669400939 /* cipher_avatar_idle_0.png */, - 120F040DC54B32A2765F67D8 /* cipher_avatar_idle_1.png */, - 8008B81BB467E496E25350D8 /* cipher_avatar_victory_0.png */, - 239249C99FA7106DD5482D62 /* cipherwall_attack_0.png */, - F871E32CF8F14DC2F437A3E4 /* cipherwall_banish_0.png */, - 2B83D6BF1F492E7429DA5B7F /* cipherwall_idle_0.png */, - 56DDF25931BB4A99E3AB6683 /* cluster_attack_0.png */, - F93B8E50034B3E2C4C37432B /* cluster_banish_0.png */, - E5B8B85B2B1EDC60E6063E31 /* cluster_idle_0.png */, - 12DCFFCDB1643B27BA979085 /* corpmage_attack_0.png */, - 7797919FC3CB16851796DDAA /* corpmage_attack_1.png */, - 91BEBD257501DFF2678B845D /* corpmage_idle_0.png */, - C67777F7F05E5D51FDDD307D /* corpmage_idle_1.png */, - 44362BCD9F295586BCFF8DC1 /* corpmage_idle_2.png */, - 848DD531050BB8F46525DBED /* corpmage_idle_3.png */, - E97C5686FC12436C0F152A64 /* corpmage_walk_0.png */, - 4F98F1BC72F7390E2D335D49 /* corpmage_walk_1.png */, - 2C04EA9775A92DDCE0F17D5A /* corpmage_walk_2.png */, - 7DFE08ED8ED3A868A6BF22A3 /* corpmage_walk_3.png */, - A663D2BF3D69CB73A2011425 /* daemon_idle_0.png */, - FCEDC41D765E142A2A66DAF1 /* daemon_idle_1.png */, - 2E42C72D6D5631922E5BC3F3 /* daemon_idle_2.png */, - 245F0C7DE8B1921F96B2F99F /* daemon_p1_strike.png */, - B275B3857B262A4DDE4C2DFE /* daemon_p2_chain.png */, - 7FF775EF4FC015EE23FA1DF1 /* daemon_p3_drain.png */, - 5C9B15BA8E8CC0673EDE75F5 /* daemon_reveal.png */, - 0CD8110439B63D64F24D724A /* data_terminal_0.png */, - A24EFDF2F9F9F49A5F0B7C7C /* data_terminal_1.png */, - F493EE45923F4DE33BAE76C6 /* data_terminal_2.png */, - 412CE5DF3B9041ED1D097D43 /* data_terminal_3.png */, - 13EBBE4799E3B11246CD43BE /* data_terminal_4.png */, - EB6976ABF9B0666E457FA954 /* data_terminal_5.png */, - 37EE64A72201F808A389DCAC /* decker_attack_0.png */, - 915A3AD91661233238F9BB75 /* decker_attack_1.png */, - D382F3C9C5DEE137073F9AD2 /* decker_idle_0.png */, - C88D3A01387CD94F21583C30 /* decker_idle_1.png */, - AEFD1B1AB6F063C3A02D899E /* decker_idle_2.png */, - 2365135BCCABF4CBDC39A237 /* decker_idle_3.png */, - 1B89713440C5A5D0535E950E /* decker_walk_0.png */, - 447E350CC2F2FBDAE6EFDE29 /* decker_walk_1.png */, - 478B2BC016AF1DE7CB4E39A8 /* decker_walk_2.png */, - D5531EDB5DA3DF97BEB72D38 /* decker_walk_3.png */, - D83DDD1C624F54C9F62B8F84 /* drone_attack_0.png */, - 4D2903DA3DC7311AB1FE4183 /* drone_attack_1.png */, - B8F75484A549F75D8D789A1B /* drone_idle_0.png */, - 47B18891E1C9A038E4585763 /* drone_idle_1.png */, - E845E323FC343A8330D37FF0 /* drone_idle_2.png */, - 4FAF404371A0D6A600FC03DD /* drone_idle_3.png */, - 9F512FE8D011DE77B136C69A /* drone_walk_0.png */, - 574B4C36AF3E53BF58DDA524 /* drone_walk_1.png */, - 80C638F924118CA5A7DA5FBC /* drone_walk_2.png */, - E414963BFAA216A3AA8AC082 /* drone_walk_3.png */, - 5BEE0FF6930FF3AF088D3305 /* elite_attack_0.png */, - A3382327FBB01C81D430CD92 /* elite_attack_1.png */, - D159EE0CB4DE9A50DBBADC9C /* elite_idle_0.png */, - 183B34E0FEBF0AC549190E71 /* elite_idle_1.png */, - 2F5E3937B62F6E7A9AD62570 /* elite_idle_2.png */, - 2F559CB796FD2860739DC94D /* elite_idle_3.png */, - E25C4A1FD0B97088EB0E1410 /* elite_walk_0.png */, - D80D3A7D9DEDA131A6E9A909 /* elite_walk_1.png */, - 67C20A6BC5DB78C65E863FDF /* elite_walk_2.png */, - F318193E004FF60B4E381CFC /* elite_walk_3.png */, - 44F7A7C124EC7FB8F9D1A919 /* face_attack_0.png */, - 07895913CB3F55E21E349FE1 /* face_attack_1.png */, - 67A3C292E3AC8D934DF2B41C /* face_idle_0.png */, - F4689E0902814CA2B59B27F7 /* face_idle_1.png */, - 6321E5C1F6C2264BECC03220 /* face_idle_2.png */, - 589EF3A7DDDD56B411F11A3C /* face_idle_3.png */, - 63A0BD38FEDE1E73F2F95015 /* face_walk_0.png */, - B8E8B2B48AF7D92E6377360E /* face_walk_1.png */, - 7D6DBD7D105B5DC9D7A35CC3 /* face_walk_2.png */, - 813082D9FA5FDC426CDE0DB9 /* face_walk_3.png */, - BE57D9CBA157DB251EA89352 /* grenadier_attack_0.png */, - 8F45CA553998A673618ACFCD /* grenadier_hit_0.png */, - BDA0F0844C00125C5A462373 /* grenadier_idle_0.png */, - F9978C879A361A685C7CD9CE /* grenadier_idle_1.png */, - 0E0C80FEBD365E769FF9366E /* grenadier_walk_0.png */, - B0E2C352C84383D6B71167C0 /* grenadier_walk_1.png */, - DA5B1ADF9E84A83DAE9C2F18 /* guard_attack_0.png */, - E9B4214CB946A4BE1D00AF06 /* guard_attack_1.png */, - AE73D63BFA612AFC25A615A3 /* guard_idle_0.png */, - 3BE79BAEA710D98525223F1C /* guard_idle_1.png */, - 3B35FD632EC8C7C18D19DCDE /* guard_idle_2.png */, - A6CA68EC72E0A308BF0C1B66 /* guard_idle_3.png */, - 022AFC6A787D73CBC6936CD6 /* guard_walk_0.png */, - 2D6FD876A5B578C2C3D0A56A /* guard_walk_1.png */, - FDD48A99B4ED163B735FF279 /* guard_walk_2.png */, - AB52838D67AEFD71ACBD378B /* guard_walk_3.png */, - EEE8ECB0E8AE5773ED67B155 /* hk_attack_0.png */, - A17B6DFE09F3D42B4E65E2B5 /* hk_banish_0.png */, - 6889A78CBB0EC84B6E695AA9 /* hk_idle_0.png */, - 5B85925311E33F82CABE3151 /* hungerling_attack_0.png */, - BE966BABCD161E5C9A75B231 /* hungerling_banish_0.png */, - DA55EA397B93A9F76C1CD594 /* hungerling_idle_0.png */, - B2B8244321B31112610DD178 /* infiltrator_attack_0.png */, - 073510131C9B4F947F2A498B /* infiltrator_hit_0.png */, - 011F69E48C3B0363BB22FC7E /* infiltrator_idle_0.png */, - 8881C7F6159AAA789404F126 /* infiltrator_idle_1.png */, - 9D4136A1489B80ED1EA88221 /* infiltrator_walk_0.png */, - F52216A8C310149803C6A9F5 /* infiltrator_walk_1.png */, - 9209A19E1D45AB6E20AB3436 /* juggernaut_attack_0.png */, - CD2E778EAE3945C1E65A0AEB /* juggernaut_hit_0.png */, - 2574D2EF923A17EF14E8D377 /* juggernaut_idle_0.png */, - C44681F8823F4084958D2D94 /* juggernaut_idle_1.png */, - E0411D32801C3C2CF172F32D /* juggernaut_walk_0.png */, - 5D1A57C122B8CBD21962EDFF /* juggernaut_walk_1.png */, - 27BDD7AD221B92D3EF1C2456 /* lockbit_attack_0.png */, - AC2F5FF56B78C11423D510CF /* lockbit_banish_0.png */, - 305E35FCF9EBFFCB9C9C0591 /* lockbit_idle_0.png */, - C948DC8C8B577133C0795F02 /* mage_attack_0.png */, - A0A5C87DD8EBC68B5086E879 /* mage_attack_1.png */, - E88AF2ACC42009700437184C /* mage_idle_0.png */, - EBFE4DFA099AAF709D851F53 /* mage_idle_1.png */, - 6A70E00A701DD034F7B8509D /* mage_idle_2.png */, - 22E453758C024A01A2244281 /* mage_idle_3.png */, - 7B1F0E997A9B7429C7BE42C9 /* mage_walk_0.png */, - 0D166ECAECA222FF98A7FE65 /* mage_walk_1.png */, - 6AF53E965FBF764C01C51B7F /* mage_walk_2.png */, - 76511A4FF84051597D41A6ED /* mage_walk_3.png */, - 63993EE4E96D43A808717CF0 /* mech_attack_0.png */, - 278E5CDA8F89F1CA66C02BA5 /* mech_attack_1.png */, - 0A5AA8171C6CFB162A5608A7 /* mech_idle_0.png */, - FB23F7A338C3E19A7E713CEC /* mech_idle_1.png */, - 30ACCE941DE17445BF8304F4 /* mech_idle_2.png */, - F365F6E9B27426DE0EFD6128 /* mech_idle_3.png */, - 5C076DA132800B47646F251F /* mech_walk_0.png */, - 509BAC7D064807FC5A564BA9 /* mech_walk_1.png */, - 0F399C8A92E7629792B1EAC7 /* mech_walk_2.png */, - 2C374EEC292CE48E2B34AFED /* mech_walk_3.png */, - 4F96570D9A39B9CBBBB79002 /* medic_attack_0.png */, - F3ACE354E67F5C5BF82D1F63 /* medic_attack_1.png */, - 70AB3F6A528E40C53707950B /* medic_idle_0.png */, - 023008E29A2D6FE4C6DDBC4A /* medic_idle_1.png */, - DBE441640B2B3C49A04E1791 /* medic_idle_2.png */, - E1774C3E188FFC7177ECB140 /* medic_idle_3.png */, - 342979593BF26D1BBC9C41C6 /* medic_walk_0.png */, - D8C79FA745838FA6B22703A9 /* medic_walk_1.png */, - 447B25D9C982CFF726E9F03F /* medic_walk_2.png */, - 5B7068BA815CF4ABEC2A46B6 /* medic_walk_3.png */, - 0283D156C754565ED8C17F8C /* mirror_sable_banish.png */, - 50D2449BCE2DF06479732E01 /* mirror_sable_idle_0.png */, - 5FCC906073B94CAC78804255 /* mirror_sable_idle_1.png */, - CE63FF758948FE468578DE9E /* mirror_sable_p1_cast.png */, - 2B007283FFB1E5CE8BF8D384 /* mirror_sable_p2_counter.png */, - 4355689D64EB3B759CE0CA44 /* mirror_sable_p3_stare.png */, - D4B0E6B89C4DF34624EBD291 /* netrunner_attack_0.png */, - 6CD1AFB3082B7DA2AA1F9BB2 /* netrunner_hit_0.png */, - 5F96B990FCEF99CC6AE2E3E9 /* netrunner_idle_0.png */, - 64282FF2594BECB6A6EE2198 /* netrunner_idle_1.png */, - 57714504727F1D14C025AAF7 /* netrunner_walk_0.png */, - A2FEB6FA450A8F0E685E142C /* netrunner_walk_1.png */, - 281AAADAF2FD133D2400B839 /* raze_right_block_0.png */, - 066A5EC169F3E6B9B4B7DEA0 /* raze_right_blocklow_0.png */, - C2A58A8E471FCB0C85774180 /* raze_right_crouch_0.png */, - 54E185B2BAC2FA64A9D14519 /* raze_right_dash_0.png */, - 01354F9D1297B37BAFDCF6D8 /* raze_right_down_0.png */, - AA28A2A382035A579372BA96 /* raze_right_heavy_0.png */, - 24984626B93BA6A4A7DD7315 /* raze_right_heavy_1.png */, - DA04FB09495430A4C8CC51BF /* raze_right_heavy_2.png */, - 053A01BB2F56D924A8887C07 /* raze_right_hit_0.png */, - A72475E6F06609B16E904BDB /* raze_right_hit_1.png */, - 3FB4F675BC25505816570B55 /* raze_right_idle_0.png */, - A61F7D73459F74B3CCCA29FA /* raze_right_idle_1.png */, - 8883E35241E3AB70CA65C1ED /* raze_right_jump_0.png */, - 2273EB9C9BF1409F91861C3B /* raze_right_jump_1.png */, - B09559D136FA9AAE0378667C /* raze_right_light_0.png */, - F0C1C7D22838265F4073E836 /* raze_right_light_1.png */, - 1C52E197431196407F9973F6 /* raze_right_light_2.png */, - 456BA62CADA04E18BB9F9E96 /* raze_right_parry_0.png */, - 4AF243A89E0522F7B9128D7B /* raze_right_parry_1.png */, - 7196C70FC31BD80BF45218C7 /* raze_right_victory_0.png */, - B0185CA10D4FCDF95FA0C0CB /* raze_right_walk_0.png */, - 196FE65B7FCC74B76D499793 /* raze_right_walk_1.png */, - 8C1174A8DD7FEA8869ED79EF /* raze_right_walk_2.png */, - 3A3731CC990488EF1AD74EAE /* raze_right_walk_3.png */, - BD08C8FC7FED9821CC343BDC /* razorgirl_block_0.png */, - 372FE8C020FD7553829DB11B /* razorgirl_blocklow_0.png */, - E63970311D9D78F50307D5BC /* razorgirl_crouch_0.png */, - 9590460ADA820C568A3BD405 /* razorgirl_down_0.png */, - 399C1F6D1CF23BF4A99BD551 /* razorgirl_heavy_0.png */, - 3C35239121A07254D3913E9A /* razorgirl_heavy_1.png */, - 9BE298250C387F2EE6C149CD /* razorgirl_heavy_2.png */, - C85B369BEC0FB1F02C3A4704 /* razorgirl_hit_0.png */, - 9EB0FD88C7A9F3EF8E40EA31 /* razorgirl_hit_1.png */, - AEB0E949DDF94DE1B5B7AE0D /* razorgirl_idle_0.png */, - F89877D8772A035ECB22078A /* razorgirl_idle_1.png */, - C2B5406583732747B64035D0 /* razorgirl_jump_0.png */, - DF679DC7B82FF061B858486E /* razorgirl_jump_1.png */, - 25667291917FE71A44EB406A /* razorgirl_light_0.png */, - C5AAF0A8ECDD33A4769C6D93 /* razorgirl_light_1.png */, - C4B88680D10551DA021D90F1 /* razorgirl_walk_0.png */, - 286BFC8D621029DC55AD57ED /* razorgirl_walk_1.png */, - 795E16170630F29F9BC407C4 /* razorgirl_walk_2.png */, - A5E910C73CB0CD8E64346C26 /* razorgirl_walk_3.png */, - 684532FE71B32849D4DA9AC4 /* razorgirl_windup_0.png */, - 8B6DA48B84C3477D6A99E34F /* repairdrone_attack_0.png */, - 19FCEB126193D81897705836 /* repairdrone_hit_0.png */, - 64C71661C6A73ECDF40E18AA /* repairdrone_idle_0.png */, - 20583AB6B416831599D8A024 /* repairdrone_idle_1.png */, - ACE84F0E03E3A23AD19DC5FD /* repairdrone_walk_0.png */, - D0E504AEB15A26BB3A0174A7 /* repairdrone_walk_1.png */, - 91C47F947B45662AABDD83B0 /* rigger_attack_0.png */, - DBBDAF6A27BF768AAA7EAB9A /* rigger_hit_0.png */, - 76BC90BC019D34C06A5BF2EB /* rigger_idle_0.png */, - B813D317D2C0FB7B3DEE757C /* rigger_idle_1.png */, - 5A474311F935EED4CC3109D5 /* rigger_walk_0.png */, - 5C5D350A806E4B04ADA36650 /* rigger_walk_1.png */, - A2C6D4CA00F43483FEC2330A /* riot_attack_0.png */, - 56091283704F8C1219275DD8 /* riot_attack_1.png */, - 7DEC54EF7BDF972A9A49DA27 /* riot_idle_0.png */, - 72AC6BF4E8B32FF05FAE8ABA /* riot_idle_1.png */, - 93AB10341F8045DDEF024688 /* riot_idle_2.png */, - 89AC12DC21DF48BA53BBFAB2 /* riot_idle_3.png */, - 038FBDA7F4C9171D97D35F0C /* riot_walk_0.png */, - 856398E01072ABD1AD69A37D /* riot_walk_1.png */, - FBC34652417048A5CEE09D8A /* riot_walk_2.png */, - F8C51772480F47C4B8AC7309 /* riot_walk_3.png */, - 2CED923405C08EEC151F4205 /* sable_astral_cast_0.png */, - 6ABA350330C890F557D25907 /* sable_astral_hit_0.png */, - E006F58AEF7643ECDECCF12B /* sable_astral_idle_0.png */, - 291245C691DCF73CD7C6B8F2 /* sable_astral_idle_1.png */, - 4F3F5BD8823F42CD15CC1EE6 /* sable_astral_victory_0.png */, - CC9E12F8865C0B418CCF344F /* samurai_attack_0.png */, - DE1E94727990897454219CB1 /* samurai_attack_1.png */, - 07B988102C011CFAA64564C7 /* samurai_idle_0.png */, - 7AA7959343E4823E5525AD4F /* samurai_idle_1.png */, - C89C22E9A7EC1EE774FDC48B /* samurai_idle_2.png */, - E94BDF6F4145FEE2A7E8AE1F /* samurai_idle_3.png */, - C36DB263E4A1EF8EE6677827 /* samurai_walk_0.png */, - 55DEEC32CE406FFEFA793921 /* samurai_walk_1.png */, - E23FA584F5830014E97B22B5 /* samurai_walk_2.png */, - 02D4D9034A6813C2B5CB36FB /* samurai_walk_3.png */, - 7689DA4D0C8698363F9BF152 /* shade_attack_0.png */, - DBEE97AAF930B4C94351B88D /* shade_banish_0.png */, - F663BD6CDB27FDB0A8225D09 /* shade_idle_0.png */, - F2AE5E9F6AAADD7404053B05 /* shopicon_ak97.png */, - F1B58A880DA1ECF81E69492B /* shopicon_ares_predator.png */, - 105E118D34B607598B4BED1D /* shopicon_armor_jacket.png */, - DBA87C80519F5B1A73B5F635 /* shopicon_bone_lacing.png */, - 6E988157C4CB0162CB7B1836 /* shopicon_dermal_plating.png */, - F9B787A4033D3A059660982C /* shopicon_full_body.png */, - D33A9825652040D9995086B1 /* shopicon_grenade.png */, - B116AB8B1D1955B135D4917F /* shopicon_ingram_smartgun.png */, - 9B0F50EF7A7C1D8F7F014612 /* shopicon_lined_coat.png */, - 6871FCF6EE41341042B20884 /* shopicon_medkit.png */, - 37266F0994AD83FBEE602D23 /* shopicon_milspec.png */, - A2BC79A4D69A058EEC153D84 /* shopicon_mono_katana.png */, - 60C57F955F50E6ED8583B31F /* shopicon_muscle_aug.png */, - AC5882CA82C59C27B9AD85A0 /* shopicon_panther_cannon.png */, - CF7107B8DE91817A60D41095 /* shopicon_powerbolt.png */, - 4E7D297BBAE04D9D8199F34A /* shopicon_reaction_enhancer.png */, - 6194952C4B7860EFAB73EB64 /* shopicon_smartlink.png */, - 64223882DC4E4554A135DEDE /* shopicon_stim.png */, - 683718B7196215D8EB00A353 /* shopicon_stormbolt.png */, - AEAB1A54EF7D9F00A28BAB26 /* shopicon_synaptic_booster.png */, - 4C036FAB865F3B385EB9070A /* shopicon_titanium_lacing.png */, - 043F7D865EA6433952A1993E /* shopicon_wired_reflexes.png */, - C520E05EC288BA05BF89008B /* skitter_attack_0.png */, - 29FCD40EE9A7338DD5002218 /* skitter_banish_0.png */, - 028764E85BABE55A18D4FACA /* skitter_idle_0.png */, - 51F827E39CC8671BDADEB58E /* slugger_block_0.png */, - C46EF98EED7A5742E8B8F6B0 /* slugger_blocklow_0.png */, - 94F6440BC589C08ABDC81394 /* slugger_crouch_0.png */, - E93AD2AC161A8EB146B427D6 /* slugger_down_0.png */, - 3D76C1638373CA21620B7525 /* slugger_heavy_0.png */, - A274A41C0E27185C5FF14A7F /* slugger_heavy_1.png */, - C6B01815E34F0B6922403AC4 /* slugger_heavy_2.png */, - 2BA9E8CF6149D9785C3CE204 /* slugger_hit_0.png */, - A9D962CEBB6D6C1E67236CBA /* slugger_hit_1.png */, - 51A6E56A7A7D8C781DA36C9E /* slugger_idle_0.png */, - C8FB38614A7E000C2096D3AE /* slugger_idle_1.png */, - A9EED361D7BA1EFC1C56D0CF /* slugger_jump_0.png */, - 17F84A7048D507CE1D20220D /* slugger_jump_1.png */, - 6A570FF82BEC85E2C55DF753 /* slugger_light_0.png */, - 45DC3FFB7718701356EA8B71 /* slugger_light_1.png */, - DE50084ACE4F6F68A80226E7 /* slugger_walk_0.png */, - 754E37DDE949285FEBEF7192 /* slugger_walk_1.png */, - 822A62185F4A9F37807A728B /* slugger_walk_2.png */, - F256CC404D8821E0E87782B1 /* slugger_walk_3.png */, - 5D1CC6B79AA67C5F84DFCB30 /* slugger_windup_0.png */, - F13003DE086D30ADA95E38B3 /* sniffer_attack_0.png */, - F5274F35A220DA430F3D55F2 /* sniffer_banish_0.png */, - 75A112238666D27192CD6412 /* sniffer_idle_0.png */, - 4F1D947C64B0449C1B78F020 /* sniper_attack_0.png */, - E8CD78BDC75904D6209DBF20 /* sniper_attack_1.png */, - 6FBF713903A19005128911C9 /* sniper_idle_0.png */, - A368C09D9B079842995E4303 /* sniper_idle_1.png */, - 89B1F148E7D7DEEBF037E80C /* sniper_idle_2.png */, - 0774A3D25525B7262B60D4B4 /* sniper_idle_3.png */, - B6C825CE24EDF70AD9F41CC6 /* sniper_walk_0.png */, - D747D0FA6F0F82A2D8B0320A /* sniper_walk_1.png */, - 9ABB4B31823D70660F4E99D3 /* sniper_walk_2.png */, - E16C4FDB69527368AC0D49A9 /* sniper_walk_3.png */, - 98F635F400EF278A3AB7FA54 /* spider_attack_0.png */, - 83240F176914D38812DA5BBB /* spider_attack_1.png */, - 632FD8BE9EDCA1201A05B7BE /* spider_idle_0.png */, - D06C8A2A50A8630181CB5979 /* spider_idle_1.png */, - EDD2FE03C360ADB5BAB1F832 /* spider_idle_2.png */, - A6E48A158EC14704BC5B455D /* spider_idle_3.png */, - F577ADA3D5E72517666EF2C1 /* spider_walk_0.png */, - 404865450F6531E6A973E88F /* spider_walk_1.png */, - E2DB7B39EA2021E3648D2537 /* spider_walk_2.png */, - 234D2A77A874FBFD7CFCF687 /* spider_walk_3.png */, - 0CAEA15AE2252813B4FDCFFA /* sprayer_attack_0.png */, - 01AE8688D38EB62EA162B31B /* sprayer_hit_0.png */, - FD57E6FB25C2A4C3C7AD0BC3 /* sprayer_idle_0.png */, - CCA6D3C249A0DD5856B112EC /* sprayer_idle_1.png */, - 93D5D581928558121FB0F6A6 /* sprayer_walk_0.png */, - 9B714F40CCBF1E26C03D4D02 /* sprayer_walk_1.png */, - E570A7E5B0FE0F71E7C9B48D /* turret_attack_0.png */, - B0B47FB9711D8BC0CFB3A3B9 /* turret_attack_1.png */, - 84B3749F69445AF4E73A946C /* turret_idle_0.png */, - E4E933C4F2945D1749BAF85B /* turret_idle_1.png */, - 326FBAF27BC1FEB5AE6485CB /* vargas_block_0.png */, - 3EDEBA0F1BFC7A96F06F9833 /* vargas_down_0.png */, - 1A37D1650680D2AC23FE3964 /* vargas_heavy_2.png */, - 8E7DBCFD5E3FE2FD4817A0E2 /* vargas_hit_0.png */, - BFC700D7D5D35E4E4618DAF6 /* vargas_hit_1.png */, - 550A426F8B9D5C944242FC36 /* vargas_idle_0.png */, - 1D40F161E270233CBC8EE65B /* vargas_idle_1.png */, - ED7942632E77D30905D4BC13 /* vargas_phase1_attack.png */, - B4C745D6DA58B87F29C07242 /* vargas_phase2_attack.png */, - EB917CDB16159A7C934D20F5 /* vargas_phase3_attack.png */, - 8CE6BB7AD71F8DA08C52A9BB /* vargas_phase3_charge.png */, - AF62AD501F88DE0838456E5E /* vargas_super_0.png */, - BFB754AA15259B1EAED93AE3 /* vargas_super_1.png */, - 68B2909E5E7D28CE593366CB /* vargas_super_2.png */, - 90EE53AA092266704E3CB813 /* vargas_walk_0.png */, - 51851543E26553CF0E221A76 /* vargas_walk_1.png */, - 8FE86DC4C72EEBE041D506AA /* vargas_walk_2.png */, - C063FE88FB1A9FF32588B91E /* vargas_windup_0.png */, - 1605D2F4E8ED7D933D16C115 /* wraith_attack_0.png */, - 0EB8520361CA74584B9FFF80 /* wraith_banish_0.png */, - FE64967958B833C0917ADC77 /* wraith_idle_0.png */, + 81384BA1FF6A2C8E9A3E26E0 /* BattleScene.swift */, + AD055329714BA02577361139 /* EffectsManager.swift */, + DFE182664EDF6EC2C6606546 /* SpriteManager.swift */, + 973AA9D823A1F63C343EF0D4 /* TileMap.swift */, + 2B1D09D918320E781BC2AD9F /* VFXManager.swift */, ); - path = frames; + path = Rendering; sourceTree = ""; }; - 69FA00DC6F9050941128CEFD /* Sprites */ = { + 53193F1DB6F13D684C44460C /* Sprites */ = { isa = PBXGroup; children = ( - F0F9294FEDB1FF88A214EDE3 /* character_spritesheet_v2.png */, - C6E8F22653CB6B399EE63C99 /* character_spritesheet.jpg */, - 1AEA33FCD1618B838E9412B7 /* backgrounds */, - FBA9FB46CF0C0B85C29B761C /* effects */, - 63553F2986C1243570E557FC /* frames */, - 2BA2F8958E0089CAE8179087 /* tiles */, - B728DF7DF49B8F10952F0732 /* vfx */, + 945D6312421305C940DA6984 /* character_spritesheet_v2.png */, + 0EA6CB9649D30945B11CE84C /* character_spritesheet.jpg */, + 3B04412F8F4C30FFE2BAB9BF /* backgrounds */, + 30B365007E5A73AFE7437285 /* effects */, + 3DF169F2F17C8199BE1F17ED /* frames */, + E3C98597D36ABBC4BDBC6752 /* tiles */, + 38B4969749449615028240F3 /* vfx */, ); path = Sprites; sourceTree = ""; @@ -2712,48 +2757,6 @@ path = Entities; sourceTree = ""; }; - 9564724C4D6A7745E762BE1D /* music */ = { - isa = PBXGroup; - children = ( - 0798B1254ADCA54988D9636C /* briefing.mp3 */, - F4498EA0DA1CCF7E459E74A5 /* chase_drop.mp3 */, - D082481826E2A6897612F580 /* drop_intro.mp3 */, - 652DA5E3B9A5573C061EEA95 /* ending_theme.mp3 */, - 39D80E0C31671FC2FB4A8213 /* intro_m1_music.mp3 */, - 0C873571E6CB1653F453888B /* intro_m2_5_music.mp3 */, - 5172876058AA6BD37147A6CC /* intro_m2_music.mp3 */, - AC6E28A3A798B06BCEC3C289 /* intro_m3_music.mp3 */, - 9F59D3F68BB8ACE67AD6062B /* intro_m4_5_music.mp3 */, - 5E4A1BC6954808F4EFD01476 /* intro_m4_music.mp3 */, - 12414A9FE1F8C73A75F8A274 /* intro_m5_5_music.mp3 */, - BF1E182BC7A857C4FE7E5D45 /* intro_m5_music.mp3 */, - F89B56C7DEC3006B5EFE96D3 /* m1_a.mp3 */, - 7A385A419DB57C833E99462E /* m1_b.mp3 */, - 892EC30FB90D1268F2145A1B /* m2_5_mirrorline.mp3 */, - D88D60D8C1D65933BA94249A /* m2_a.mp3 */, - 8D1E1367283D516D728FA449 /* m2_b.mp3 */, - FC3BFA2519F0A8D770E880FC /* m3_a.mp3 */, - C7F800DAD3A64CE8F20F5280 /* m3_b.mp3 */, - F3CB063C668809682B5E59FF /* m4_5_brawl.mp3 */, - DFACC2B38AEC118AE3B76440 /* m4_a.mp3 */, - 08422EE16F3FF8490CABBB80 /* m4_b.mp3 */, - 66020F3528D00CA21A79B207 /* m5_5_coldtrace.mp3 */, - 69429C5C6936B3D638318C94 /* m5_a.mp3 */, - 6FFF663239C247A580D9C2BE /* m5_b.mp3 */, - 662008F26926665CCE4CA29F /* m5_boss.mp3 */, - 99AD894F9306362B6979AEBC /* m6_a.mp3 */, - 311149E3F964D1A5C2CD4870 /* m6_b.mp3 */, - 7AFAB652F5ED5C39E28BCA37 /* m6_boss_a.mp3 */, - 65F7E77284C76EDF81619CBB /* m6_boss_b.mp3 */, - 0D5B096ECF9682B6445590A4 /* mage_boss_theme.mp3 */, - 690EC2555268B6B9CB12B855 /* prologue_lotus.mp3 */, - CE78CFCF357074E3D59AA6D3 /* shop_a.mp3 */, - 3883CAB338C203C34B056C80 /* shop_b.mp3 */, - 973E075DF4CA1ABBAFBA8776 /* title.mp3 */, - ); - path = music; - sourceTree = ""; - }; 9CAD497390E7B11CD3A97C73 /* Game */ = { isa = PBXGroup; children = ( @@ -2787,226 +2790,137 @@ path = Game; sourceTree = ""; }; + 9FD319D4019410A249DB29D4 /* Hexwire */ = { + isa = PBXGroup; + children = ( + 80F0E08434D05611ABBA3E97 /* Assets.xcassets */, + 21A2608E3275E616D556E2FA /* HexwireApp.swift */, + 300C3B36355727067E2C6EB3 /* Info.plist */, + A94B206120E3C91C2D6C4A6B /* LaunchScreen.storyboard */, + 91239E9E761FA79DF94770AC /* Entities */, + 9CAD497390E7B11CD3A97C73 /* Game */, + B50D32618FBCE71D00D6C431 /* Missions */, + 4F823569D974F054D896B280 /* Rendering */, + DBAF11CD75A85E1A6DC9969E /* Sounds */, + 53193F1DB6F13D684C44460C /* Sprites */, + F72F7D59C6E3DC9324FAD6EA /* UI */, + ); + name = Hexwire; + path = .; + sourceTree = ""; + }; A85431FC0EBA499BF9F019A4 = { isa = PBXGroup; children = ( CA8688FCB6B06E1E19A69DC4 /* Sprites */, 91239E9E761FA79DF94770AC /* Entities */, 9CAD497390E7B11CD3A97C73 /* Game */, - C950C0364DFC44AAE47922E2 /* Missions */, - 43DC5EAB22FF806D0063DFF7 /* Rendering */, - 5315B18509FD91E8BAE56B2B /* ShadowrunGame */, - D233A0D0C044B3D8B88C8AB7 /* Sounds */, - 69FA00DC6F9050941128CEFD /* Sprites */, + 9FD319D4019410A249DB29D4 /* Hexwire */, + B50D32618FBCE71D00D6C431 /* Missions */, + 4F823569D974F054D896B280 /* Rendering */, + DBAF11CD75A85E1A6DC9969E /* Sounds */, + 53193F1DB6F13D684C44460C /* Sprites */, E141629E4798DC7FFB105717 /* tests */, - 1906D30D1E382A0C71BDBDAB /* UI */, + F72F7D59C6E3DC9324FAD6EA /* UI */, F3A80F22830D700974D7E009 /* Products */, ); sourceTree = ""; }; - B728DF7DF49B8F10952F0732 /* vfx */ = { + A9B4DDD18E624D6B8284D931 /* helicopter */ = { isa = PBXGroup; children = ( - E4605D6A3CAC4D4FD6DD5987 /* vfx_arc_blue_01.png */, - 624A49759BDF81955C96B0BE /* vfx_arc_blue_02.png */, - 71A9DBF63F2500A2A99AA745 /* vfx_arc_blue_03.png */, - 1605807B040FE26A6D1B269E /* vfx_arc_blue_04.png */, - 2ECC891B34BC80047F8F7197 /* vfx_arc_blue_05.png */, - 53B804C5CBF982181F011002 /* vfx_arc_blue_06.png */, - 64A25E2C807C019E0E1BF153 /* vfx_arc_corrupt_01.png */, - 5A0FC3C812526CEA0073BAA3 /* vfx_arc_corrupt_02.png */, - BF413916992F7574BE285477 /* vfx_arc_corrupt_03.png */, - DA29E54EE72B43151E2358ED /* vfx_arc_corrupt_04.png */, - 626B451E34B1F8F0AC597D71 /* vfx_arc_corrupt_05.png */, - 6024EA7893C1CC2C1F9FBB2D /* vfx_arc_corrupt_06.png */, - 6CD3BC4DAA5EE3E68186A4D3 /* vfx_arc_corrupt_07.png */, - 621EC45D58BA758D0A3AF7C6 /* vfx_arc_corrupt_08.png */, - CB360E9A28BE3C5B247761C2 /* vfx_arc_yellow_01.png */, - 1EEE96B4169BA99EEBCD9019 /* vfx_arc_yellow_02.png */, - 43DA7F4EFAF17CEAEA852B19 /* vfx_arc_yellow_03.png */, - 46B0CCB2A85550D8E2F4360B /* vfx_arc_yellow_04.png */, - 2B60C37AF3CDB68D9F17E0B0 /* vfx_arc_yellow_05.png */, - 153B9C2F2276EFFBC82075C9 /* vfx_arc_yellow_06.png */, - 0142E3D1DCB3D2345E625465 /* vfx_ash_01.png */, - 3C6EC10C9B4F5CFD5F5A8E08 /* vfx_ash_02.png */, - FA733F5BDDB600E0B1D32224 /* vfx_ash_03.png */, - FC59C21F65B71D2C86FB1EBA /* vfx_ash_04.png */, - 7C1E3A1C9E62C2AC393A5E01 /* vfx_ash_05.png */, - FC17733CB285BFE32031C2FB /* vfx_ash_06.png */, - 58A2A53BD7F92DB099FBFCAC /* vfx_ash_07.png */, - CECE79E642CBAEEDBF65B47B /* vfx_ash_08.png */, - 7D76851BE42DD7DB26FEACE3 /* vfx_atlas_mission04_reference.png */, - 10E21A8AE3130C6304404E93 /* vfx_atlas_reference.png */, - 53ECFC911E2A12F74D0AEAE4 /* vfx_aztech_gold_01.png */, - 6A07D19C9026EC979B5128F7 /* vfx_aztech_gold_02.png */, - D006DF68066E302AB8DC9E80 /* vfx_aztech_gold_03.png */, - 622329B93EE5AB176787DC2C /* vfx_aztech_gold_04.png */, - 6C26B03AD2A17F37806A123C /* vfx_aztech_gold_05.png */, - E6CA3BAAC106D9A6EAC57082 /* vfx_aztech_gold_06.png */, - EE4625E61618989C44D6F13F /* vfx_aztech_gold_07.png */, - 71A8B178649426EF3465622C /* vfx_aztech_gold_08.png */, - F382197FA5B58C1433C80DDB /* vfx_blood_mist_01.png */, - 69E5DCC08FFAD6B28AE87390 /* vfx_blood_mist_02.png */, - 9EE286113EA8D9D4CA418437 /* vfx_blood_mist_03.png */, - B192611C04106445E95CD01E /* vfx_blood_mist_04.png */, - 3FEC0AB5B5C33A04A2D095AE /* vfx_blood_mist_05.png */, - EC1B694AE55E24B1CB0FE4C6 /* vfx_blood_mist_06.png */, - 557A6EC2EB38997CDF43FD54 /* vfx_blood_mist_07.png */, - 0981A059D38DB9322AAA83ED /* vfx_blood_mist_08.png */, - 661E2DDEC9276EFC2426C62D /* vfx_blood_stream_01.png */, - 71A7E2D26450A5E95FBD87D0 /* vfx_blood_stream_02.png */, - 6B49E25D8FF81E59F9319793 /* vfx_blood_stream_03.png */, - ED0BF63A0118EF05EA62269C /* vfx_blood_stream_04.png */, - 2AC8D53E663C43430302E135 /* vfx_blood_stream_05.png */, - 160A2942CDC9A32756BB24A7 /* vfx_blood_stream_06.png */, - 9883882FDD95159546BD6C88 /* vfx_blood_stream_07.png */, - 7391FBD98B1069797FB023EE /* vfx_blood_stream_08.png */, - CCC38391C2669A494E55A298 /* vfx_code_cyan_01.png */, - FA74FA65600B7DB6E37F4C4E /* vfx_code_cyan_02.png */, - 60136E02157814DC919BB395 /* vfx_code_cyan_03.png */, - DB47494FC09147A06635B2AC /* vfx_code_cyan_04.png */, - CB9088522C35FC1BE6889ABA /* vfx_code_cyan_05.png */, - B3A8827932CE2606296525AE /* vfx_code_cyan_06.png */, - CBC58F77635672FA7DBB127F /* vfx_code_cyan_07.png */, - DE6CB01CA5FBE56C597DAA5F /* vfx_code_cyan_08.png */, - 69D74CCE2784CDFA09287A52 /* vfx_code_purple_01.png */, - 279004A712F53D576022EA14 /* vfx_code_purple_02.png */, - 17C2818F02F722F1AF6B2EA6 /* vfx_code_purple_03.png */, - D641427859621F3B34A01534 /* vfx_code_purple_04.png */, - D1C51C628AB342F8FE9DD65C /* vfx_code_purple_05.png */, - 0CDB01950B9F57792A5E80DB /* vfx_code_purple_06.png */, - 8A2D03CE45A7CA28F75632DF /* vfx_code_purple_07.png */, - 087830CACDB91EF6AF7EB864 /* vfx_code_purple_08.png */, - CCCB08CF43E011D12E1CEEB3 /* vfx_code_red_01.png */, - E46B0EDECBE5A734678EE477 /* vfx_code_red_02.png */, - 9AA1FCEB878A5A56A69D3F32 /* vfx_code_red_03.png */, - 9E2FF275BED68E0204493957 /* vfx_code_red_04.png */, - 876C3A012A6C7BA3EA4D768B /* vfx_code_red_05.png */, - CA3612D19B6DEDA3D5D2790F /* vfx_code_red_06.png */, - 67525CB3C4A351F3CD8FB4B1 /* vfx_code_red_07.png */, - E02D82FFB9C10BEB95C2C7C7 /* vfx_code_red_08.png */, - C04844FEDC8D22296894B25D /* vfx_corruption_crack_01.png */, - 74476CFDBF5A88B3FD00364A /* vfx_corruption_crack_02.png */, - 3762E83DDDF7F029C96AF55A /* vfx_corruption_crack_03.png */, - BC4434CA516AF5C2C7606B8D /* vfx_corruption_crack_04.png */, - A2566464804CE508190E30FA /* vfx_corruption_crack_05.png */, - 37C6CAE8A5FF86EE13995EF1 /* vfx_corruption_crack_06.png */, - 4FF48FFCDD1520BAAEAA5FD1 /* vfx_corruption_crack_07.png */, - 32F86E46E2A9BC64548F2F4C /* vfx_corruption_crack_08.png */, - 2A0297C09FD90B0846FF1F75 /* vfx_digital_01.png */, - 7CC5CE434ED3CE5EC15AC297 /* vfx_digital_02.png */, - FF54A29C2E690DDE396DCB9B /* vfx_digital_03.png */, - 36ADB0F9975416F1B2E4A12E /* vfx_digital_04.png */, - B51D54843D31BFCD59C64DFB /* vfx_digital_05.png */, - 6573A31747175EEC8E38B2C0 /* vfx_digital_06.png */, - 440DA0E05286D493E842E7DA /* vfx_digital_07.png */, - 5E8295DA706CB9AFA4478FFB /* vfx_digital_08.png */, - 54398CDFA6AF5C6899742C92 /* vfx_dust_01.png */, - F485DEF763E57F24EAE62DBB /* vfx_dust_02.png */, - AC9B6C1E575DCEA755CA3488 /* vfx_dust_03.png */, - EDC9463356E48BF252A4F16D /* vfx_dust_04.png */, - 3FA7163AE84F284FD0569F64 /* vfx_dust_05.png */, - 6E0B8CAE0E30531D2F5FB4CD /* vfx_dust_06.png */, - D139BAA34319DA5C6D6F8FA7 /* vfx_dust_07.png */, - 157F487E40847788553F56A9 /* vfx_dust_08.png */, - 87189F0774723E0E755BC9CF /* vfx_embers_01.png */, - FEFEA0AB738E99346FDB6896 /* vfx_embers_02.png */, - 9001E85A0BBE8987791873AF /* vfx_embers_03.png */, - 7357241C453CFFBCDABFEC04 /* vfx_embers_04.png */, - 33E7AD05A94CCF16C4E36AEE /* vfx_embers_05.png */, - B8D4E5CCDF8C38E4910CDC32 /* vfx_embers_06.png */, - 045D55B27ACA5C0C3629FA9C /* vfx_embers_07.png */, - F632BE4171CFD7B2C84F68E4 /* vfx_embers_08.png */, - F692A1F5F8E8DFBF4E7CAA62 /* vfx_floor_arrow_01.png */, - 65A7D8B05230A8D11CAA3E56 /* vfx_floor_arrow_02.png */, - EA51AA0C263D2185B4251A1C /* vfx_floor_arrow_03.png */, - A43D42B235306A579F44960D /* vfx_floor_arrow_04.png */, - 28A9576F3B53B0AC24BBA24B /* vfx_floor_arrow_05.png */, - CE05B115F9A16646DAE129B4 /* vfx_floor_arrow_06.png */, - BF1E825B2E5C06D8EAC76A71 /* vfx_floor_ring_01.png */, - D66E2999C0A2CC95B8F317C0 /* vfx_floor_ring_02.png */, - 4D14716B105116DD160C58D0 /* vfx_floor_ring_03.png */, - 7A7ABF08DAE7DA9506864B80 /* vfx_floor_ring_04.png */, - 0970E1C0B7690EE1FCAFEC37 /* vfx_floor_ring_05.png */, - 954590E38DC1D16D0D5EE758 /* vfx_floor_ring_06.png */, - 93A0B4B0B3BCF31BA0D03614 /* vfx_glitch_bar_01.png */, - E9BE8532B1A819ECE964F3E1 /* vfx_glitch_bar_02.png */, - D6874AA15ED77B3126665926 /* vfx_glitch_bar_03.png */, - 6C8419957C2ED671E8784D21 /* vfx_glitch_bar_04.png */, - 25DACE8C49BE69929843A98B /* vfx_glitch_bar_05.png */, - C43DAF2086B949707E014BC8 /* vfx_glitch_bar_06.png */, - 76712AEAA50E0A30242B6548 /* vfx_glitch_scan_01.png */, - 766EE09102A214D755CFDC96 /* vfx_glitch_scan_02.png */, - B4E37AC88480C3E06A2C1A66 /* vfx_glitch_scan_03.png */, - 38A8ADEAF54FDFEB15923670 /* vfx_glitch_scan_04.png */, - 206BAC2930DA08455857FEB4 /* vfx_glitch_scan_05.png */, - 9221E9CBB39CBDDBD1E4AA93 /* vfx_glitch_scan_06.png */, - AB6E2C4310F676F711C4A9A2 /* vfx_micro_flicker_01.png */, - 8B7FD0FD5BD241CCCAD53382 /* vfx_micro_flicker_02.png */, - C5F8E0305FE77224CFF58EEB /* vfx_micro_flicker_03.png */, - FB627685F3F6B2A26E6A4D7B /* vfx_micro_flicker_04.png */, - 479B49FCA64B8398B080D06E /* vfx_micro_flicker_05.png */, - CF9EF1B405C3D7D009D5962A /* vfx_micro_flicker_06.png */, - FBFEE611AF88C1E8A93E5594 /* vfx_micro_flicker_07.png */, - EBC27F38563B54D067BAD24B /* vfx_micro_flicker_08.png */, - B3F1B29A82A446AB0967A81C /* vfx_micro_spark_01.png */, - DA39B66D2427F558E882DD73 /* vfx_micro_spark_02.png */, - F2BFB11C6E3C79A212F3CC46 /* vfx_micro_spark_03.png */, - 0585468113CB283F11FC0A65 /* vfx_micro_spark_04.png */, - 48E3B6D0002F452CD2636B2B /* vfx_micro_spark_05.png */, - 4CEF3A96B79CE8EB2E616F28 /* vfx_micro_spark_06.png */, - C2C7A7CFFC6C2A9EE9FE4A55 /* vfx_micro_spark_07.png */, - E25091F795789AAA758998F3 /* vfx_micro_spark_08.png */, - 8D5B8C90798EAF15C22E2946 /* vfx_ritual_pulse_01.png */, - 948A42AA246796F2D2E21915 /* vfx_ritual_pulse_02.png */, - 566E1A573821C79366F98217 /* vfx_ritual_pulse_03.png */, - 45BDD2F26C549D950BE7E166 /* vfx_ritual_pulse_04.png */, - 56BD76C1F7470D4EFBDACDA9 /* vfx_ritual_pulse_05.png */, - 1A2451FC0596410082323471 /* vfx_ritual_pulse_06.png */, - A4A79FA2CD5E0829B3300B4F /* vfx_ritual_pulse_07.png */, - 12A528EF2132303125070C4B /* vfx_ritual_pulse_08.png */, - 4A2CC6CCFBB0F16DED93A80B /* vfx_rune_01.png */, - 0FB09196B1514545CC9232D7 /* vfx_rune_02.png */, - 01B02F0A4B259B9CE942C113 /* vfx_rune_03.png */, - 41AEEBD1D5BBD29170058910 /* vfx_rune_04.png */, - C5A30C6B332DFBFB248B2450 /* vfx_rune_05.png */, - E537894A1BC611C66904893B /* vfx_rune_06.png */, - B62DD2D4A31920421BC3673F /* vfx_rune_07.png */, - 42EACCAAA70E69FB9F3FFF3E /* vfx_rune_08.png */, - A21E91266A20F5C73ADD6D73 /* vfx_smoke_01.png */, - 685C8A71A75E256937DC4C5E /* vfx_smoke_02.png */, - A6C5AA22CCD87226F66F1F1B /* vfx_smoke_03.png */, - 3EA9CABBA79FC76646B14CCB /* vfx_smoke_04.png */, - E7B19F7B98D7A7A5683EAE32 /* vfx_smoke_05.png */, - ADC851B8555FCF00665B67A7 /* vfx_smoke_06.png */, - 01045AC5396005C1448590FE /* vfx_smoke_07.png */, - 674C8EF60A5696A66D7FE013 /* vfx_smoke_08.png */, + F35467085F2D19559906F64D /* ascending_0.png */, + C2A06D5971E43CD11B6D3B7F /* ascending_1.png */, + 76E3FF78054BA2474E63F291 /* ascending_2.png */, + E84D1C2067D7822C66DC46E3 /* departing_0.png */, + E51C0A2296717F8E6CB1C88B /* departing_1.png */, + C26CC9815BD7ACDD8ED300C1 /* departing_2.png */, + 0EBEF9BF84EF1F03D8979709 /* flight_0.png */, + B828941A10B95FCEFF2FAB2C /* flight_1.png */, + 3EA511B27C6770689AAFB7EE /* flight_2.png */, + FE78D014747650C6085398B3 /* flight_3.png */, + 0CC99F3C3153F12985AD5D31 /* flight_4.png */, + 896E6ACB63E275E357B04889 /* flight_5.png */, + 9CE8B71C3A1AAC36BC08294F /* hover_0.png */, + A6293F77D5FE3822D9DCFEA8 /* hover_1.png */, + A826824B8CB9452838F0A22A /* hover_2.png */, + 3F8BEE816231B6ABC44BA8AA /* idle_0.png */, + 1422480EE06DD49CCCB8F513 /* idle_1.png */, + FC3B389FD9B35A0AACD3258B /* idle_2.png */, + 0A727531BAA3A33E6361D18C /* spinup_0.png */, + E26D72ED347465A0163858F0 /* spinup_1.png */, + 86485D136945EF24C94B541C /* spinup_2.png */, + C6C2D39B08C1F887FD74D30E /* takeoff_0.png */, + 2CA726BADF07D0C89A25A655 /* takeoff_1.png */, + 1160F6B3C11BAF04F4200705 /* takeoff_2.png */, ); - path = vfx; + path = helicopter; sourceTree = ""; }; - C950C0364DFC44AAE47922E2 /* Missions */ = { + B50D32618FBCE71D00D6C431 /* Missions */ = { isa = PBXGroup; children = ( - 949A88B1609F0E9BD59D58E9 /* ArenaRooms.json */, - E00F4AED795E560F4A9FB58C /* Mission001_multi.json */, - 306D2C0F8169DAC3564C3830 /* Mission002_multi.json */, - 1DB4832E7E2F3D7D2350BDDF /* Mission003_multi.json */, - BDCC9DF69D7B84A28C53A6CA /* Mission004_multi.json */, - FD34FED5DB12249D0E84C61C /* Mission005_multi.json */, - B4BB83AD92025B9B219DE1B1 /* Mission006_multi.json */, - E8C6FC3500B96CEC9D15B967 /* MissionLoader.swift */, - F60D9B1EF306B3E9C4ECFC00 /* Room.swift */, - ABC4C231736B3C8F2DD88763 /* RoomManager.swift */, + 5F044A43E168747BACFE3794 /* ArenaRooms.json */, + 3BAFBE9FD643CF70776E1B2D /* Mission001_multi.json */, + 3E468AB2255404E211B9A8E9 /* Mission002_multi.json */, + 5726264B8B989B55316EAEE2 /* Mission003_multi.json */, + 1C9B95D218E36792183061C3 /* Mission004_multi.json */, + C27BF7C5A04CA001FB4F49D4 /* Mission005_multi.json */, + 3397F00DA5B521A64FBF7784 /* Mission006_multi.json */, + 6A9A8E4B6770E32ACFF5F6C5 /* MissionLoader.swift */, + 326CFFA64246E3F39CCD6AD5 /* Room.swift */, + 1B9F6CCCD32F55AFE12A1539 /* RoomManager.swift */, ); path = Missions; sourceTree = ""; }; - D233A0D0C044B3D8B88C8AB7 /* Sounds */ = { + D259D3BACFAD222A6A522184 /* music */ = { isa = PBXGroup; children = ( - 9564724C4D6A7745E762BE1D /* music */, - 5D65E5E1368858EF864B7476 /* sfx */, + 91A0714E6FE8B307B9ACAA54 /* briefing.mp3 */, + C6363074F0F855579F5B2EAE /* chase_drop.mp3 */, + C8E95387B7CE60FBE5F20449 /* drop_intro.mp3 */, + E673050D521D7F4BF460C845 /* ending_theme.mp3 */, + EDE85A7651B72CCD0B273C51 /* intro_m1_music.mp3 */, + 60D6934C517AF3A2E6A0AB09 /* intro_m2_5_music.mp3 */, + 8468D0358F645A73322DCA37 /* intro_m2_music.mp3 */, + 5731A57F2B4F7B0D97FB11C0 /* intro_m3_music.mp3 */, + F2367B7916A694A8094AD67C /* intro_m4_5_music.mp3 */, + AFC5A9565889C129F13FF160 /* intro_m4_music.mp3 */, + 5C2002FEA2492DDF02E5BB67 /* intro_m5_5_music.mp3 */, + 89B3C375E9D42CCF46094613 /* intro_m5_music.mp3 */, + B2BB4B9A907A126BB699F9EC /* m1_a.mp3 */, + 8B37D97CC5BF86D58F9146C4 /* m1_b.mp3 */, + 027B288CECC2D96AD31BD4AE /* m2_5_mirrorline.mp3 */, + DA702EC552DC5A1722AFF218 /* m2_a.mp3 */, + EE1DE2A63BA5CB8E7C5BFD84 /* m2_b.mp3 */, + ACF0E756F1921F56243B779F /* m3_a.mp3 */, + 04DADFE29049139B8582BEB0 /* m3_b.mp3 */, + A30C1E3851DF0E2E1E42EA5D /* m4_5_brawl.mp3 */, + BB9649244A165D6DB0EE65BD /* m4_a.mp3 */, + 4A79EB0F3EFECE93B9B1E5D7 /* m4_b.mp3 */, + FED9CD3CA48BFE0A81AEB208 /* m5_5_coldtrace.mp3 */, + C1AF85E921EDCBDAA422AD31 /* m5_a.mp3 */, + 29CF32D9F10B352A43AAA234 /* m5_b.mp3 */, + 148EF4A7A1F651FFF896D550 /* m5_boss.mp3 */, + 375412EB81579ECCDAED5E74 /* m6_a.mp3 */, + 4D548300FFED2CA2EA965E71 /* m6_b.mp3 */, + 41A5740DF905264D70A7A05B /* m6_boss_a.mp3 */, + DE3A600C4A82DE50401E436B /* m6_boss_b.mp3 */, + EDD5B5E4D7D3487A0C502F87 /* mage_boss_theme.mp3 */, + 188F88BCD05F19E9209DD311 /* prologue_lotus.mp3 */, + ABB7ECBA66C6C3C2FE777B2C /* shop_a.mp3 */, + 527661CBA11C143E4293E066 /* shop_b.mp3 */, + 1EBB4D3F8A9E2AC75674A8CC /* title.mp3 */, + ); + path = music; + sourceTree = ""; + }; + DBAF11CD75A85E1A6DC9969E /* Sounds */ = { + isa = PBXGroup; + children = ( + D259D3BACFAD222A6A522184 /* music */, + 3CA812361994325920F22956 /* sfx */, ); path = Sounds; sourceTree = ""; @@ -3015,6 +2929,7 @@ isa = PBXGroup; children = ( 8321D6CBACDEB198C7AAB9E8 /* ArenaPoolTests.swift */, + 77AA0497BBEA4B900FB91918 /* BossBehaviourTests.swift */, 508E01A554C4069BA47EED28 /* CombatMathTests.swift */, 8B03BE55F7CB99F5857FD3EA /* ContractBoardTests.swift */, 12665DAB8F210C780CB1C292 /* DiceDeterminismTests.swift */, @@ -3031,6 +2946,70 @@ path = tests; sourceTree = ""; }; + E3C98597D36ABBC4BDBC6752 /* tiles */ = { + isa = PBXGroup; + children = ( + F14F6390EF4E586E386B7F6C /* tilesheet_1_r0c0.png */, + 24FE87B81F53EEAB4F13CC02 /* tilesheet_1_r0c1.png */, + D753469B2CEBEFB0CFE97389 /* tilesheet_1_r0c2.png */, + 78C629FAE5FDDF107F1A9C06 /* tilesheet_1_r1c0.png */, + 334AEE452B6D8F70D50008FB /* tilesheet_1_r1c1.png */, + 4AB3CE8694D349A729DBA0C7 /* tilesheet_1_r1c2.png */, + 6774BF50B89832F17C95CDB8 /* tilesheet_1_r2c0.png */, + 119ACAE36827A1EB35A40C71 /* tilesheet_1_r2c1.png */, + 02F37D6F2DEE9F04DC1C0A42 /* tilesheet_1_r2c2.png */, + CDB07A2A7774BB72C10197F8 /* tilesheet_1_r3c0.png */, + 0AFE222C1CC2A472CBC3549F /* tilesheet_1_r3c1.png */, + FA662B39ADC58CFEBA200E90 /* tilesheet_1_r3c2.png */, + 2C693DF15983DD20FB71330C /* tilesheet_1_r4c0.png */, + 44DBB649D780F5F909FEE298 /* tilesheet_1_r4c1.png */, + 1D5D6D94011086980BCA727D /* tilesheet_1_r4c2.png */, + 55EA716F10F64C46FAD3C92F /* tilesheet_1_r5c0.png */, + 12AC3669B38B70A111B92E8A /* tilesheet_1_r5c1.png */, + 381AD3CA0332331865344187 /* tilesheet_1_r5c2.png */, + 34CF598EED7DB67A895DD2FB /* tilesheet_1.png */, + E0DD3CA2A3967C9534D0C314 /* tilesheet_2_r0c0.png */, + EA04E148B90E8D3D8CC6375F /* tilesheet_2_r0c1.png */, + E61EAB1BA9306E4C8635FD05 /* tilesheet_2_r0c2.png */, + 11383425F0A06B9FB008AA3E /* tilesheet_2_r1c0.png */, + 511CF3472C5C1C059B9B1E99 /* tilesheet_2_r1c1.png */, + C68F9BAAD38685469DBE6AEC /* tilesheet_2_r1c2.png */, + 3FFEEF52D9BF0915DF6B6F61 /* tilesheet_2_r2c0.png */, + 9795E34371776BB7DF1DC23A /* tilesheet_2_r2c1.png */, + 1F933BDF0CEA555D5F208F2A /* tilesheet_2_r2c2.png */, + ECFCF8BE90B7A34D44742C78 /* tilesheet_2_r3c0.png */, + 21CE29820533144281A47C91 /* tilesheet_2_r3c1.png */, + 7E4D70211047543E6010BA89 /* tilesheet_2_r3c2.png */, + B2F10F075CA14473A0F76A10 /* tilesheet_2_r4c0.png */, + 0F3558D801484E4FB6E63C01 /* tilesheet_2_r4c1.png */, + 546CF99FDFFC953569B97C69 /* tilesheet_2_r4c2.png */, + BC904D77D9E5BFFE73F34A8A /* tilesheet_2_r5c0.png */, + 46ECB1963B0588777C879D8B /* tilesheet_2_r5c1.png */, + 2C6460DD80C6BEAA1598A266 /* tilesheet_2_r5c2.png */, + D07C6F114A5CA7B589F123C9 /* tilesheet_2.png */, + 103CD843F7559FEAFCC55E29 /* tilesheet_3_r0c0.png */, + 1CC3DF1B564F0EDC27089F45 /* tilesheet_3_r0c1.png */, + 63618351E13301003FC1C98A /* tilesheet_3_r0c2.png */, + 62C094FA7841BF5AA5EA057B /* tilesheet_3_r1c0.png */, + 572832DDD21625091E2AD494 /* tilesheet_3_r1c1.png */, + FA24E4B6449081CEF4EBCCA7 /* tilesheet_3_r1c2.png */, + C149DC703E5FB2A600CD9E54 /* tilesheet_3_r2c0.png */, + 58E80364F477BBE9D6B1096B /* tilesheet_3_r2c1.png */, + 4B979D4E7DECE7661D268245 /* tilesheet_3_r2c2.png */, + 7345B5A4E5983EE2F2E7485F /* tilesheet_3_r3c0.png */, + BE52996989423054850B474A /* tilesheet_3_r3c1.png */, + 73F659E4892B1A27096811DB /* tilesheet_3_r3c2.png */, + A036C5ECE1DB6E34A4E35EE9 /* tilesheet_3_r4c0.png */, + 9301AA4043B573DBA851E903 /* tilesheet_3_r4c1.png */, + FA613AE40954EC0DF876BFA5 /* tilesheet_3_r4c2.png */, + A686FB2573495FC55789BAB4 /* tilesheet_3_r5c0.png */, + 76969704E56E5EC56301C47E /* tilesheet_3_r5c1.png */, + B4D9A77C29EC098B29A62362 /* tilesheet_3_r5c2.png */, + B15FF18FB5616BB43AC9E17E /* tilesheet_3.png */, + ); + path = tiles; + sourceTree = ""; + }; F3A80F22830D700974D7E009 /* Products */ = { isa = PBXGroup; children = ( @@ -3040,13 +3019,37 @@ name = Products; sourceTree = ""; }; - FBA9FB46CF0C0B85C29B761C /* effects */ = { + F72F7D59C6E3DC9324FAD6EA /* UI */ = { isa = PBXGroup; children = ( - D386BA85A52E2A37B1BF1D1D /* helicopter_sheet.png */, - 2F9A3F5B39C9D693B5717264 /* helicopter */, + A430240F0A926ABF10364D12 /* AchievementsView.swift */, + AB733C571263641D4C8D2820 /* AGIFaceoffMiniGame.swift */, + 37862DBC2F5750C354F53090 /* BasementBrawlScene.swift */, + C052FB293ECF78E06517E63E /* CharacterInfoSheet.swift */, + BEBAE94B3F1AD09F123DC351 /* ChiptunePlayer.swift */, + B59976735E6AD4D861304998 /* ColdTraceScene.swift */, + 24FC53C94DCA4968E279CC57 /* CombatPickerSheets.swift */, + 472221998199FFECD46D7A60 /* CombatUI.swift */, + 62A9726FE4528BA072E629F9 /* CombatWidgets.swift */, + 029C2EC663CD5CE198CEDD7C /* CypherCrackerMiniGame.swift */, + 100E1C21606912E2449934DC /* DropIntroScene.swift */, + F3FF11DCEB29293197A09056 /* EndingScene.swift */, + 0EEDCF0DDF953930C16E4267 /* GlyphPatternMiniGame.swift */, + 1545878D39ABF9E226A1B478 /* HitPreviewViews.swift */, + 60D68F8459F870A512D4FC76 /* HoverbikeChase.swift */, + 19BEC1024B175D3BCDF6697B /* LaneRunnerMiniGame.swift */, + F3F57B75FDFB7F89AB72F59B /* MatrixMiniGame.swift */, + E5D7113D625A56B5B5733A04 /* MatrixMiniGameRouter.swift */, + 0A1AB0041C8906F03059B76A /* MiniGameBriefing.swift */, + 27D14800692EA6ABB4673D7B /* MirrorlineScene.swift */, + 0DBA1C9E5FA453D63BA8425C /* MissionIntroScene.swift */, + C862AFB74FE089BF90E8CB40 /* MissionOutroScene.swift */, + 09D1174B73E6930F16A05DDD /* NeonLotusScene.swift */, + 7D5A5BD1779CBBEA00A8B23D /* PacketRouterMiniGame.swift */, + 93C87FE6C2DADE378C55400E /* SettingsView.swift */, + F89B0EC9D4A1AB6259F2D9F5 /* TutorialCoach.swift */, ); - path = effects; + path = UI; sourceTree = ""; }; /* End PBXGroup section */ @@ -3132,882 +3135,882 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 272DA6F9E4776A8193885875 /* ArenaRooms.json in Resources */, - 58CC2C295A21847BD63DA9CE /* Assets.xcassets in Resources */, - 7A466D20BB9AE5DB67038838 /* LaunchScreen.storyboard in Resources */, - 1D771709B35BFB2D60A59353 /* Mission001_multi.json in Resources */, - 4A69B553CA836BEBFD617043 /* Mission001_room_0.png in Resources */, - 00FBB1EBBF910EDFD2A367E2 /* Mission001_room_1.png in Resources */, - AE6BC11FEB509EC5791052A0 /* Mission001_room_2.png in Resources */, - 04097E1AED5E08A5791543E9 /* Mission002_multi.json in Resources */, - 099D4783A46FF6B336ED9BBF /* Mission002_room_0.png in Resources */, - D8E5A868B5D8E440D6620992 /* Mission002_room_1.png in Resources */, - D4EC321EDC7063FBDBB12170 /* Mission002_room_2.png in Resources */, - E33ED2C12251404B0C4F19F7 /* Mission003_multi.json in Resources */, - A5EAA68DF39821EE5821A47D /* Mission003_room_0.png in Resources */, - 0380B0891881F4B0D2E69F67 /* Mission003_room_1.png in Resources */, - 8015A917935E165CEDA5AF16 /* Mission003_room_2.png in Resources */, - A4955D45CB02A640DB6D035C /* Mission004_multi.json in Resources */, - 92AD5B82717C92CF8221A858 /* Mission004_room_0.png in Resources */, - FD9505286ABB0C3713E651EC /* Mission004_room_1.png in Resources */, - 87439381FB56023D0CA5DC26 /* Mission004_room_2.png in Resources */, - 40DC284A617AAE9AC8102A54 /* Mission005_multi.json in Resources */, - AAA7D59BCC86A1D6A2924BC3 /* Mission005_room_0.png in Resources */, - 0CC8C1B5E72900FD80047CB2 /* Mission005_room_1.png in Resources */, - 448E4FC8E3049ECCCA4E7250 /* Mission005_room_2.png in Resources */, - 024E82B4CF2C5555F430553E /* Mission005_room_3.png in Resources */, - 17FBDE13ACCB6D54FE9BB84D /* Mission006_multi.json in Resources */, - F9899C8F607D02500937D046 /* Mission006_room_0.png in Resources */, - 2F788D9D55136493F8B7AC24 /* Mission006_room_1.png in Resources */, - CED58AC234D4C5CC6F06747B /* Mission006_room_2.png in Resources */, + 484B9D752C8DA5C17C720634 /* ArenaRooms.json in Resources */, + C10F8FE9F9C47C87DB2E8FEF /* Assets.xcassets in Resources */, + CA01C5E65570C189917C0A31 /* LaunchScreen.storyboard in Resources */, + F070584F0289AD9AD2E35629 /* Mission001_multi.json in Resources */, + 043CBED29B641447694A70CB /* Mission001_room_0.png in Resources */, + A6E56AEEBA1C693C9D186C5E /* Mission001_room_1.png in Resources */, + D7B961A67876899D4B9D5C56 /* Mission001_room_2.png in Resources */, + C448CDB91E740F0F5DE40300 /* Mission002_multi.json in Resources */, + 8CA65AC95CE8E1CF76CB0F06 /* Mission002_room_0.png in Resources */, + F8F5A9F47C77ADC3403BA0A3 /* Mission002_room_1.png in Resources */, + 676AB5808D83F8C61D785875 /* Mission002_room_2.png in Resources */, + 87A5A529B2807E5E732FEDC8 /* Mission003_multi.json in Resources */, + 31B4DD32AB90455A83696B85 /* Mission003_room_0.png in Resources */, + 402F27EE41A81BD931047216 /* Mission003_room_1.png in Resources */, + 61EA2496D3C8CF9BF6B5CFD6 /* Mission003_room_2.png in Resources */, + A250CAD77D31CCBA8567811C /* Mission004_multi.json in Resources */, + 9C534889513FD839CD1B07DB /* Mission004_room_0.png in Resources */, + C0755126545E32BDC59799A5 /* Mission004_room_1.png in Resources */, + 3606F0D40530012285FF57EF /* Mission004_room_2.png in Resources */, + AC6E233AA760BE53D3C105FE /* Mission005_multi.json in Resources */, + 1F5F049B6B012214ECA817FE /* Mission005_room_0.png in Resources */, + F173D43F27343BFF25DAFE33 /* Mission005_room_1.png in Resources */, + 2A7767ADD6584934399811AF /* Mission005_room_2.png in Resources */, + 7EC4FB640FF0E2BB22F7F7FB /* Mission005_room_3.png in Resources */, + E28806A086EFF4A2E95279A2 /* Mission006_multi.json in Resources */, + 1D7EF8E562AA8DF1529C4E0A /* Mission006_room_0.png in Resources */, + F5304DB31A6C3C3487F415D6 /* Mission006_room_1.png in Resources */, + 7C48EB143BD2034B08BFEB28 /* Mission006_room_2.png in Resources */, 09EC524478FFC6F51D2AF611 /* Sprites in Resources */, - F24A061D736D86254AB53720 /* agi_aftermath.mp3 in Resources */, - 0BE93D7E81DF9C988FAC60C0 /* agi_arrival_glitch.mp3 in Resources */, - E7DEA79F8CD0920D798D13AC /* agi_attack_burst.mp3 in Resources */, - FA9784BE7806991B86965683 /* agi_data_hit.mp3 in Resources */, - 9148FF04AC5C900BE55BB9B1 /* agi_death_unmaking.mp3 in Resources */, - F7DEC3301782043C9513CD80 /* agi_manifestation.mp3 in Resources */, - A0188A50E3BC4364D19EB586 /* agi_phase_shift.mp3 in Resources */, - F1EC5DB458DF1DC72F851F54 /* agi_threat_taunt.mp3 in Resources */, - FC99E52B708E6DB9BAADF30E /* agi_voice_mocking.mp3 in Resources */, - 695F4C5E6449C7024AE1B399 /* agi_warning_static.mp3 in Resources */, - D6D6AB3057618DE61477C05A /* ambient_rain.mp3 in Resources */, - E6BE996552F473E6E8664896 /* ambient_server_hum.mp3 in Resources */, - 7C836411A243A0D64A4053AF /* arena_01.png in Resources */, - 9ABAF99CACAEFC7EF8760908 /* arena_02.png in Resources */, - F90C82D8D8AAF0388CD74079 /* arena_03.png in Resources */, - F1ACE0A5F32FA4FF0D6C4CC8 /* arena_04.png in Resources */, - 689A66CE50E7B5C85041BC18 /* arena_05.png in Resources */, - 05EC82C93C3FD6FFE43AC6ED /* arena_06.png in Resources */, - 9F8963C65D0F501C456B72D6 /* arena_07.png in Resources */, - D13D9A6923E26C7A3B93330F /* arena_08.png in Resources */, - D5AA8C6B7475E0644E4CF96F /* arena_09.png in Resources */, - 6B28AADAE2ED25A102228332 /* arena_10.png in Resources */, - 901C0855856E799C9C5F1248 /* arena_11.png in Resources */, - 0CD2DDA291299ECDD4867CFF /* arena_12.png in Resources */, - 16B96A72E47786BBFCE60FB9 /* arena_13.png in Resources */, - 84EB49F4FCDDF2845E98C0DB /* arena_14.png in Resources */, - 6D1F46364F93407087B61492 /* arena_15.png in Resources */, - 5E56FCB7013F3A3B3AF243FF /* arena_16.png in Resources */, - 793C31BF6C7F4144DDD11EEB /* arena_17.png in Resources */, - 733585BD1C3CC3C56EFFB499 /* arena_18.png in Resources */, - BE416859C30118C3A0060E66 /* arena_19.png in Resources */, - C6452C7979520CFB07F4C26A /* arena_20.png in Resources */, - 324F80DF55A3D0E72E698B99 /* armor_block.mp3 in Resources */, - 630D2B909A8A777FCC72ED3E /* ascending_0.png in Resources */, - 97E1795870244AFF4451A725 /* ascending_1.png in Resources */, - C171785A59B2CDC30DF7D21A /* ascending_2.png in Resources */, - B46A163B83004F4F882DC04F /* bike_swerve.mp3 in Resources */, - CF045AAA0EC86F27966994AF /* blitz.mp3 in Resources */, - 0FE5A9210D05CD7F32490A74 /* bodyguard_block_0.png in Resources */, - 331ADF7C05AB51794D6ADB15 /* bodyguard_blocklow_0.png in Resources */, - 0D5891EB8B167D5D2DD96841 /* bodyguard_crouch_0.png in Resources */, - 8A27DBF73892DD028CE689FA /* bodyguard_down_0.png in Resources */, - 925857FFBE03AB4A82A945B3 /* bodyguard_heavy_0.png in Resources */, - 9D6D4D000AC7ABDC10E0C00B /* bodyguard_heavy_1.png in Resources */, - 210C741E78AB7E3C7C37C6E2 /* bodyguard_heavy_2.png in Resources */, - 0A7C5DB33031F9D9B7748E58 /* bodyguard_hit_0.png in Resources */, - FB2DE2A9A9474B355B04262F /* bodyguard_hit_1.png in Resources */, - 9049F7384C5907DEF51601DB /* bodyguard_idle_0.png in Resources */, - 0AC6AD66B4B5D66C4E3D7AF3 /* bodyguard_idle_1.png in Resources */, - B9AD04C195312D80EEF6FE01 /* bodyguard_jump_0.png in Resources */, - C9135D838A556928A9706FEC /* bodyguard_jump_1.png in Resources */, - 28E6274B6D389C6707841524 /* bodyguard_light_0.png in Resources */, - B5821B19E3076F4CB16BAC0C /* bodyguard_light_1.png in Resources */, - 0A02C96E16D2A05AE8A3A46D /* bodyguard_walk_0.png in Resources */, - 92235EFE92E4A1562FC30DDC /* bodyguard_walk_1.png in Resources */, - 4FBF74D283DBA2B7AD45EF11 /* bodyguard_walk_2.png in Resources */, - 299A03C36F099D92760B816A /* bodyguard_walk_3.png in Resources */, - 7B38EC5C4490E6BB4BF7C891 /* bodyguard_windup_0.png in Resources */, - D695A3E9ED631B6871EB1F24 /* boss_attack_0.png in Resources */, - 421F05774D11879B74128F5B /* boss_attack_1.png in Resources */, - C985E6426515F0BA13C868F1 /* boss_idle_0.png in Resources */, - F688A5A48199D9C6F02E1021 /* boss_idle_1.png in Resources */, - 98AD989A743EB8434E9E0D41 /* boss_idle_2.png in Resources */, - 484FB909FA7DB53E0646B7B8 /* boss_idle_3.png in Resources */, - D14871A5F161F8E324BFBF6E /* boss_splash_agi.png in Resources */, - 14D23989CFE69D30CF64007F /* boss_splash_corp.png in Resources */, - 74CC8BD106092F1037060878 /* boss_splash_mage.png in Resources */, - EA344303484E8AC1076CEE0D /* boss_splash_mech.png in Resources */, - 5F59BA960A559EE6F4EAB66F /* boss_walk_0.png in Resources */, - 2DE88B798253484B8722341D /* boss_walk_1.png in Resources */, - A75612965EAE26C8E37E8D2D /* boss_walk_2.png in Resources */, - 1F4925934C3DD61F181CC756 /* boss_walk_3.png in Resources */, - 3C7B55CFB1DF925EC87E2C55 /* bossagi_attack_0.png in Resources */, - CD12434D1CC9B717110DF4E1 /* bossagi_attack_1.png in Resources */, - 885A4E45A7F1B9A76A510CAC /* bossagi_death.png in Resources */, - F2C28966D8BC1D11A176CCA8 /* bossagi_idle_0.png in Resources */, - C6274D1797A8800F7DE20108 /* bossagi_idle_1.png in Resources */, - A1B4A8BEA0B93C58586ADBDD /* bossagi_idle_2.png in Resources */, - 42B9B8654FC321DEE4E43003 /* bossagi_walk_0.png in Resources */, - B3564E01038C507860F28CBC /* bossagi_walk_1.png in Resources */, - 42DFAFBFBD7853E3CDADEE50 /* bosscorp_attack_0.png in Resources */, - FFAA051B65EA68B3F8345F3A /* bosscorp_attack_1.png in Resources */, - 3F554023C2C2068F50F6C62C /* bosscorp_death.png in Resources */, - C0082683346D75BFCAE450A5 /* bosscorp_hit.png in Resources */, - 93254364FB890A98EEFCA63A /* bosscorp_idle_0.png in Resources */, - 98EACA8EFA978872E377131E /* bosscorp_idle_1.png in Resources */, - B5EF78F18C8E6A5BE61E5F24 /* bosscorp_idle_2.png in Resources */, - 0E8F4713275CA97569EB4660 /* bosscorp_walk_0.png in Resources */, - ADE08F2258253EE52ED72982 /* bosscorp_walk_1.png in Resources */, - F8FB95B587B7BD4548E304DC /* bossmage_attack_0.png in Resources */, - FAD46D97B5A18F50FFFE0C85 /* bossmage_attack_1.png in Resources */, - 8B4C6CE4FFDA98430CCAAE96 /* bossmage_idle_0.png in Resources */, - 81A3921B75E5559AECAF108A /* bossmage_idle_1.png in Resources */, - CEEC92632F488B1F231BC288 /* bossmage_idle_2.png in Resources */, - A2C263B294B5EC2F4CD7C8D2 /* bossmage_idle_3.png in Resources */, - CE655B202DFA89AD153561D1 /* bossmage_walk_0.png in Resources */, - E7496F7BD1162F8177790D95 /* bossmage_walk_1.png in Resources */, - 41EDC611F389395C7DF4A773 /* bossmage_walk_2.png in Resources */, - 9B94A806634AB6DE7AC4525F /* bossmage_walk_3.png in Resources */, - 2CC43251B789C5F9E920250A /* bossmech_death.png in Resources */, - 086BBC2DFBBDFFF69CC722B0 /* bossmech_hit.png in Resources */, - 68C83FA21E41B26DB31ECC5F /* bossmech_idle_0.png in Resources */, - 124102980EB994074C578CE2 /* bossmech_idle_1.png in Resources */, - B38D2B7598DD1C6BC70DDDE5 /* bossmech_idle_2.png in Resources */, - F2FA2332EAE78756C2407A1C /* bossmech_walk_0.png in Resources */, - CD0758978729349C88D9104D /* bossmech_walk_1.png in Resources */, - A5D14605FE988FADC7B865D9 /* bossmech_walk_2.png in Resources */, - DD6EF1221C0804181A245898 /* brawler_block_0.png in Resources */, - 457F187F0E82CA3670DB4B05 /* brawler_blocklow_0.png in Resources */, - A55FA9DC5C4143DD6D3B2B0B /* brawler_crouch_0.png in Resources */, - FCC245FA6794E68FBD2DF610 /* brawler_down_0.png in Resources */, - 753EAB221817EDB0D0F95273 /* brawler_heavy_0.png in Resources */, - 1E9CDD835B0E98BB45C6D8B9 /* brawler_heavy_1.png in Resources */, - 30F64421B3A561D1E0F310E8 /* brawler_heavy_2.png in Resources */, - F28BBC49B2384556BD2919C3 /* brawler_hit_0.png in Resources */, - F65C51E7A969E2EE0A91A163 /* brawler_hit_1.png in Resources */, - 63A8E6680EDBB0FE6F0421EB /* brawler_idle_0.png in Resources */, - DB68204AD5F05F9B9D1A2420 /* brawler_idle_1.png in Resources */, - 17850ED8F51A92BEA05D00EF /* brawler_jump_0.png in Resources */, - F0C95B67AB817969A97B7CB1 /* brawler_jump_1.png in Resources */, - C374ED206AD698C6704D116F /* brawler_light_0.png in Resources */, - 07173941EB8FDBAC147B50D6 /* brawler_light_1.png in Resources */, - 5920C4600BF066666AB5939D /* brawler_walk_0.png in Resources */, - 140BC032C65507E943FDDCAD /* brawler_walk_1.png in Resources */, - FE2BA7D934C8CD19CF3B6B4F /* brawler_walk_2.png in Resources */, - 67F75B91E5FF4859D1F6FCB7 /* brawler_walk_3.png in Resources */, - 963B23AD8E5CCE12FBC62654 /* brawler_windup_0.png in Resources */, - C6278C7DBC67698F44ED0EC5 /* briefing.mp3 in Resources */, - 6ED6B87E1C4E491C18B6ED62 /* bruiser_attack_0.png in Resources */, - 8E05228BDCDA7CFFD3DB0684 /* bruiser_attack_1.png in Resources */, - 8D0BB999D047655FD7BA7600 /* bruiser_idle_0.png in Resources */, - F604850F8A29266D4FB9EE5F /* bruiser_idle_1.png in Resources */, - 040537ED4D9D53A2D95379ED /* bruiser_idle_2.png in Resources */, - 7BA33F8406BAEFC1CEA9F832 /* bruiser_idle_3.png in Resources */, - 188E9E5F3BEB18A5785AC1C4 /* bruiser_walk_0.png in Resources */, - 80C9F9546BAF7464EA02882D /* bruiser_walk_1.png in Resources */, - 586F68FA1EDE252A39B5E865 /* bruiser_walk_2.png in Resources */, - CD58A2CFE6166EA1968147E7 /* bruiser_walk_3.png in Resources */, - 375D3AF331EF2DD5E3DE5DB7 /* character_spritesheet.jpg in Resources */, - E12685FBCE0102F340CC26A1 /* character_spritesheet_v2.png in Resources */, - F92E5BAF628E573CC41D8C5B /* chase_drone_enforcer.png in Resources */, - A128D6188C16B72687B55955 /* chase_drone_gunner.png in Resources */, - 8B93A4208256254FBF95544A /* chase_drone_miner.png in Resources */, - E50EB507C58478822C2501C1 /* chase_drone_rammer.png in Resources */, - 528CA17B193645A554392A0A /* chase_drone_sniper.png in Resources */, - 43CBBDB6803A1CEC20738B82 /* chase_drop.mp3 in Resources */, - 4D92157B9E1FD64D0D6687C2 /* chase_engine_loop.mp3 in Resources */, - A0BA4C85F333108B593C3273 /* chase_hauler.png in Resources */, - C71C9F2B99AFB5282F9B7D3E /* chase_hauler_b.png in Resources */, - CB4BFFB45CD4B97C29651AC5 /* chase_hauler_c.png in Resources */, - 166E23E14B3B253EC7FD0291 /* chase_mine.png in Resources */, - C386AEE5D2F6888D30AA8DD1 /* chase_pickup_health.png in Resources */, - 3D534C5A1D05A9233B69244F /* chase_pickup_shield.png in Resources */, - C0ACC520C3DDCBED76807E96 /* chase_pickup_weapon.png in Resources */, - 05EDBE4DDF182406F8178EEB /* chase_ramp.png in Resources */, - B622480AE5728B36CC2C953F /* cipher_avatar_command_0.png in Resources */, - 2E95BA8401350A74AEE8B6F3 /* cipher_avatar_hit_0.png in Resources */, - E6B8CAB9EE9C7C74EED1149E /* cipher_avatar_idle_0.png in Resources */, - 225B1EA4C415142D6921DB49 /* cipher_avatar_idle_1.png in Resources */, - ACA24D946488FA5EE6C39406 /* cipher_avatar_victory_0.png in Resources */, - 02A48BDA4752A68C03C9840E /* cipherwall_attack_0.png in Resources */, - 25EFBF64EDD95335FFA9CAB6 /* cipherwall_banish_0.png in Resources */, - 3431A59D072448C76732B987 /* cipherwall_idle_0.png in Resources */, - 74794E639F0011CC2845D87E /* cluster_attack_0.png in Resources */, - CA6E451DB6E3516B57CE0A6F /* cluster_banish_0.png in Resources */, - 472F5F27BF6DA06904B38FFB /* cluster_idle_0.png in Resources */, - 4F84FDF73D7C1947B3232C7C /* corpmage_attack_0.png in Resources */, - 20BFCDF3FCF9A78419EECDB1 /* corpmage_attack_1.png in Resources */, - BF00790D1B85DA3D1165CB95 /* corpmage_idle_0.png in Resources */, - 4663014AB10284F285E6281A /* corpmage_idle_1.png in Resources */, - DFBB10922DEAE85546383BDE /* corpmage_idle_2.png in Resources */, - 35CB33FFD6CD7626EC4190CE /* corpmage_idle_3.png in Resources */, - AB7BD839C6DDAD2C791B644F /* corpmage_walk_0.png in Resources */, - 268C4DA917FCE5CA289C248D /* corpmage_walk_1.png in Resources */, - 8DF70D1127CC4C380FF8FC60 /* corpmage_walk_2.png in Resources */, - 77DC176F785F5D8BF423A2A1 /* corpmage_walk_3.png in Resources */, - 4147B9D019E3D47DAD9CB76B /* daemon_idle_0.png in Resources */, - 9BBA8E8CE9EBB8F001A4FC27 /* daemon_idle_1.png in Resources */, - 5E2B23D629357CD7CDF11CFA /* daemon_idle_2.png in Resources */, - 23A099B3C72339DAE3DB4F61 /* daemon_p1_strike.png in Resources */, - DDD97C6EFB6DC615C0309AC0 /* daemon_p2_chain.png in Resources */, - 9EEC5AF53D8FA349C4BB1724 /* daemon_p3_drain.png in Resources */, - F55ACE20650FB350697FE0D2 /* daemon_reveal.png in Resources */, - D66681867C070FC8C217F4AC /* data_terminal_0.png in Resources */, - D305F957585F6DA16D389DDC /* data_terminal_1.png in Resources */, - 124144B90BF93EE8C61C8D0F /* data_terminal_2.png in Resources */, - BECBF4F22F92B0FA78C070E4 /* data_terminal_3.png in Resources */, - 0341BB6A5E08D4E273BC32E6 /* data_terminal_4.png in Resources */, - D41DE67FB25C514C89385F5E /* data_terminal_5.png in Resources */, - 41151FB48359F0BFC3542CE3 /* decker_attack_0.png in Resources */, - D3A5048E919A6B33BF78BCBC /* decker_attack_1.png in Resources */, - 9A180E464B396E62BE6F7FE3 /* decker_idle_0.png in Resources */, - 11A80764F8AFF7F58B683B6B /* decker_idle_1.png in Resources */, - 31067D871514FFABA55AC752 /* decker_idle_2.png in Resources */, - D2DE6CE1DCD2EDAA8683F8E0 /* decker_idle_3.png in Resources */, - EDED0D36520FF2AE1E9D174B /* decker_walk_0.png in Resources */, - 35166E5E42249D385F5AFE94 /* decker_walk_1.png in Resources */, - A35D56909BD307D3F3DEB4A2 /* decker_walk_2.png in Resources */, - 58A231548C9358DE573BF65C /* decker_walk_3.png in Resources */, - 8703F60D543552A69281A431 /* departing_0.png in Resources */, - 498EAA29B9188DF6D69D908B /* departing_1.png in Resources */, - 51D598EF4FEFC9BCEADFE34A /* departing_2.png in Resources */, - 5D7904D26AAA1195F1F3856B /* door_locked.mp3 in Resources */, - BE925C1899CA804D49D5AE8A /* door_open.mp3 in Resources */, - A7AE2FC76798D5A3BA12AC40 /* drone_attack_0.png in Resources */, - 0F88574611A06871EE91F4BE /* drone_attack_1.png in Resources */, - BA3483AE6698B129C1ECC9C4 /* drone_idle_0.png in Resources */, - BDC7D57B6EE9B87065710BE9 /* drone_idle_1.png in Resources */, - B45F7692390E4145EB73039A /* drone_idle_2.png in Resources */, - CCC49E17604D573058276CFE /* drone_idle_3.png in Resources */, - 90A6C8B03F7A978926892353 /* drone_walk_0.png in Resources */, - 59BA71DA50212D44293CF0FC /* drone_walk_1.png in Resources */, - 83326CA97C7A99BF5D658A5B /* drone_walk_2.png in Resources */, - 26234490EA8245584ABF6633 /* drone_walk_3.png in Resources */, - CD2B9BF73CB8751BD49720E6 /* drop_intro.mp3 in Resources */, - DE4209526B3433A5C611B9C8 /* elite_attack_0.png in Resources */, - 5A6BCE80BC44957A6A6145B9 /* elite_attack_1.png in Resources */, - CF53DAC31949A79055EA16CD /* elite_idle_0.png in Resources */, - 46ACE8F70CBC01E159F574C7 /* elite_idle_1.png in Resources */, - 90AAC9C4A1948114F11441B9 /* elite_idle_2.png in Resources */, - 8DF1B7B3112C0128A6339A2C /* elite_idle_3.png in Resources */, - BC19A0BB0A0B95AA6C93DB4F /* elite_walk_0.png in Resources */, - A0AFE8D9DE68673423F45DB7 /* elite_walk_1.png in Resources */, - AF9C645825D4BB58DBE16E8A /* elite_walk_2.png in Resources */, - BF4A933E9E5338993291EC91 /* elite_walk_3.png in Resources */, - D343FCC79EF2BB4CD48CBB69 /* ending_theme.mp3 in Resources */, - 00E78BB20FC5CF6F14FE063E /* enemy_death.mp3 in Resources */, - D15AD4921D7EFF4AE3DE4040 /* enemy_death_drone.mp3 in Resources */, - 28915DAD96E30FEFBA0B5F9D /* enemy_phase_start.mp3 in Resources */, - 11E5067EEA5F3BF78B7F5099 /* extraction_arrived.mp3 in Resources */, - 79561F00C009D15F2F7B66FD /* extraction_chopper.mp3 in Resources */, - 8AC5D77F5748BDCCBAA5B9F8 /* face_attack_0.png in Resources */, - 3B6AD9B66F7C6D56F7B43A00 /* face_attack_1.png in Resources */, - 30D2CA1A03E2014D7947B714 /* face_idle_0.png in Resources */, - F2F0F5C4E007742562721CF6 /* face_idle_1.png in Resources */, - 564D3EDF5D336027601678B2 /* face_idle_2.png in Resources */, - 73C91ECDBA86A7D954E590BE /* face_idle_3.png in Resources */, - 93ACB08EA28093C0160199FA /* face_walk_0.png in Resources */, - 331F3361A9E3F196978E924D /* face_walk_1.png in Resources */, - 0EE970A5FC1B08EAED8EFD41 /* face_walk_2.png in Resources */, - 2268DC3302A91810EB6BC3CD /* face_walk_3.png in Resources */, - BF1C50914BA2EED06011E3E2 /* fists_hit.mp3 in Resources */, - DAA8D65A710A63EB4F7E1DDD /* flight_0.png in Resources */, - 6378187D24F4721BDB3B8316 /* flight_1.png in Resources */, - 7254AEEA25E36B77E4F56D65 /* flight_2.png in Resources */, - 8B0F01B9B4E9081BAD35E68C /* flight_3.png in Resources */, - 20A43607A461B5319518D9DE /* flight_4.png in Resources */, - CEA70EC5C67AD4C3B17D7208 /* flight_5.png in Resources */, - D59D4A853BB9CDE0DCAB1096 /* grenadier_attack_0.png in Resources */, - 0C338AEB0D974286BB1AD7C1 /* grenadier_hit_0.png in Resources */, - BCE04B0BAA894CA41426BA85 /* grenadier_idle_0.png in Resources */, - A72A456882F9C1309468814C /* grenadier_idle_1.png in Resources */, - 5CF4797CE112E86439C21D34 /* grenadier_walk_0.png in Resources */, - 67A3D87F61CE690BBCAFB990 /* grenadier_walk_1.png in Resources */, - 3AE86FEE0A932742ED3E7151 /* guard_attack_0.png in Resources */, - EEB7787E1A4C3C8F5BFC5873 /* guard_attack_1.png in Resources */, - 55DFA89A6CCA03D22379B637 /* guard_idle_0.png in Resources */, - 5D7098C0EF365E8F2D0DE9C7 /* guard_idle_1.png in Resources */, - 62CC1C25040D162024AA287B /* guard_idle_2.png in Resources */, - 04E8240D3BBE0C88F6AC7F42 /* guard_idle_3.png in Resources */, - 171327EA1D1719AF3D88089E /* guard_walk_0.png in Resources */, - C5022A448F0B54E6386A4064 /* guard_walk_1.png in Resources */, - DF009B6DCDAC8400F0582BF1 /* guard_walk_2.png in Resources */, - FFB692CD32B1D2CBD03167C9 /* guard_walk_3.png in Resources */, - FDE4E17445B92430D387FE46 /* gunshot_pistol.mp3 in Resources */, - E82AA812E33BB37AB0991879 /* gunshot_rifle.mp3 in Resources */, - 52B41FC43601F64889A8A513 /* gunshot_smg.mp3 in Resources */, - 00234BB9C8803F75678ECA12 /* gunshot_sniper.mp3 in Resources */, - 88597978C3DAB9005480CAED /* hack_intrusion.mp3 in Resources */, - B2F2EE6DBD10548BA88336C6 /* hack_success.mp3 in Resources */, - E5FD51DA033E581064670A05 /* helicopter_sheet.png in Resources */, - 6FE518AECD2147DFED35B7C6 /* hit_enemy.mp3 in Resources */, - 1D9C588F6FDC22FBFBA9489B /* hit_metal.mp3 in Resources */, - 278E73E64A5D451F7171D900 /* hit_player.mp3 in Resources */, - 245824E0664BC97A5F6E8FCA /* hk_attack_0.png in Resources */, - E836851CA0EF3AB0EA17FF8D /* hk_banish_0.png in Resources */, - EC0E3B19A4E4FB97A3BFEDFE /* hk_idle_0.png in Resources */, - 966B2370A75DD36662B91254 /* hover_0.png in Resources */, - 6CA957300D2987719F0401E1 /* hover_1.png in Resources */, - 70B0550D0B0F8FC1C076FE74 /* hover_2.png in Resources */, - B618D709D76666CE78287A1A /* hungerling_attack_0.png in Resources */, - C1F83C938BF3FDEF90C9083B /* hungerling_banish_0.png in Resources */, - 9F8A17B42E74FF807854C7DC /* hungerling_idle_0.png in Resources */, - 88BC317FD827025D59CBC679 /* idle_0.png in Resources */, - 5A2C39929A9326141D377D96 /* idle_1.png in Resources */, - 91D54EFF3B1242900DDDB9F8 /* idle_2.png in Resources */, - DD47E59E974E18647885BC2F /* infiltrator_attack_0.png in Resources */, - D768AE49F9D994ABBA731ECE /* infiltrator_hit_0.png in Resources */, - FB2617F06A4478C9720DA376 /* infiltrator_idle_0.png in Resources */, - 3208BB94A472D4A4AA1C6010 /* infiltrator_idle_1.png in Resources */, - D1CA215071917B6ABF577F14 /* infiltrator_walk_0.png in Resources */, - 1EBD8EDFB69A405F6D4AFBC1 /* infiltrator_walk_1.png in Resources */, - 14836ED36395C2059C577416 /* intimidate.mp3 in Resources */, - D3148235E74FA93C25FFCB1B /* intro_m1_music.mp3 in Resources */, - DDB1D843B638EB42550618BF /* intro_m2_5_music.mp3 in Resources */, - 0B6F49FC821AE21D02CFF78A /* intro_m2_music.mp3 in Resources */, - D91DCA674C692F8AC6186DA7 /* intro_m3_music.mp3 in Resources */, - BB8D3A94F1C65284ADB33EA4 /* intro_m4_5_music.mp3 in Resources */, - A51AC8DC025B972796EAE0AF /* intro_m4_music.mp3 in Resources */, - A7D8C2891759CD0E8585D1C2 /* intro_m5_5_music.mp3 in Resources */, - 946E5C99D318A31635E35828 /* intro_m5_music.mp3 in Resources */, - BE3F6BB33991E75630BDFD64 /* juggernaut_attack_0.png in Resources */, - 48A7A95D6979EB20B5A874D4 /* juggernaut_hit_0.png in Resources */, - 2C75BE00BE9C312C6B40C7DB /* juggernaut_idle_0.png in Resources */, - 138211FCADE5E3704C94F703 /* juggernaut_idle_1.png in Resources */, - 80621DA5437319A45FCF2679 /* juggernaut_walk_0.png in Resources */, - 7060825BCFBF158A6BD3CAA8 /* juggernaut_walk_1.png in Resources */, - C8995E6C5E85861738DCFF32 /* level_up.mp3 in Resources */, - BCC4A50F3E5D8E504E7B0B3D /* lockbit_attack_0.png in Resources */, - 960AA2DE91FE1F3D6DDB4DED /* lockbit_banish_0.png in Resources */, - 0880B02C37E60E6AD225A126 /* lockbit_idle_0.png in Resources */, - FBFB0970EACF5D459A776C39 /* m1_a.mp3 in Resources */, - CA494B472FD4B46093F988FF /* m1_b.mp3 in Resources */, - 07882BD75BD6E803D603F9B4 /* m2_5_mirrorline.mp3 in Resources */, - D82015194FE81D4D4C09D6AA /* m2_a.mp3 in Resources */, - B072CB33A741EA73F37A7908 /* m2_b.mp3 in Resources */, - F14E8177070A975A26621DBE /* m3_a.mp3 in Resources */, - 21A51BA85987BEAAD176258E /* m3_b.mp3 in Resources */, - 4DE6A51BF6BCA92154855B35 /* m4_5_brawl.mp3 in Resources */, - A01C748C990289E829BDF050 /* m4_a.mp3 in Resources */, - BF47DBE6E879B04CDC8DCB6F /* m4_b.mp3 in Resources */, - 0C7193AADCD40F86E57B2161 /* m5_5_coldtrace.mp3 in Resources */, - 53BE6256128B0840979206B2 /* m5_a.mp3 in Resources */, - 3FF492BD6BCE04097BE7F0CC /* m5_b.mp3 in Resources */, - 3EC86AD35D213CE0F12BB36A /* m5_boss.mp3 in Resources */, - 7DF87181266D6F1F19EC937D /* m6_a.mp3 in Resources */, - DE9ACD07BC7355A4BD37F742 /* m6_b.mp3 in Resources */, - FAAE198E07C23BA032EB189D /* m6_boss_a.mp3 in Resources */, - 3000B3F83E297624734BF550 /* m6_boss_b.mp3 in Resources */, - 59729AD883E8B35E432A1546 /* mage_attack_0.png in Resources */, - 11D7AD6F38A791C9F1DD2F57 /* mage_attack_1.png in Resources */, - 44ECD2C316011D681B1227B6 /* mage_boss_theme.mp3 in Resources */, - 17BD3578CA91BE0C89995833 /* mage_idle_0.png in Resources */, - B0159F668D13062A5C1410EB /* mage_idle_1.png in Resources */, - FA0369B5D981DBB12600FFD7 /* mage_idle_2.png in Resources */, - 70EEF2F5031538A3A3439CE2 /* mage_idle_3.png in Resources */, - 5485FBCA247081787C69B034 /* mage_walk_0.png in Resources */, - 455AA80F6C7CCA83557F9EE8 /* mage_walk_1.png in Resources */, - B240FD62438162D75DF1CCF0 /* mage_walk_2.png in Resources */, - 45EA879970D8391C74D5CE16 /* mage_walk_3.png in Resources */, - A4AEAE30BD5D476941545855 /* mainframe_breach.mp3 in Resources */, - 0D95F407F8C93223026FFD8A /* mech_armor_hit.mp3 in Resources */, - FCD56EA4226D82C8EBAD6ABE /* mech_arrival_horn.mp3 in Resources */, - 757058F358890A866755B4CF /* mech_attack_0.png in Resources */, - 9783AA49B54172262EC2F850 /* mech_attack_1.png in Resources */, - C0E99B419056F360E4BB85B9 /* mech_autocannon.mp3 in Resources */, - 0DD194618B73A273E66B134D /* mech_death_cooldown.mp3 in Resources */, - 4E32C653796621C81DDA9FC8 /* mech_death_explosion.mp3 in Resources */, - 9D379BEA2360D612261E2D66 /* mech_engagement_radio.mp3 in Resources */, - 6441ABA8CCB9AC73B7B5FAD5 /* mech_grapple_hit.mp3 in Resources */, - 39122B39B2A5BA59FC7ADE06 /* mech_grapple_swing.mp3 in Resources */, - BF0CAB61793828D9B3E01058 /* mech_idle_0.png in Resources */, - E2FA90F71C346EF82E9A399D /* mech_idle_1.png in Resources */, - F6EAD5AFE40EFB2886EBA53A /* mech_idle_2.png in Resources */, - 53F57560D98655D6E914EBEC /* mech_idle_3.png in Resources */, - 5078E7F589C1EF37C0E65F80 /* mech_step_1.mp3 in Resources */, - 9D19A06657FF424FF7E0C1F2 /* mech_step_2.mp3 in Resources */, - 7F9A58021F96DA48AC8727A2 /* mech_step_3.mp3 in Resources */, - D299348ADA721A3282A2E6C2 /* mech_thud_landing.mp3 in Resources */, - FF25A5DA89FBFE9B2BFF3E4A /* mech_walk_0.png in Resources */, - 39F781EAAEF3F2F63F70588C /* mech_walk_1.png in Resources */, - 60E42DD48006434DDB3084C4 /* mech_walk_2.png in Resources */, - F5203D562A7CB66D5B38963D /* mech_walk_3.png in Resources */, - B1EDB446C60D16E1262D3DF8 /* mech_warning_alarm.mp3 in Resources */, - 5AA5AB61EB23C96109E89470 /* medic_attack_0.png in Resources */, - 1235FE1F1518BB54E77756B1 /* medic_attack_1.png in Resources */, - EF3E2C83EAB3B3C2182C94A8 /* medic_idle_0.png in Resources */, - 4858CACC80D769D871686A4C /* medic_idle_1.png in Resources */, - 6B6B894AEF7D9B16A08339BB /* medic_idle_2.png in Resources */, - 62EF0670566BF31F738FD572 /* medic_idle_3.png in Resources */, - 375F38AAC62EB0082888BC56 /* medic_walk_0.png in Resources */, - A0DC3037A6A71FD7F484A2E8 /* medic_walk_1.png in Resources */, - 280F2391FD216B0F4905076B /* medic_walk_2.png in Resources */, - 0638D62AEC4A1A289DF47C15 /* medic_walk_3.png in Resources */, - 5F36796CEBAF26A98A9171AE /* melee_critical.mp3 in Resources */, - 01F2BA242EF0BF042F9CA3B2 /* melee_hit.mp3 in Resources */, - E17A4C8F1FBA8E8A73F5D71C /* melee_swing.mp3 in Resources */, - 0E9E52AB65F33F4496148B99 /* mirror_sable_banish.png in Resources */, - 7CAC3E50156761FE68CA8D9E /* mirror_sable_idle_0.png in Resources */, - 7EF30702DB8D7D585FC4B3FB /* mirror_sable_idle_1.png in Resources */, - C377E8E8CE0CC021421D6D32 /* mirror_sable_p1_cast.png in Resources */, - 4BA9C6B512A431BF584710C1 /* mirror_sable_p2_counter.png in Resources */, - 4348D2511E6913864B074FB8 /* mirror_sable_p3_stare.png in Resources */, - 2FDE626E7B196E2BD69B8339 /* miss_whoosh.mp3 in Resources */, - DB622985183EAA6476646DB5 /* mission_defeat.mp3 in Resources */, - B49C42049564918CD475C8C3 /* mission_start.mp3 in Resources */, - FA16611B879DE08B816C1884 /* mission_victory.mp3 in Resources */, - C6BD316A4B820971A793E0A1 /* netrunner_attack_0.png in Resources */, - 72CE1061029C7DA34885920A /* netrunner_hit_0.png in Resources */, - 772EAED8AAC494DADA249FDA /* netrunner_idle_0.png in Resources */, - 66EF33ED18C253C7F2A687E9 /* netrunner_idle_1.png in Resources */, - 121706ED127467488F95CEF4 /* netrunner_walk_0.png in Resources */, - C5F9F8A68C75F1EF2581190D /* netrunner_walk_1.png in Resources */, - 974684260F89ECB9BD2214AC /* packet_route_caught.mp3 in Resources */, - 2E05A6C7A397C9607B5CEFF0 /* packet_route_hop.mp3 in Resources */, - C8ACF6E0A1E36917B2CCF978 /* player_down.mp3 in Resources */, - FEDB58246C99494C96BEE9A6 /* player_hit.mp3 in Resources */, - 93A37ED3E088A8B815DBD41B /* prologue_lotus.mp3 in Resources */, - 50AB2840F8A9C1414660CBE6 /* raze_right_block_0.png in Resources */, - 520E9377E88DDC9A06B16701 /* raze_right_blocklow_0.png in Resources */, - E9B80D00D733075BD3E8A073 /* raze_right_crouch_0.png in Resources */, - C6BADA9A02DF44A6B315D6FA /* raze_right_dash_0.png in Resources */, - A0048977FE4E0450D929A868 /* raze_right_down_0.png in Resources */, - 1540E85375408E1F722B32DF /* raze_right_heavy_0.png in Resources */, - E7938BCE22ACFF714BEC137F /* raze_right_heavy_1.png in Resources */, - 622591CE7EC46D3783D2F95A /* raze_right_heavy_2.png in Resources */, - E8C7FBCE804A55A1C5C9B08A /* raze_right_hit_0.png in Resources */, - 7B38B97A32ABE9D6F0FBE53F /* raze_right_hit_1.png in Resources */, - D71FBC6748A08713D3F15B9C /* raze_right_idle_0.png in Resources */, - F1809D1D2FBF88FBF8F02DF2 /* raze_right_idle_1.png in Resources */, - F939B81991FA2E74DBFCD76A /* raze_right_jump_0.png in Resources */, - BC55AB93AD0E77A930B4C124 /* raze_right_jump_1.png in Resources */, - AE1FDCBFC132A1D989191C03 /* raze_right_light_0.png in Resources */, - FE88D5283E99C858D0A68C18 /* raze_right_light_1.png in Resources */, - D3F2F51A3E022BE1CB81EE30 /* raze_right_light_2.png in Resources */, - E7C956EAD99B6C4C0A50FBEB /* raze_right_parry_0.png in Resources */, - 8E254E02605D2BFA722815BE /* raze_right_parry_1.png in Resources */, - D00DFC83999C1FF8588064D4 /* raze_right_victory_0.png in Resources */, - 29A3ABF8CC15E8BF5962D42F /* raze_right_walk_0.png in Resources */, - 9F91519F02BF5A9699A8AA6E /* raze_right_walk_1.png in Resources */, - C7A9E7E21DEF42940A27CEB1 /* raze_right_walk_2.png in Resources */, - 4ACC906202C2E0257FC4FD80 /* raze_right_walk_3.png in Resources */, - EFB2E813AA83228CBC8789A2 /* razorgirl_block_0.png in Resources */, - 16981C61BA3F9F6FDCC3F352 /* razorgirl_blocklow_0.png in Resources */, - A7B9E16925BA455975FF67AA /* razorgirl_crouch_0.png in Resources */, - F0CE42E0CC56EB906307209A /* razorgirl_down_0.png in Resources */, - A241525EA5FA4658256915DA /* razorgirl_heavy_0.png in Resources */, - 1BCFE1A204857F661638CB16 /* razorgirl_heavy_1.png in Resources */, - 8245F3E32CF6DF7738E18D45 /* razorgirl_heavy_2.png in Resources */, - 3025FFBF4ADADE622CA34D56 /* razorgirl_hit_0.png in Resources */, - B7F892BA8C433EFD3323382F /* razorgirl_hit_1.png in Resources */, - 18ECBBE2C63984AFBBBCB73F /* razorgirl_idle_0.png in Resources */, - D24F69AAE0C70B520B6384D4 /* razorgirl_idle_1.png in Resources */, - 492F61040F09D443FFF5C1D2 /* razorgirl_jump_0.png in Resources */, - 0CE9903EDA7B548AE3689E36 /* razorgirl_jump_1.png in Resources */, - 6B7FBC3FE09A4D96FF34B9AF /* razorgirl_light_0.png in Resources */, - C38C0BFD1D61D6431817D66D /* razorgirl_light_1.png in Resources */, - 904A186E85E9DD7F28C12863 /* razorgirl_walk_0.png in Resources */, - E7977FD9D6C35DCA6AA18ACB /* razorgirl_walk_1.png in Resources */, - 2153B93EFB851204FE51E1A5 /* razorgirl_walk_2.png in Resources */, - 75338CA79B529CA76ABA2C58 /* razorgirl_walk_3.png in Resources */, - 0892E3D59BAB9B2B54D95B49 /* razorgirl_windup_0.png in Resources */, - 9D9C1FC64DCF7317EFA65456 /* repairdrone_attack_0.png in Resources */, - 9DC3FFC515E5C249153B276F /* repairdrone_hit_0.png in Resources */, - 370937F679D1373D0F13EB40 /* repairdrone_idle_0.png in Resources */, - 62F3287B29009036B5846693 /* repairdrone_idle_1.png in Resources */, - 2767B2207D5C85D9A013B819 /* repairdrone_walk_0.png in Resources */, - B37CD87654F9DE39F0615067 /* repairdrone_walk_1.png in Resources */, - 283A6D97222F99BEDF54EE8E /* rigger_attack_0.png in Resources */, - B3B4DBEA3C4CBBBCD75E28FD /* rigger_hit_0.png in Resources */, - 2567C668F79241A8F94FEE2F /* rigger_idle_0.png in Resources */, - 8B407A464D435F55204E5B5C /* rigger_idle_1.png in Resources */, - 0EAD0736D846DD487268A19A /* rigger_walk_0.png in Resources */, - AD5BE00F648CD2523D715F04 /* rigger_walk_1.png in Resources */, - 310407D536533AA50512B648 /* riot_attack_0.png in Resources */, - F46F4E5D46C4A31DE8D7AB4A /* riot_attack_1.png in Resources */, - 08C126F5DAE11A9506FACBFA /* riot_idle_0.png in Resources */, - 1ED7F6B690679FDA3E9D0E03 /* riot_idle_1.png in Resources */, - 6A6CFC7768F341F683790A22 /* riot_idle_2.png in Resources */, - 15AEC9C798807639EBBD13EA /* riot_idle_3.png in Resources */, - F55DF288403E00BE214415CA /* riot_walk_0.png in Resources */, - 7CFF76E21741C1D3EC26FEFE /* riot_walk_1.png in Resources */, - A59BBB5A86FEBAC49C6C744E /* riot_walk_2.png in Resources */, - C6316E2E329FE76A7933AF34 /* riot_walk_3.png in Resources */, - 44B3057BF04056E654A7C511 /* sable_astral_cast_0.png in Resources */, - 9C68CE5509CF541DE50ACA63 /* sable_astral_hit_0.png in Resources */, - 2367DC9C7DC0F0818B42C896 /* sable_astral_idle_0.png in Resources */, - DC6140C6B0A28A86D84D2CE6 /* sable_astral_idle_1.png in Resources */, - 0A0B259FE1E1DD9391507B0B /* sable_astral_victory_0.png in Resources */, - 425193382E642FAE59A8680A /* samurai_attack_0.png in Resources */, - 02AD7B7E4E1DB9901E18DDFD /* samurai_attack_1.png in Resources */, - BAA513C484EDAC53F9732D3A /* samurai_idle_0.png in Resources */, - A5AC8DBAF53D4CE46BEA7ACC /* samurai_idle_1.png in Resources */, - 24840F2DED8A7EA9E1D7DEB4 /* samurai_idle_2.png in Resources */, - 53252010175E4EF118811CE1 /* samurai_idle_3.png in Resources */, - 96CF0260ABA89A792A0A0174 /* samurai_walk_0.png in Resources */, - 1E31C4CA1A5164513DBF08C2 /* samurai_walk_1.png in Resources */, - 906F9BB6D853B42124EB664C /* samurai_walk_2.png in Resources */, - 8BADC8CEEDD9FE3D71C7F32D /* samurai_walk_3.png in Resources */, - 13B2078ECCEFBB9FE21A48BB /* shade_attack_0.png in Resources */, - D6FE8F7E47AA6598644A1334 /* shade_banish_0.png in Resources */, - 273D2411F1585D366D3F9C73 /* shade_idle_0.png in Resources */, - AE6795491DFA334987CD379E /* shop_a.mp3 in Resources */, - 942564C7CDB3C90EB97B7B89 /* shop_b.mp3 in Resources */, - A7C9F637E956252672A63DF7 /* shop_blackmarket.png in Resources */, - 31258D043607ACF34A8DF1D1 /* shop_fixer.png in Resources */, - 61CD72D56AEA893F5D4682E4 /* shopicon_ak97.png in Resources */, - A1396D85BA0AE4ECC1878508 /* shopicon_ares_predator.png in Resources */, - C291438A6698C63C686837E4 /* shopicon_armor_jacket.png in Resources */, - 8A465A015BA23D17A23CF8AC /* shopicon_bone_lacing.png in Resources */, - 7794FCF2BD45C5334B40F47B /* shopicon_dermal_plating.png in Resources */, - 085B23C797E3A40139C046A6 /* shopicon_full_body.png in Resources */, - E491DEEE45E7385C3E6F7E5A /* shopicon_grenade.png in Resources */, - CEC8EED0B3C4A4114D9F2393 /* shopicon_ingram_smartgun.png in Resources */, - 9F8286D812C6B22A7AE30B2C /* shopicon_lined_coat.png in Resources */, - 4BD397DDEBB3F14F6FAA287A /* shopicon_medkit.png in Resources */, - 66763F5B2BD4C71F2A375F3B /* shopicon_milspec.png in Resources */, - A79EF6B991E90E9CEF0DB7EE /* shopicon_mono_katana.png in Resources */, - D7C7D9DF7CEFA087D110A25F /* shopicon_muscle_aug.png in Resources */, - B3CD03DA9E89DD5DA98CA90B /* shopicon_panther_cannon.png in Resources */, - B22823DEE68EF1949D62C3D1 /* shopicon_powerbolt.png in Resources */, - 92D50350BB8479827CBB17B0 /* shopicon_reaction_enhancer.png in Resources */, - 7C5530DBAF3E75F4E00245A7 /* shopicon_smartlink.png in Resources */, - 34B57909D12E341A96490CF2 /* shopicon_stim.png in Resources */, - 907EB568BDAF56EA328CF43E /* shopicon_stormbolt.png in Resources */, - 015610C9BC81696F46A706AC /* shopicon_synaptic_booster.png in Resources */, - 2FC500B12EFDA4E32612E94C /* shopicon_titanium_lacing.png in Resources */, - CC77E47D81F896ABCE62AF75 /* shopicon_wired_reflexes.png in Resources */, - 72AC9D64A21E064F82E47E6E /* skitter_attack_0.png in Resources */, - 2746018FF54E61086DDCB615 /* skitter_banish_0.png in Resources */, - F7E63802EE106B1A0942BBE1 /* skitter_idle_0.png in Resources */, - C2B2FF52ACBEA9DAB15FA7D5 /* slugger_block_0.png in Resources */, - 3A4D3327BA8C288BD9FE8151 /* slugger_blocklow_0.png in Resources */, - A30E2CBA47CF861EC0875E73 /* slugger_crouch_0.png in Resources */, - CEC662BE15DB1F90B2D0FA2F /* slugger_down_0.png in Resources */, - E2800BD7A5549CDE19D64955 /* slugger_heavy_0.png in Resources */, - D7B3A766C99A8A85A6289F5E /* slugger_heavy_1.png in Resources */, - CAC2ED3CE9D1D6FB1FC45F40 /* slugger_heavy_2.png in Resources */, - 59FF00F85EE1A83E31CE87B3 /* slugger_hit_0.png in Resources */, - 5BD4417E2DE78749D199440E /* slugger_hit_1.png in Resources */, - 05F4CDB916A058C262349683 /* slugger_idle_0.png in Resources */, - A21057D2AA7148B3B0CEB07F /* slugger_idle_1.png in Resources */, - A34396F58590E5F5CEF659CD /* slugger_jump_0.png in Resources */, - 64611BC85839FCEC7947A30B /* slugger_jump_1.png in Resources */, - 799C126F6AA0442189514D5B /* slugger_light_0.png in Resources */, - 06275DF302647038E387E99E /* slugger_light_1.png in Resources */, - 761E13D0FD32707EB1BA659A /* slugger_walk_0.png in Resources */, - 394923920A710ECE9E5FB1AB /* slugger_walk_1.png in Resources */, - ADA206719BA1FB3B92050E1B /* slugger_walk_2.png in Resources */, - 768C7B6CED411691F9C5F594 /* slugger_walk_3.png in Resources */, - 153F362C22C9E822F5136AF5 /* slugger_windup_0.png in Resources */, - 7E2D1FD670A543753DD1FEC2 /* sniffer_attack_0.png in Resources */, - 229D4615E408331F64CB6B58 /* sniffer_banish_0.png in Resources */, - D0C59B6A1B0C75DB0D9F7E26 /* sniffer_idle_0.png in Resources */, - 51C99F8DB4571036D42D45BF /* sniper_attack_0.png in Resources */, - 3088B972AC5A424493F331F5 /* sniper_attack_1.png in Resources */, - 3C57B3489093AE518C9D43F1 /* sniper_idle_0.png in Resources */, - 9D4AE8FD8442770DC352B7FA /* sniper_idle_1.png in Resources */, - 2E07B5FF77DF17CEFF113866 /* sniper_idle_2.png in Resources */, - E73E6AA8C46509B2BB189063 /* sniper_idle_3.png in Resources */, - 95458F247B6287E8E71EFE20 /* sniper_walk_0.png in Resources */, - 5FEC787D9D729391C50E3EFF /* sniper_walk_1.png in Resources */, - 5C022797E6761005668517F1 /* sniper_walk_2.png in Resources */, - FBE9820582A4C5E15BD300FD /* sniper_walk_3.png in Resources */, - 4658CCE6C675733EE41BD623 /* spell_bolt.mp3 in Resources */, - 03C390956A967B5821C45633 /* spell_fireball.mp3 in Resources */, - 083B546D5D30C40522195F8D /* spell_heal.mp3 in Resources */, - EB851C0CA226C3C1BC181774 /* spell_shock.mp3 in Resources */, - 528C5148BE178D77A77E64B3 /* spider_attack_0.png in Resources */, - 12D01F4DD86E3AD0A96BA7F9 /* spider_attack_1.png in Resources */, - 1F746716C55FC3995FB635E9 /* spider_idle_0.png in Resources */, - 407F4C83920AD30A59817AE7 /* spider_idle_1.png in Resources */, - 206628172E9A75A4BADA3A5E /* spider_idle_2.png in Resources */, - 7C0AE25753E35DB51392F5D9 /* spider_idle_3.png in Resources */, - 31B8912490E15005C5D13654 /* spider_walk_0.png in Resources */, - 054C52A7084DAC5F2B5647DE /* spider_walk_1.png in Resources */, - 47F787ACBD0DDC8C462F78B9 /* spider_walk_2.png in Resources */, - A6D5A87004A7BDF254500069 /* spider_walk_3.png in Resources */, - 5CC1831040E05B67FCEB92E7 /* spinup_0.png in Resources */, - 2566A0797B5FDA462C1B03C1 /* spinup_1.png in Resources */, - 55944959DBE78E6600B5A9A6 /* spinup_2.png in Resources */, - C9A9DFEC1BC1CC57EF653628 /* sprayer_attack_0.png in Resources */, - 7A42ECEFDD264891874DA764 /* sprayer_hit_0.png in Resources */, - 6B237FF832DF958C1E675773 /* sprayer_idle_0.png in Resources */, - 7AA231978CA47771FA52E038 /* sprayer_idle_1.png in Resources */, - 806E3086FB220B4DFA46CBD9 /* sprayer_walk_0.png in Resources */, - 7F7935941BA66A0DB8D907F4 /* sprayer_walk_1.png in Resources */, - 7C1FFA1875931EC1B66166D8 /* step_concrete_1.mp3 in Resources */, - EDE940F9FC63E2EFFEDB23F3 /* step_concrete_2.mp3 in Resources */, - E71116D4D321EB535EBB1E5D /* step_concrete_3.mp3 in Resources */, - 8C1E5CE0EF2C0D7C128DAE1F /* step_concrete_4.mp3 in Resources */, - 9F6AD0525AE8AE37AE27FAD6 /* step_metal_1.mp3 in Resources */, - A3684459DA06173EC1140DEB /* step_metal_2.mp3 in Resources */, - 43AD99442A179E74F4F1B4FF /* step_metal_3.mp3 in Resources */, - 0B9B15BBCF14D9F76FBE021A /* step_metal_4.mp3 in Resources */, - 0B12EFCD0F164F216B08440C /* takeoff_0.png in Resources */, - 1FE0E8E4767AB74098F5D0FD /* takeoff_1.png in Resources */, - 47FF57C0C927B59238405FA3 /* takeoff_2.png in Resources */, - 7FD7EB485F1831791432DAFC /* terminal_beep_1.mp3 in Resources */, - 47770472B9BB77BB13A288E4 /* terminal_beep_2.mp3 in Resources */, - AEE3D7F7AF1B90ED3364C0D6 /* terminal_beep_3.mp3 in Resources */, - CCFF345811F43424FAA2DC97 /* terminal_correct.mp3 in Resources */, - 68ECE0A5F3C7821F8ED536F6 /* terminal_wrong.mp3 in Resources */, - 7BE6FF42C1D6CBB938B825C2 /* tilesheet_1.png in Resources */, - B49DE2DF087F5E75689753CD /* tilesheet_1_r0c0.png in Resources */, - 25F7CA76E075E45537D8553D /* tilesheet_1_r0c1.png in Resources */, - FD61318EC383596F3EF7547B /* tilesheet_1_r0c2.png in Resources */, - F52DA07C6B7B1BF08AC77B7A /* tilesheet_1_r1c0.png in Resources */, - 3C338DB97C34025C42372B5B /* tilesheet_1_r1c1.png in Resources */, - E507F55E75D0C9AA3BFA47E0 /* tilesheet_1_r1c2.png in Resources */, - 6150032B08D73374E2D4B492 /* tilesheet_1_r2c0.png in Resources */, - 2D28250F5E51639D968F4C37 /* tilesheet_1_r2c1.png in Resources */, - F2E40E8416339B89F46559E6 /* tilesheet_1_r2c2.png in Resources */, - 8B3940B1447B2311711DD930 /* tilesheet_1_r3c0.png in Resources */, - F73A69735302F37356BA9254 /* tilesheet_1_r3c1.png in Resources */, - 9D51FE923853B1ED13840F66 /* tilesheet_1_r3c2.png in Resources */, - FE646BC468266B3EA213D494 /* tilesheet_1_r4c0.png in Resources */, - DFB16E2EBC712C5F71D599A3 /* tilesheet_1_r4c1.png in Resources */, - 4F84182D3EFF41B6387A663E /* tilesheet_1_r4c2.png in Resources */, - 020EDA86A874EAC0C23FFCD4 /* tilesheet_1_r5c0.png in Resources */, - 25EFBBF8BF4F1EA6663CD5D9 /* tilesheet_1_r5c1.png in Resources */, - 6CAE28D74D0D1A4548CCDFD5 /* tilesheet_1_r5c2.png in Resources */, - 229CFC26E482E4F7D6A8748F /* tilesheet_2.png in Resources */, - FC0A80390C54EB61E9365167 /* tilesheet_2_r0c0.png in Resources */, - 887D3D7FDE02FC9D696FC8D4 /* tilesheet_2_r0c1.png in Resources */, - 8B81AD5DD6D8CDB9BE2A59C6 /* tilesheet_2_r0c2.png in Resources */, - 281049B32067CA7157DD8827 /* tilesheet_2_r1c0.png in Resources */, - B2065A7CFBCC76B1959FC521 /* tilesheet_2_r1c1.png in Resources */, - 2AFE66AB00F0B8BBF97B7FFE /* tilesheet_2_r1c2.png in Resources */, - 8430267787A3C2DD94BDCCEB /* tilesheet_2_r2c0.png in Resources */, - 5855064F9697E7404CE8E937 /* tilesheet_2_r2c1.png in Resources */, - 58E2F3BBD9404F2D47C1C45D /* tilesheet_2_r2c2.png in Resources */, - 69DB71D52DECAC0F168DF09B /* tilesheet_2_r3c0.png in Resources */, - E748B88FE4379FD40B4180C5 /* tilesheet_2_r3c1.png in Resources */, - 06CE6C15E3232A6A72610A56 /* tilesheet_2_r3c2.png in Resources */, - A789DFF8FDD96C5356C2F3AC /* tilesheet_2_r4c0.png in Resources */, - 077296059D0DA909A6B8F9C1 /* tilesheet_2_r4c1.png in Resources */, - 49DA4FEF174781C54D904B2C /* tilesheet_2_r4c2.png in Resources */, - 61841B955E48794BC5AB0F95 /* tilesheet_2_r5c0.png in Resources */, - BB8E8BFA1091D7276A5463AA /* tilesheet_2_r5c1.png in Resources */, - F6E6929422C221382B06903E /* tilesheet_2_r5c2.png in Resources */, - AF09F83E14C19A8EDFF08E97 /* tilesheet_3.png in Resources */, - 6D22A1C07B438E6525DC7597 /* tilesheet_3_r0c0.png in Resources */, - 4E96C5A88E191E8B402ECD7E /* tilesheet_3_r0c1.png in Resources */, - 8044BF26D8951D60F3AB1F55 /* tilesheet_3_r0c2.png in Resources */, - 940467472212928222FD5DB5 /* tilesheet_3_r1c0.png in Resources */, - 0BADC9C4FD59639BD1A42C1C /* tilesheet_3_r1c1.png in Resources */, - 14ED683CC779CEB939847BD0 /* tilesheet_3_r1c2.png in Resources */, - 38C9F0AAAB092BFE1A5FADE2 /* tilesheet_3_r2c0.png in Resources */, - E09D7323ED2E90A2B076C64D /* tilesheet_3_r2c1.png in Resources */, - E94E3DA8B0C28615DB6A4DF7 /* tilesheet_3_r2c2.png in Resources */, - 1563A1B65DB5227BAF41F643 /* tilesheet_3_r3c0.png in Resources */, - 0E89ACEE58A2011B049A717F /* tilesheet_3_r3c1.png in Resources */, - 04E210306B6E6528250B0B57 /* tilesheet_3_r3c2.png in Resources */, - D6F1267452BC8281E4C79D67 /* tilesheet_3_r4c0.png in Resources */, - F8FEF7D0C30CCF685E879F29 /* tilesheet_3_r4c1.png in Resources */, - 85D0EE09F6F5374A1E5FD0A7 /* tilesheet_3_r4c2.png in Resources */, - 773F058E5B3B8872D11992D9 /* tilesheet_3_r5c0.png in Resources */, - 7DECB4772C369953A3FB2A5B /* tilesheet_3_r5c1.png in Resources */, - A33B06C0DDF08D9FAAB9D238 /* tilesheet_3_r5c2.png in Resources */, - 1CD28312DDDB1D5460C188AC /* title.mp3 in Resources */, - A434638FBFDA478A90294DC2 /* trace_warning.mp3 in Resources */, - 8714F6DE179C8D420BA31B64 /* turn_change.mp3 in Resources */, - 6AE630905BE1C910248B67CD /* turret_attack_0.png in Resources */, - 1D43FE10D9E35FDD676D9A52 /* turret_attack_1.png in Resources */, - 97D692888F6F29C565628222 /* turret_idle_0.png in Resources */, - A22483994EB4DB5C6B5F7922 /* turret_idle_1.png in Resources */, - B95601B75C0FA0D0C80E2194 /* ui_back.mp3 in Resources */, - 948378932DC05E64A7C78568 /* ui_error.mp3 in Resources */, - 9B7D3258BF544428DDBB571F /* ui_select.mp3 in Resources */, - 97FEDDB61762A3E2777D532F /* ui_tap.mp3 in Resources */, - A7BDD20583936AD560DD0710 /* ui_unlock.mp3 in Resources */, - 2720C2AFE662376263DA9F27 /* vargas_block_0.png in Resources */, - 592441476A3A1CF7598594D3 /* vargas_down_0.png in Resources */, - 2E3F8423F41EBCECC6F04A40 /* vargas_heavy_2.png in Resources */, - B4C2F6BD1E782C13A797D2DD /* vargas_hit_0.png in Resources */, - B5559794D5D35CD85E2560F8 /* vargas_hit_1.png in Resources */, - 45AFD3EFEBA017D33C45B2A7 /* vargas_idle_0.png in Resources */, - CDE273E7D03DC5BB440CCE28 /* vargas_idle_1.png in Resources */, - 1E4DBCCAD1807BFDF3DA51D9 /* vargas_phase1_attack.png in Resources */, - 338343FF4230CE8EE88B521F /* vargas_phase2_attack.png in Resources */, - 369D65ED70CE204ED941E110 /* vargas_phase3_attack.png in Resources */, - 12F9583ED7F59289FA918B5C /* vargas_phase3_charge.png in Resources */, - 0629409C47272D490E715F12 /* vargas_super_0.png in Resources */, - 637C0A7157D664A226CD2715 /* vargas_super_1.png in Resources */, - DD818D894367540F0F9097E6 /* vargas_super_2.png in Resources */, - 2BD1F286D0DEA887F53B3AF5 /* vargas_walk_0.png in Resources */, - 13860CCB553E971B75709DE6 /* vargas_walk_1.png in Resources */, - BED788B1B3354BA6B551DAC6 /* vargas_walk_2.png in Resources */, - C2E5D041E13E4868FAC241E6 /* vargas_windup_0.png in Resources */, - 708CF9D299D69E522FC75E5F /* vfx_arc_blue_01.png in Resources */, - 8876815A03AB26E8A4C576B9 /* vfx_arc_blue_02.png in Resources */, - 4C89A91C7164F9A52BE3253D /* vfx_arc_blue_03.png in Resources */, - DD28A59D5A7C18748E118CBD /* vfx_arc_blue_04.png in Resources */, - 1EBECC2D0C4E262CF7946A9E /* vfx_arc_blue_05.png in Resources */, - F71A3153D1A350BF0A9A78EE /* vfx_arc_blue_06.png in Resources */, - E838E70C138C2F567B3C96F2 /* vfx_arc_corrupt_01.png in Resources */, - 2A7AB24839E4A66F6664B7D2 /* vfx_arc_corrupt_02.png in Resources */, - 0C32C4C5FD6FFC7927E236DD /* vfx_arc_corrupt_03.png in Resources */, - 73FFF58F05D93B39EBA131D3 /* vfx_arc_corrupt_04.png in Resources */, - C7439DB536535B9710B5F157 /* vfx_arc_corrupt_05.png in Resources */, - 2C197C10DE7761038F48E612 /* vfx_arc_corrupt_06.png in Resources */, - B89FA628A519B8F351FF9A91 /* vfx_arc_corrupt_07.png in Resources */, - 46690C225996F77C35FCDA23 /* vfx_arc_corrupt_08.png in Resources */, - 9FADE847EA752D755D02CCA4 /* vfx_arc_yellow_01.png in Resources */, - 20DA3B08789397124B1CE704 /* vfx_arc_yellow_02.png in Resources */, - 5F5595043BD8321E83A0CBE7 /* vfx_arc_yellow_03.png in Resources */, - B10F905251E240A94EBE4D9D /* vfx_arc_yellow_04.png in Resources */, - 9C5011E826205EC02E0A8E76 /* vfx_arc_yellow_05.png in Resources */, - 7C1454AFA7BF01EB9BE4E8FB /* vfx_arc_yellow_06.png in Resources */, - 10F16CBA26091A7FCBE4B635 /* vfx_ash_01.png in Resources */, - 52E7C0914FA4B6CB1801BFEE /* vfx_ash_02.png in Resources */, - C21648832391C7F6049D4BA9 /* vfx_ash_03.png in Resources */, - FBDEE940A93B39E877DA6837 /* vfx_ash_04.png in Resources */, - 98DFA28F064807FA368AEA06 /* vfx_ash_05.png in Resources */, - D96F8815DA72C382FECD7161 /* vfx_ash_06.png in Resources */, - D02165048195BBA0934A70F4 /* vfx_ash_07.png in Resources */, - 893D36E09B1B33E3D650B3FD /* vfx_ash_08.png in Resources */, - 97128FEE73077350D49A5968 /* vfx_atlas_mission04_reference.png in Resources */, - F6BEA3FF6EA9FDF08B8F2A17 /* vfx_atlas_reference.png in Resources */, - 4687FCAEF478086B1462A3BB /* vfx_aztech_gold_01.png in Resources */, - 979434F36249ACE828184B47 /* vfx_aztech_gold_02.png in Resources */, - E4822C3F6CE579784212C6A8 /* vfx_aztech_gold_03.png in Resources */, - 6180C384DB02308567464DF5 /* vfx_aztech_gold_04.png in Resources */, - 3F2DAFB8F8839056EA846086 /* vfx_aztech_gold_05.png in Resources */, - 4C1A8F1E57DBE8CC82D245B1 /* vfx_aztech_gold_06.png in Resources */, - F66994B154047C801598283F /* vfx_aztech_gold_07.png in Resources */, - 21541AC3C63680EA11C22334 /* vfx_aztech_gold_08.png in Resources */, - 9EF4A28F23F5F7C2B8A6511C /* vfx_blood_mist_01.png in Resources */, - C4C0E582895782B027ECAF75 /* vfx_blood_mist_02.png in Resources */, - 2EB48286B383D4711F14D1F3 /* vfx_blood_mist_03.png in Resources */, - 2B31DC5F85AAEE6BD5AC7427 /* vfx_blood_mist_04.png in Resources */, - 0A9FBEA949E4D914834722C5 /* vfx_blood_mist_05.png in Resources */, - C902147497AE9ED84D0EF188 /* vfx_blood_mist_06.png in Resources */, - F5AF4B24CC07A71BB1270592 /* vfx_blood_mist_07.png in Resources */, - FED79F832524472E88530AF9 /* vfx_blood_mist_08.png in Resources */, - 757F75D375201C1539559185 /* vfx_blood_stream_01.png in Resources */, - 9F1563E25614B194DC1B39C4 /* vfx_blood_stream_02.png in Resources */, - 60B25E76BB011CC3479F6BEF /* vfx_blood_stream_03.png in Resources */, - BB4DC8B379FBC4808FA73667 /* vfx_blood_stream_04.png in Resources */, - A77167E64B4530E52AEC2714 /* vfx_blood_stream_05.png in Resources */, - BCF6BDEC386C8AF5D9A386D1 /* vfx_blood_stream_06.png in Resources */, - C6157063DD47D7069B516899 /* vfx_blood_stream_07.png in Resources */, - 356144E60BB3FE83387518BD /* vfx_blood_stream_08.png in Resources */, - 3624DA52E351CCC863D912C3 /* vfx_code_cyan_01.png in Resources */, - 05C37F6933B997AD5082DD29 /* vfx_code_cyan_02.png in Resources */, - 0C663052CBF41B620E30DFA9 /* vfx_code_cyan_03.png in Resources */, - FC181039B179BD0E4AE7948C /* vfx_code_cyan_04.png in Resources */, - 4D1F6339C2D311B6A4B5FD34 /* vfx_code_cyan_05.png in Resources */, - E9D80A886C816C887320249A /* vfx_code_cyan_06.png in Resources */, - 735850171E6D0F2B18B59AAE /* vfx_code_cyan_07.png in Resources */, - 1AC736BE2557F96807423EA6 /* vfx_code_cyan_08.png in Resources */, - 35BBC403388FD9913B84DE52 /* vfx_code_purple_01.png in Resources */, - C688DA8F54CCECE54400FEB5 /* vfx_code_purple_02.png in Resources */, - A65B78639AAC8E9EC551AE4B /* vfx_code_purple_03.png in Resources */, - 629D7903D93BD96FF4F9F4CC /* vfx_code_purple_04.png in Resources */, - 9DF463E52D03DB44F7C85778 /* vfx_code_purple_05.png in Resources */, - FC5ECEE23027F6A175B7008D /* vfx_code_purple_06.png in Resources */, - 83219240D5CB740180E4091F /* vfx_code_purple_07.png in Resources */, - AC6EA49151C5732A2112A146 /* vfx_code_purple_08.png in Resources */, - 7AAA467A8182A1A4286AD612 /* vfx_code_red_01.png in Resources */, - 3C42CCF7F8FDA8BCFB22E480 /* vfx_code_red_02.png in Resources */, - CC3689F0AE0E7009B837291E /* vfx_code_red_03.png in Resources */, - DCF821AA2EE8625549420C3B /* vfx_code_red_04.png in Resources */, - 02A315F0BDF7D181E23EB72A /* vfx_code_red_05.png in Resources */, - 61D6DBD8CAA64F1CAD48AB7B /* vfx_code_red_06.png in Resources */, - 826ED6782BF7FAE2FAF91F85 /* vfx_code_red_07.png in Resources */, - DC3CAB0922320789EA74C089 /* vfx_code_red_08.png in Resources */, - 0F0AA80637026528A6642567 /* vfx_corruption_crack_01.png in Resources */, - A1E0EAA36F8175A43C5E0C9C /* vfx_corruption_crack_02.png in Resources */, - 2884185DF76E4DC9D8A23D21 /* vfx_corruption_crack_03.png in Resources */, - 3A64BC9B81C9D511D0C93A36 /* vfx_corruption_crack_04.png in Resources */, - 14E5263568F0FFB6F0A98BD6 /* vfx_corruption_crack_05.png in Resources */, - 6463BDB80EB087E012A95B59 /* vfx_corruption_crack_06.png in Resources */, - ED270F733E4CCDF6CB6CD6DE /* vfx_corruption_crack_07.png in Resources */, - 72E25A854812811B6247C2B5 /* vfx_corruption_crack_08.png in Resources */, - 165D5E0B553B902B41DF2837 /* vfx_digital_01.png in Resources */, - D87F2DD3C06B3279DD01B77C /* vfx_digital_02.png in Resources */, - 4412000E0150EC47171D4AC5 /* vfx_digital_03.png in Resources */, - 0D8FE0272DDBE2D621A1B50B /* vfx_digital_04.png in Resources */, - 581B302E2A1A2D3ECDAC6705 /* vfx_digital_05.png in Resources */, - FFE406556F98C02E95FD7550 /* vfx_digital_06.png in Resources */, - 15A87AD95F496365E23DE0EA /* vfx_digital_07.png in Resources */, - 406C896D485E3C3889D7E6BF /* vfx_digital_08.png in Resources */, - 800C26EC5492E54934DB3C44 /* vfx_dust_01.png in Resources */, - 4F40901845124C4D82021645 /* vfx_dust_02.png in Resources */, - 43BF0BE43C85D5F345451D86 /* vfx_dust_03.png in Resources */, - B697A9024B639B8578AB3046 /* vfx_dust_04.png in Resources */, - 73B771D03F726C9AA0460AC8 /* vfx_dust_05.png in Resources */, - 065D3F93011AA6457232C28F /* vfx_dust_06.png in Resources */, - 398CB0C65F16A11E742323A9 /* vfx_dust_07.png in Resources */, - 1CB3C0214B226D40CC5EA098 /* vfx_dust_08.png in Resources */, - AC3B15662933C2099EECAB37 /* vfx_embers_01.png in Resources */, - 4400BF76873EF1F460B80700 /* vfx_embers_02.png in Resources */, - 430822A7BF9CD080D0C2A420 /* vfx_embers_03.png in Resources */, - 48AD0940D4B14A53C25A6974 /* vfx_embers_04.png in Resources */, - A4A26225C87422358D4EB773 /* vfx_embers_05.png in Resources */, - 3C59790F78C9D2886D7A5EA9 /* vfx_embers_06.png in Resources */, - 8F6B5DB85A62EFBCCA311301 /* vfx_embers_07.png in Resources */, - 9CB7527221C6D5E008C7C6B1 /* vfx_embers_08.png in Resources */, - A2EC0A6604D6C32B95BF97B4 /* vfx_floor_arrow_01.png in Resources */, - 7B783B34464732523A2D644A /* vfx_floor_arrow_02.png in Resources */, - EACBBBEF220FFE235C5C1AC7 /* vfx_floor_arrow_03.png in Resources */, - 8239DA48FA9C4C0D5EA6D2B0 /* vfx_floor_arrow_04.png in Resources */, - 20E7F0160C3E8F4B17010CC3 /* vfx_floor_arrow_05.png in Resources */, - 30FFF1DA1930DD789C151230 /* vfx_floor_arrow_06.png in Resources */, - 5AD27824B25CDC77E6439842 /* vfx_floor_ring_01.png in Resources */, - 7C3ED394B3D66074CDD12CD3 /* vfx_floor_ring_02.png in Resources */, - 4D5961BCFB430A69C45AAF8C /* vfx_floor_ring_03.png in Resources */, - 52243991B1971FEEDDA8B7CD /* vfx_floor_ring_04.png in Resources */, - 1A44E4ACAF2EFC72BF1F7C86 /* vfx_floor_ring_05.png in Resources */, - 5AEF0838F1BDA65985AAC0D4 /* vfx_floor_ring_06.png in Resources */, - 16253A3901039DEFB589230B /* vfx_glitch_bar_01.png in Resources */, - B83B393E25DA170DFC862009 /* vfx_glitch_bar_02.png in Resources */, - 495C47D2CAF27D2D38624DF3 /* vfx_glitch_bar_03.png in Resources */, - 8D21FF5053C25D7EF306A5DF /* vfx_glitch_bar_04.png in Resources */, - 90D840E491664353FE967F06 /* vfx_glitch_bar_05.png in Resources */, - 846319F70F44F6B260384E02 /* vfx_glitch_bar_06.png in Resources */, - 2DDCD3D4B4477745EC15D575 /* vfx_glitch_scan_01.png in Resources */, - A8440D6D7CB9E1E4CE4257D8 /* vfx_glitch_scan_02.png in Resources */, - 8E7C962D16DCB80BD458821F /* vfx_glitch_scan_03.png in Resources */, - 32525A969C1843A0D667EB66 /* vfx_glitch_scan_04.png in Resources */, - 766C32AC6B4F91C610CEEC96 /* vfx_glitch_scan_05.png in Resources */, - 0AC836828701167F0F542328 /* vfx_glitch_scan_06.png in Resources */, - FCE039CB6BB2C80CBA2346F1 /* vfx_micro_flicker_01.png in Resources */, - A13FE685B17912BA3EE85381 /* vfx_micro_flicker_02.png in Resources */, - 777EE32C0B01B3C5BF7C65B6 /* vfx_micro_flicker_03.png in Resources */, - 6461661F2DC43A03237BA819 /* vfx_micro_flicker_04.png in Resources */, - 350FED27EA7E2D8A6202F794 /* vfx_micro_flicker_05.png in Resources */, - A8DA19310ADDC2E544C56371 /* vfx_micro_flicker_06.png in Resources */, - 0A541B22A5CCB61A49B2DD5E /* vfx_micro_flicker_07.png in Resources */, - B7F04A9D5E8A4051E7C0CF03 /* vfx_micro_flicker_08.png in Resources */, - 11E6D6072E578F6DCB102386 /* vfx_micro_spark_01.png in Resources */, - 41B8C289AC969F2E8BB5DAAE /* vfx_micro_spark_02.png in Resources */, - D888853AA54B7FDFBB5C6D53 /* vfx_micro_spark_03.png in Resources */, - B6A18FE00B5C6DCFC85677D1 /* vfx_micro_spark_04.png in Resources */, - E6BA0FBFD88B44278D86CA29 /* vfx_micro_spark_05.png in Resources */, - B5558D394765836EC42C3446 /* vfx_micro_spark_06.png in Resources */, - 51A92E5906DD650F2077B0D4 /* vfx_micro_spark_07.png in Resources */, - 2771087C9E1C6F7CA8868DFE /* vfx_micro_spark_08.png in Resources */, - 61E56A06CEEFA201DDA59131 /* vfx_ritual_pulse_01.png in Resources */, - 6C092278C32EC7FE5CC451D7 /* vfx_ritual_pulse_02.png in Resources */, - 2A2684C74B702E5D90E25D87 /* vfx_ritual_pulse_03.png in Resources */, - DA24AD756DAFD4EC31189E5F /* vfx_ritual_pulse_04.png in Resources */, - 81484D12775CEF5C5B471817 /* vfx_ritual_pulse_05.png in Resources */, - 8C60E8B74FED36A92C7DA70A /* vfx_ritual_pulse_06.png in Resources */, - D470470A9716D1947DE81172 /* vfx_ritual_pulse_07.png in Resources */, - 7CB350CDADA4CE3103CB47EC /* vfx_ritual_pulse_08.png in Resources */, - 240AEA3433B06AF03A16F0F1 /* vfx_rune_01.png in Resources */, - 95178B0B8CE6020719EB7D72 /* vfx_rune_02.png in Resources */, - 4A7AA40ECD7BD5E56DC24E02 /* vfx_rune_03.png in Resources */, - 40DB5881681A30CC1FDF1934 /* vfx_rune_04.png in Resources */, - AD126348199C3D08A5F6B1D5 /* vfx_rune_05.png in Resources */, - 028F49B442F70A60A3D6B3A5 /* vfx_rune_06.png in Resources */, - 5F2F751ECBECC9C7E6656D37 /* vfx_rune_07.png in Resources */, - 207A11A0EEC4C5BC26379B92 /* vfx_rune_08.png in Resources */, - E21A4E983781A006F2E1A224 /* vfx_smoke_01.png in Resources */, - 7DED181E064ED855E8DE914A /* vfx_smoke_02.png in Resources */, - 16973BC6E5190C55E6D956CB /* vfx_smoke_03.png in Resources */, - BFE28AD6268D9AE27517F904 /* vfx_smoke_04.png in Resources */, - 7609F97FE647EB9E384D4514 /* vfx_smoke_05.png in Resources */, - ED26EBAE67438F6514E2BDB6 /* vfx_smoke_06.png in Resources */, - D08B8AD11CBE2D9FE9E5C4DE /* vfx_smoke_07.png in Resources */, - B5EB6F4CF4D2A6EC119C5B42 /* vfx_smoke_08.png in Resources */, - D950982B10CE250B9B028E77 /* wraith_attack_0.png in Resources */, - 5CE937F12C67647C9967541B /* wraith_banish_0.png in Resources */, - 1AE57EE2B05BA000B6426C07 /* wraith_idle_0.png in Resources */, + 397399B0E65D497101D35FD9 /* agi_aftermath.mp3 in Resources */, + 2FB7AB653C3BD75D0B38E2F1 /* agi_arrival_glitch.mp3 in Resources */, + 9D95F2CED9F144E89AD4FBAA /* agi_attack_burst.mp3 in Resources */, + A8B19B222D37D0C9CBE5595F /* agi_data_hit.mp3 in Resources */, + 278CB1D662959B8BBDA23B47 /* agi_death_unmaking.mp3 in Resources */, + 729FEA46CFC6D9894F56D00B /* agi_manifestation.mp3 in Resources */, + 61F8624B5CDFD07E112EBEEE /* agi_phase_shift.mp3 in Resources */, + 2ECF93BE36A281A2B08A8EB8 /* agi_threat_taunt.mp3 in Resources */, + 800C73FA4E3FA2B9924D8E6C /* agi_voice_mocking.mp3 in Resources */, + 9606BA04B8917F7BCEB17579 /* agi_warning_static.mp3 in Resources */, + 9EDA10FFB5467DB3D2E60FE1 /* ambient_rain.mp3 in Resources */, + F935BB8B33780E180353457F /* ambient_server_hum.mp3 in Resources */, + 99BAB1648729E292A39FEB02 /* arena_01.png in Resources */, + E924DDC95FC17AC74282DA1F /* arena_02.png in Resources */, + 7DAF644862C07CC5730798CF /* arena_03.png in Resources */, + F08B90F8ACE434F8A42201EE /* arena_04.png in Resources */, + 41CA46805E3849A902FB0DE7 /* arena_05.png in Resources */, + F0C817A49238E551872DEF6F /* arena_06.png in Resources */, + F5985106B2C9A6053DF6C35C /* arena_07.png in Resources */, + 00411A07D9ABAD9BFC1FE272 /* arena_08.png in Resources */, + E109C605928B219C83E3F94E /* arena_09.png in Resources */, + AC576322ED08C2814D8F0245 /* arena_10.png in Resources */, + D874A0865A122D80BAAA6D83 /* arena_11.png in Resources */, + C8FFAF66BCD604C097A494FD /* arena_12.png in Resources */, + B98F7C4BACBDAA3A99C42CBC /* arena_13.png in Resources */, + 944144BCA6624E3EEE9A7EA1 /* arena_14.png in Resources */, + 073D084CD5C155C047EC7E25 /* arena_15.png in Resources */, + B3BA98A33F1F5B1C4786422C /* arena_16.png in Resources */, + 4085B6405716C9F352CAA9F1 /* arena_17.png in Resources */, + 32AB8CDF7D3B55803AA1B5C5 /* arena_18.png in Resources */, + F41C9BE21797F91BA3A9408D /* arena_19.png in Resources */, + 4DB2C7067BB4A02043A4F5B3 /* arena_20.png in Resources */, + 698EE8B0CE5F79F311371D81 /* armor_block.mp3 in Resources */, + E706AFB502F6A0A6B7E73A93 /* ascending_0.png in Resources */, + B98354AE824D1C22891D7246 /* ascending_1.png in Resources */, + DF47E707EED3F2CE14F2565E /* ascending_2.png in Resources */, + A60242B902947E88E1CA7199 /* bike_swerve.mp3 in Resources */, + 5192EEA0B7F3B20339A5E58F /* blitz.mp3 in Resources */, + 8FFB3C525087413691946D7E /* bodyguard_block_0.png in Resources */, + 161D9DEA1FB841FE6B2EF4AF /* bodyguard_blocklow_0.png in Resources */, + E3E45056EFBA6A8CB609AF0A /* bodyguard_crouch_0.png in Resources */, + F165D13E438E6FA07748CA6D /* bodyguard_down_0.png in Resources */, + D5D745128CBA2CFE0F2DB480 /* bodyguard_heavy_0.png in Resources */, + D90F5A460CE5D86C5B4584D6 /* bodyguard_heavy_1.png in Resources */, + BF91CE6E8031AED564691A14 /* bodyguard_heavy_2.png in Resources */, + 84DC85AD46A6475BFB3662FA /* bodyguard_hit_0.png in Resources */, + 70DEB30DC06FD7B2751998AC /* bodyguard_hit_1.png in Resources */, + 109159788BD6E0B96474DC75 /* bodyguard_idle_0.png in Resources */, + F64ACC75BC00F72924F02C44 /* bodyguard_idle_1.png in Resources */, + E2600B8841D44F8B71C5DA40 /* bodyguard_jump_0.png in Resources */, + 41BC2F63C545A7A5DA278F88 /* bodyguard_jump_1.png in Resources */, + CF4A28C8EB1FCBEC64D38692 /* bodyguard_light_0.png in Resources */, + 760D445D7AB2716F2805E1FC /* bodyguard_light_1.png in Resources */, + 055E82F71EFAC09319745C02 /* bodyguard_walk_0.png in Resources */, + A6221BE9B7B8BD8E32552BD1 /* bodyguard_walk_1.png in Resources */, + 970979AECA6074DD79F891B3 /* bodyguard_walk_2.png in Resources */, + 680D5A1C5D073CEB02B61B90 /* bodyguard_walk_3.png in Resources */, + C6FD681B6E5C0DBD393ABF2B /* bodyguard_windup_0.png in Resources */, + E364D59D84E660F178F32C36 /* boss_attack_0.png in Resources */, + B685ED0AACFB6639D2780AEA /* boss_attack_1.png in Resources */, + 849BF5D794CC5BC2427A684F /* boss_idle_0.png in Resources */, + 6FE79171667D765472E8C6E6 /* boss_idle_1.png in Resources */, + D2BAAC01569F775C950E0EBA /* boss_idle_2.png in Resources */, + 2A302492B4B8356EAE1973FE /* boss_idle_3.png in Resources */, + B5C02251C9F71D25C5059F31 /* boss_splash_agi.png in Resources */, + C65E570DF910A906624B4358 /* boss_splash_corp.png in Resources */, + 08098BE675390ED74557C37A /* boss_splash_mage.png in Resources */, + A31FB1C755C9BCD20AE03A6B /* boss_splash_mech.png in Resources */, + 05EB376CEA620626B862EA8C /* boss_walk_0.png in Resources */, + FE8738193D638CC2BDAFA75B /* boss_walk_1.png in Resources */, + D24110D559106AEF7311FDEE /* boss_walk_2.png in Resources */, + EB4F76986EAD5D772A87464E /* boss_walk_3.png in Resources */, + C5094B2002DCD3B73E1581C6 /* bossagi_attack_0.png in Resources */, + D1EDD0814C8FEF8C7554ABDD /* bossagi_attack_1.png in Resources */, + 7449DE411D3B7C4E8E3E1393 /* bossagi_death.png in Resources */, + 93C44982B67AD8381C7BF073 /* bossagi_idle_0.png in Resources */, + BB4E1F9B0AEFBF55C8BBFDC8 /* bossagi_idle_1.png in Resources */, + F085D8F5F2CC3630DFACA317 /* bossagi_idle_2.png in Resources */, + 39600CF7C00D78B276314371 /* bossagi_walk_0.png in Resources */, + 6BEDF472C9849CAE13FB1306 /* bossagi_walk_1.png in Resources */, + CAB2F9881D7FB2062ED7F980 /* bosscorp_attack_0.png in Resources */, + 1E8AEC77597DE3BCA2F1AC6B /* bosscorp_attack_1.png in Resources */, + 07B98394CDF74D5065E3746E /* bosscorp_death.png in Resources */, + BBACFE6B4276AB8F15C1F228 /* bosscorp_hit.png in Resources */, + 70A7DD7E2289A08F85CB8434 /* bosscorp_idle_0.png in Resources */, + 85265E870AF86AFDF3D6D88A /* bosscorp_idle_1.png in Resources */, + 9AE991075745C4FE0CF049A5 /* bosscorp_idle_2.png in Resources */, + 98F38127527B85D3BE31038F /* bosscorp_walk_0.png in Resources */, + 59CE2314E0EAD76F9B98C972 /* bosscorp_walk_1.png in Resources */, + 86D29B672E0A2A1C216E3C4D /* bossmage_attack_0.png in Resources */, + 15CB63B43E9FF7A8FF793E04 /* bossmage_attack_1.png in Resources */, + 3D2BF1C60A52596984A6BC26 /* bossmage_idle_0.png in Resources */, + A4DA04F711EC48D57B2922C7 /* bossmage_idle_1.png in Resources */, + BA42DE952F89A8058C232691 /* bossmage_idle_2.png in Resources */, + A6DDA03A58C5CB814D6DDE42 /* bossmage_idle_3.png in Resources */, + F19BB8A5402AE2D1436EC61A /* bossmage_walk_0.png in Resources */, + 5EFA98BBCDCD0A61EEA36270 /* bossmage_walk_1.png in Resources */, + DB0C5F886360817BCADB35E4 /* bossmage_walk_2.png in Resources */, + 1FC3322F75F60D59D7CA4130 /* bossmage_walk_3.png in Resources */, + BA48963B7D69CDBCCD76FC61 /* bossmech_death.png in Resources */, + 8DF64A564347254F12CAE309 /* bossmech_hit.png in Resources */, + 02CD72A4F2A3CF59DCD15C26 /* bossmech_idle_0.png in Resources */, + 8A0A1E1E5B98D0422E6A7F8E /* bossmech_idle_1.png in Resources */, + CD349EA04F898ACDC6DFA897 /* bossmech_idle_2.png in Resources */, + DD95D258F2D13A9CFB2BA749 /* bossmech_walk_0.png in Resources */, + 2252E00D6AA67D9316DC7323 /* bossmech_walk_1.png in Resources */, + 3C06755CB19FC9CB8C11D5BA /* bossmech_walk_2.png in Resources */, + DE464FB1F970A273566A60CE /* brawler_block_0.png in Resources */, + 58EDA86945D3FD5F0EF11CA0 /* brawler_blocklow_0.png in Resources */, + D19BC04D4A15715A61396ED3 /* brawler_crouch_0.png in Resources */, + BBD4F2FAD06A54F96BA70B6D /* brawler_down_0.png in Resources */, + 60C4E4EB1A1E5FDA37971A26 /* brawler_heavy_0.png in Resources */, + D17A1EC47EB6D92E9E1D83F1 /* brawler_heavy_1.png in Resources */, + D267CBEE8A78BDFAAA47898A /* brawler_heavy_2.png in Resources */, + 05B060BC8CE01197AE75F623 /* brawler_hit_0.png in Resources */, + D2BB2E8B7392DCB6F4490B8B /* brawler_hit_1.png in Resources */, + E8A874B14519444DA4B027C7 /* brawler_idle_0.png in Resources */, + F25E2A6B87D11A7FEAFCF874 /* brawler_idle_1.png in Resources */, + 83FF3750170DC7335DE452C3 /* brawler_jump_0.png in Resources */, + D571F6A98D29B2CAFCE2EA36 /* brawler_jump_1.png in Resources */, + 330A45B490C83A293B49ABF7 /* brawler_light_0.png in Resources */, + 9AC18CE88E00083DDF13DF18 /* brawler_light_1.png in Resources */, + 76AEF652ADDD5C27C5D916B1 /* brawler_walk_0.png in Resources */, + CD1F6A3B50F3929FD31D635A /* brawler_walk_1.png in Resources */, + B147102F0BF520CF691C0D10 /* brawler_walk_2.png in Resources */, + E1EE2B778CA6FE7F53B75BDD /* brawler_walk_3.png in Resources */, + B4FFCD21113083259B1F82CE /* brawler_windup_0.png in Resources */, + 6D8B3AB458A4E0E7C7CD26DC /* briefing.mp3 in Resources */, + 1A0EE516E6CE174B572D98D4 /* bruiser_attack_0.png in Resources */, + 2716535FCA1270D1590A4896 /* bruiser_attack_1.png in Resources */, + C74B92627956E7EDF62CC1F3 /* bruiser_idle_0.png in Resources */, + 1B6288EE96DA6F536844949E /* bruiser_idle_1.png in Resources */, + 8790DEE9B563DFDFD9A8AFCB /* bruiser_idle_2.png in Resources */, + 692CA840D570497CB8D29867 /* bruiser_idle_3.png in Resources */, + 0F179DB209C46D333B175536 /* bruiser_walk_0.png in Resources */, + E533A93888D0248E933DE540 /* bruiser_walk_1.png in Resources */, + 779EFE941E2E4BB2C5B63639 /* bruiser_walk_2.png in Resources */, + A5C73EA93B1BB98FA7603FD0 /* bruiser_walk_3.png in Resources */, + 0756FCF8E19777F7C863B789 /* character_spritesheet.jpg in Resources */, + 7380216BBB4735AE0095E557 /* character_spritesheet_v2.png in Resources */, + DE866442FDAE71090D7004F7 /* chase_drone_enforcer.png in Resources */, + D285A8DA9985A556DE68E567 /* chase_drone_gunner.png in Resources */, + 2D5B949AAD63DD9938AB894A /* chase_drone_miner.png in Resources */, + BA8734F4502047C2227F3D37 /* chase_drone_rammer.png in Resources */, + 0E4B45E202D7F9EBAF198130 /* chase_drone_sniper.png in Resources */, + 8BCD478BDEDA85A9926F0F54 /* chase_drop.mp3 in Resources */, + 93B435199A46FCCC07026960 /* chase_engine_loop.mp3 in Resources */, + E2AD3DB76B03940498773CC5 /* chase_hauler.png in Resources */, + 1DD538992303A830AFD10431 /* chase_hauler_b.png in Resources */, + CDB125A4D55CD9559127715F /* chase_hauler_c.png in Resources */, + A7C6073E2F076FAF9740AE41 /* chase_mine.png in Resources */, + 7EBD2DACAE95D8246ED3F377 /* chase_pickup_health.png in Resources */, + D8158AFE5A4B1824063413DC /* chase_pickup_shield.png in Resources */, + 1F47F35FFAD16F49C7DB41AD /* chase_pickup_weapon.png in Resources */, + CB372DC77EABDF18F48998EF /* chase_ramp.png in Resources */, + 6E774A9A9D8CBE183DA9DFE8 /* cipher_avatar_command_0.png in Resources */, + 1AD8CE94FFB27D0AF3D07D09 /* cipher_avatar_hit_0.png in Resources */, + E94B629F47D650F6B7D55D57 /* cipher_avatar_idle_0.png in Resources */, + C60BA7D9F1EB421358010EF7 /* cipher_avatar_idle_1.png in Resources */, + 7938B10FB697D914679F33D7 /* cipher_avatar_victory_0.png in Resources */, + E1BD5C3C4E59DA9DA518DF9B /* cipherwall_attack_0.png in Resources */, + 10D499E16746AA850B7E2CC1 /* cipherwall_banish_0.png in Resources */, + CEA0BF2532E30732605AA277 /* cipherwall_idle_0.png in Resources */, + D1DF3BC0E1DCC0BF5AC8FE6E /* cluster_attack_0.png in Resources */, + 2176075F3FCDBDFC46165B15 /* cluster_banish_0.png in Resources */, + D2743658AB6C6253ADFA4CF2 /* cluster_idle_0.png in Resources */, + 6FA8EC5CEC54BB204E098343 /* corpmage_attack_0.png in Resources */, + 35B7DDCF640573276DE32D86 /* corpmage_attack_1.png in Resources */, + C8DB91AEE61956FC59CE48B2 /* corpmage_idle_0.png in Resources */, + C163D08F5B87F30535359AB4 /* corpmage_idle_1.png in Resources */, + D785B1022F729B1AA67941DF /* corpmage_idle_2.png in Resources */, + 5237A7E527242A910189968F /* corpmage_idle_3.png in Resources */, + 84C0DA6EFCCAF421B6C92771 /* corpmage_walk_0.png in Resources */, + A559918DE71D58C1F5841D68 /* corpmage_walk_1.png in Resources */, + 8A68A636EC6345379D7263B7 /* corpmage_walk_2.png in Resources */, + 5AE1306E3895C83CA313130B /* corpmage_walk_3.png in Resources */, + 4A493A841EC5FC599BFD168A /* daemon_idle_0.png in Resources */, + 7D5A42EC9657451A9BB345B5 /* daemon_idle_1.png in Resources */, + F787A793F9B527D81729E979 /* daemon_idle_2.png in Resources */, + 5D00F4B090EF571218DC3BFC /* daemon_p1_strike.png in Resources */, + B5C7D612A2A12809872A9D91 /* daemon_p2_chain.png in Resources */, + 577EC5A39FE5FC72BEC32874 /* daemon_p3_drain.png in Resources */, + 6FBE37D89075B2B518529586 /* daemon_reveal.png in Resources */, + 9D6613F56C05D6D660982F3D /* data_terminal_0.png in Resources */, + 28142A7D3D835D7D116B265C /* data_terminal_1.png in Resources */, + 11C8A906B12C61CDF7DEB73C /* data_terminal_2.png in Resources */, + 9645BB88E70474F62DED9D07 /* data_terminal_3.png in Resources */, + BB874CB2809F37DAF2F9C524 /* data_terminal_4.png in Resources */, + 7131D3EBA89B96FEC649A99D /* data_terminal_5.png in Resources */, + 76924488295B195666FBBBE4 /* decker_attack_0.png in Resources */, + 7702947EB70FBA6B7F2D989E /* decker_attack_1.png in Resources */, + AEE8415E42A328013B10EF4C /* decker_idle_0.png in Resources */, + AFA4654BFA26A3E3AF273BEF /* decker_idle_1.png in Resources */, + 2CE6AD34697B953CD062F201 /* decker_idle_2.png in Resources */, + B4365E43932844093B5166C6 /* decker_idle_3.png in Resources */, + 283C7A566A2689ECD06C4231 /* decker_walk_0.png in Resources */, + 90D7A9C2E6160EAA823A02B0 /* decker_walk_1.png in Resources */, + 4C1C25752706B5E2ECF82F96 /* decker_walk_2.png in Resources */, + 677AE8D52B8BE63EEE2E3D8D /* decker_walk_3.png in Resources */, + 2F52A6C45A1F3DEF90377AA4 /* departing_0.png in Resources */, + 20D22875B48FAA551EA0B511 /* departing_1.png in Resources */, + 96D04E820A2BD70223B55BD9 /* departing_2.png in Resources */, + 4A896930A7AC39BF37702D7E /* door_locked.mp3 in Resources */, + F503E2A42054CA5E4F735ABB /* door_open.mp3 in Resources */, + 353C0597D18A56AD3DBB0D13 /* drone_attack_0.png in Resources */, + A9640F76C350033EA5A72429 /* drone_attack_1.png in Resources */, + EC41E38A7375A4DE287CE871 /* drone_idle_0.png in Resources */, + DF2182A018E81C3BDFF6BE16 /* drone_idle_1.png in Resources */, + B2ED3B3DB5E627C6802A3396 /* drone_idle_2.png in Resources */, + EF3A1E921A138FF42EAEBD18 /* drone_idle_3.png in Resources */, + 103FD943BE715E7EA28193A3 /* drone_walk_0.png in Resources */, + C672D56E6F869FF9253F031D /* drone_walk_1.png in Resources */, + 86E6A17DF01F21C463D90A09 /* drone_walk_2.png in Resources */, + 73B46B924D40DA700F8A4FEE /* drone_walk_3.png in Resources */, + 5DE8C1655D899C42441F75A7 /* drop_intro.mp3 in Resources */, + 29075CA77C7F9994B4821A6F /* elite_attack_0.png in Resources */, + 66FC5CB415E5FA2436ECD94D /* elite_attack_1.png in Resources */, + 333A33677CB32BD2D6A10AA2 /* elite_idle_0.png in Resources */, + 2FEDE80E20CBEB6D99441B5E /* elite_idle_1.png in Resources */, + 319D63523D4A8913CA6EF1DA /* elite_idle_2.png in Resources */, + 10C71BA9E725B4C60FE1A28C /* elite_idle_3.png in Resources */, + 7E2FFEF1786C8A267E32566B /* elite_walk_0.png in Resources */, + 0DBDDF1872860825F5882CAB /* elite_walk_1.png in Resources */, + 8DE35F239C132F9DB7A8B2C7 /* elite_walk_2.png in Resources */, + 226E8C54CFDA9177B41F58FA /* elite_walk_3.png in Resources */, + 3F6F6438CB064130D735B15C /* ending_theme.mp3 in Resources */, + FE8E3ED1AFC587D2FAA7CAE7 /* enemy_death.mp3 in Resources */, + 6C79E98F9C13A5457B7704E9 /* enemy_death_drone.mp3 in Resources */, + 012D2F5BA4732F4C26DD9CE6 /* enemy_phase_start.mp3 in Resources */, + 3E415A1A6EF081EF65A2566A /* extraction_arrived.mp3 in Resources */, + BD0A2A9DBB0E30BD1F81A27A /* extraction_chopper.mp3 in Resources */, + C5771D3A5382CE109D7C99BC /* face_attack_0.png in Resources */, + BBD02B4E9C93F63ACCD21683 /* face_attack_1.png in Resources */, + 386D45711B756FC11868730E /* face_idle_0.png in Resources */, + E27E2E22AC7AE93C1D960504 /* face_idle_1.png in Resources */, + 8B7B22063FF357BD1D26C9D4 /* face_idle_2.png in Resources */, + B817863A1797D4E37ADE1FFA /* face_idle_3.png in Resources */, + 5E694800907265876D786B2B /* face_walk_0.png in Resources */, + 8A67FF8F356E77E5D06D71D1 /* face_walk_1.png in Resources */, + 99167120E375929ED7F5DC7C /* face_walk_2.png in Resources */, + 14666CCED28D415E4D8CD28D /* face_walk_3.png in Resources */, + 85E4FC13879CFFF8F036C830 /* fists_hit.mp3 in Resources */, + 19C70F2D201705165E29E2B0 /* flight_0.png in Resources */, + 876684F6D1587B3B3917AC0C /* flight_1.png in Resources */, + 06641CF631E4C35306EA4833 /* flight_2.png in Resources */, + 493C459E6F5A1E3F8567E9AF /* flight_3.png in Resources */, + 22D523ACA7F59025F9FE1497 /* flight_4.png in Resources */, + 8D582CAE69296058D1F3F6C0 /* flight_5.png in Resources */, + CF76796018793C885B89A2CA /* grenadier_attack_0.png in Resources */, + 8930DF74FD52FDDC4F6239BC /* grenadier_hit_0.png in Resources */, + 76E16A9A5FF9970267DBEFFC /* grenadier_idle_0.png in Resources */, + 3CEEBD38536F98830BE6FFDD /* grenadier_idle_1.png in Resources */, + 675A3EA9416539AE222FC1E8 /* grenadier_walk_0.png in Resources */, + E57A35E0CE15D5B6CFBD165F /* grenadier_walk_1.png in Resources */, + 8D0543B6E17539B3F121761D /* guard_attack_0.png in Resources */, + 72B818A4AC09E583713CFCDB /* guard_attack_1.png in Resources */, + 11269D3FB0341BD801D38713 /* guard_idle_0.png in Resources */, + 0FBF54E60F235B49289CA297 /* guard_idle_1.png in Resources */, + 00FDA018713B5EA084F0FA1F /* guard_idle_2.png in Resources */, + 9857FCC1B2209A1C836D64CB /* guard_idle_3.png in Resources */, + AB5C80568CB115BA24B4E2FB /* guard_walk_0.png in Resources */, + 2FAB336D08552E71A213B1C5 /* guard_walk_1.png in Resources */, + AC9EDC85AAFB9CD8BF70DC17 /* guard_walk_2.png in Resources */, + 0BD7BC984E022036B551BDC6 /* guard_walk_3.png in Resources */, + F2B693ED7471FF1B64C95E00 /* gunshot_pistol.mp3 in Resources */, + C4580784EDB385B174AA40F7 /* gunshot_rifle.mp3 in Resources */, + 88B226207C223D716A9D8339 /* gunshot_smg.mp3 in Resources */, + FD39D5AFF9FAB1CF10C94240 /* gunshot_sniper.mp3 in Resources */, + 51BAC3107029385EEFF5386C /* hack_intrusion.mp3 in Resources */, + B8570A6A4961EDEA8962104E /* hack_success.mp3 in Resources */, + BF93273EAA719F6749D924F7 /* helicopter_sheet.png in Resources */, + 59C968D43219D56815D16B55 /* hit_enemy.mp3 in Resources */, + 24AA950969040A218434EF4C /* hit_metal.mp3 in Resources */, + 5568ABE2EF0A400347CDD38F /* hit_player.mp3 in Resources */, + 262ECC61AF654F4F077E817A /* hk_attack_0.png in Resources */, + F5383131FF99DD3181144737 /* hk_banish_0.png in Resources */, + DA5B05AAAD3B816633850E36 /* hk_idle_0.png in Resources */, + 1EAC358E67C6E509E32136BC /* hover_0.png in Resources */, + A1FF441EB67AB53BC9DC0FCE /* hover_1.png in Resources */, + D8CA1468226A0884DD294F4E /* hover_2.png in Resources */, + D78C1FDEE9946C82C6E41EA3 /* hungerling_attack_0.png in Resources */, + E5EBDB7C5D54E3CF1FB61BDD /* hungerling_banish_0.png in Resources */, + 35965144C1B99C07E94A31FC /* hungerling_idle_0.png in Resources */, + F31F3249F1F6E1CB215A7017 /* idle_0.png in Resources */, + 26DB7756212F29A9B59BD46D /* idle_1.png in Resources */, + 2C1F104860667AD27EEE493A /* idle_2.png in Resources */, + 05418BCE609BD2280B334025 /* infiltrator_attack_0.png in Resources */, + 38142C312990715124E3A986 /* infiltrator_hit_0.png in Resources */, + 828A138BC0BDA203697D8568 /* infiltrator_idle_0.png in Resources */, + D124455D441EA6B3FC804555 /* infiltrator_idle_1.png in Resources */, + 813A1718B6AB7D3A5E78B6DF /* infiltrator_walk_0.png in Resources */, + FB0F9DAF654819215D4DC334 /* infiltrator_walk_1.png in Resources */, + 4178E129FA49A8BC23E289FA /* intimidate.mp3 in Resources */, + 41CDBBAE29659E426005938F /* intro_m1_music.mp3 in Resources */, + 33DA1350089A351055331E24 /* intro_m2_5_music.mp3 in Resources */, + 0844BFB40A11DE9891C526E5 /* intro_m2_music.mp3 in Resources */, + 8BA12596AD3825C16C6C15D8 /* intro_m3_music.mp3 in Resources */, + F87B2D3BF8DF4AF5EEA0C90A /* intro_m4_5_music.mp3 in Resources */, + DCA50DDBC78F5FB48285AA1D /* intro_m4_music.mp3 in Resources */, + A2C8521B8D8CEF8F6ABDE2C9 /* intro_m5_5_music.mp3 in Resources */, + 37F7B153B2BAB1397CA486B9 /* intro_m5_music.mp3 in Resources */, + C5D25506CBA12B49B403F3FA /* juggernaut_attack_0.png in Resources */, + 83150318834609CBE23F9411 /* juggernaut_hit_0.png in Resources */, + C0AA5097A599F8526ACAAB3A /* juggernaut_idle_0.png in Resources */, + 986B13C0329E86627DA6BBC4 /* juggernaut_idle_1.png in Resources */, + BE9AE9D403CA81D01814426B /* juggernaut_walk_0.png in Resources */, + AA86EC9825596D90BFCD724E /* juggernaut_walk_1.png in Resources */, + A77A721D47ED7FA924A06435 /* level_up.mp3 in Resources */, + E37F232EA244B9C4F6D159B9 /* lockbit_attack_0.png in Resources */, + 71CAC686F48229140DC42A0D /* lockbit_banish_0.png in Resources */, + 7E20EAB5B262E8167364C1C2 /* lockbit_idle_0.png in Resources */, + EB3EEE42472E50FFC8248A73 /* m1_a.mp3 in Resources */, + D18E0A7BFE6BB25B246BA510 /* m1_b.mp3 in Resources */, + 17C934F88DC85C38277E9085 /* m2_5_mirrorline.mp3 in Resources */, + 547CC06B58BA9E6D794F1B2A /* m2_a.mp3 in Resources */, + 8A26F3D3EF07779BE8BFCCC7 /* m2_b.mp3 in Resources */, + FCCCA1D23E7397B61252F8AF /* m3_a.mp3 in Resources */, + EA1401828509A8A9B749F9E8 /* m3_b.mp3 in Resources */, + CBB98FB46462BBAB8CB432FF /* m4_5_brawl.mp3 in Resources */, + A6D331C6E4ECA5D7607F74CF /* m4_a.mp3 in Resources */, + 33B80EB052BDF040A1A83A8D /* m4_b.mp3 in Resources */, + DC81D73FA2EF1463B510DB93 /* m5_5_coldtrace.mp3 in Resources */, + 1C5B20ED89A92DAAB8872F6F /* m5_a.mp3 in Resources */, + 6D2AAD17BC5C1E447EAD5766 /* m5_b.mp3 in Resources */, + 147A9786FD3919A0E1B78471 /* m5_boss.mp3 in Resources */, + C6CA3E1E7EC35C17F052A46C /* m6_a.mp3 in Resources */, + 3046C59B2307BF1A72F7D036 /* m6_b.mp3 in Resources */, + FFCAEF5CA05F029155830FE5 /* m6_boss_a.mp3 in Resources */, + 0E8ED1DB3A0734257F9F5A92 /* m6_boss_b.mp3 in Resources */, + EEF599269C0C8DEFDFC9855E /* mage_attack_0.png in Resources */, + E5177954DC9E8FF7D263875D /* mage_attack_1.png in Resources */, + 91350A2254D27BFB75E8E5C6 /* mage_boss_theme.mp3 in Resources */, + 59323E3460A53640EAD88030 /* mage_idle_0.png in Resources */, + 707FFD065AE6EE7E323CFB3B /* mage_idle_1.png in Resources */, + 1144ACF0ADB9CB25C3E15177 /* mage_idle_2.png in Resources */, + F72C6C33C1C8E4D889A43C44 /* mage_idle_3.png in Resources */, + 16BFA61C905B3DDA7AD78984 /* mage_walk_0.png in Resources */, + 757EE430A03434CAA3EE0727 /* mage_walk_1.png in Resources */, + DD2B825B97B1B61358421EB7 /* mage_walk_2.png in Resources */, + 8BA6563C189A19487DC91D27 /* mage_walk_3.png in Resources */, + 41E6984A7AB368E66EC294B0 /* mainframe_breach.mp3 in Resources */, + 51FE6A9F0633E69D9125B7B7 /* mech_armor_hit.mp3 in Resources */, + 093090B890BDFE87839E3FAD /* mech_arrival_horn.mp3 in Resources */, + FBECB6E65A3A520FEDB0FAAC /* mech_attack_0.png in Resources */, + 6DF7BFA2C535817A9935AE7C /* mech_attack_1.png in Resources */, + 2429867412E1F32B3D59098B /* mech_autocannon.mp3 in Resources */, + A72BDFEBFDC3C709913573B4 /* mech_death_cooldown.mp3 in Resources */, + EE509D9E2F406D311C1FAC86 /* mech_death_explosion.mp3 in Resources */, + 2926A6D1787127F1A13E292E /* mech_engagement_radio.mp3 in Resources */, + 2653E922AC27C0379263A03B /* mech_grapple_hit.mp3 in Resources */, + CA48B40448B4B6B2C60497C5 /* mech_grapple_swing.mp3 in Resources */, + 590AB9E78DA7144AAD8F14E2 /* mech_idle_0.png in Resources */, + 6BE5040333061D7F16A5CA33 /* mech_idle_1.png in Resources */, + 78F8FD531CB86B4C6EA831E6 /* mech_idle_2.png in Resources */, + 969AF16EDB3A2D16CFB5765B /* mech_idle_3.png in Resources */, + 99BC6AB1C481A353806C3DC6 /* mech_step_1.mp3 in Resources */, + A5496354E0A3573AD6266AD7 /* mech_step_2.mp3 in Resources */, + 83C7E1FDBBBE30AE7D0AB372 /* mech_step_3.mp3 in Resources */, + DEEC845C9B9A287C0E42238B /* mech_thud_landing.mp3 in Resources */, + 3E69CF4C5AC76F801318420C /* mech_walk_0.png in Resources */, + F74568C48D6C8FB8BC5477AD /* mech_walk_1.png in Resources */, + AF329092162FD5DD41D21606 /* mech_walk_2.png in Resources */, + 0815E80E47D2159E92E532D5 /* mech_walk_3.png in Resources */, + 34FD89E6027AA44EB44117D4 /* mech_warning_alarm.mp3 in Resources */, + D7A8307DA2EA416BF0FFF1E6 /* medic_attack_0.png in Resources */, + C98CDBDCAF666D9B08EB4BF0 /* medic_attack_1.png in Resources */, + 560C98B4B1F4417BE9BE33B7 /* medic_idle_0.png in Resources */, + F81227E9D44802C28AE9B0EB /* medic_idle_1.png in Resources */, + B3BF9CC441C03DEFC12DF853 /* medic_idle_2.png in Resources */, + DAC5EB8EAEB9D64EBC02D9F5 /* medic_idle_3.png in Resources */, + 0473EA9B3A6B6C395A00136C /* medic_walk_0.png in Resources */, + 6F469BF23BFF4136379DEBF6 /* medic_walk_1.png in Resources */, + B774B56AB554ED6A0A21FFF8 /* medic_walk_2.png in Resources */, + E3FBFF9DDB37785918BC5F56 /* medic_walk_3.png in Resources */, + 3809E331CC90CFC5FC46ABCF /* melee_critical.mp3 in Resources */, + 45DEEDD7E72303A393C5E8EF /* melee_hit.mp3 in Resources */, + 72628B902E9477B2BCC0DA39 /* melee_swing.mp3 in Resources */, + FA3B0F5A94A2F92E68A780AA /* mirror_sable_banish.png in Resources */, + DFDC03A32F67BB7818556906 /* mirror_sable_idle_0.png in Resources */, + DD7168440DB32F6F7CA7C809 /* mirror_sable_idle_1.png in Resources */, + 1703674C847AC1B9C7BCE63A /* mirror_sable_p1_cast.png in Resources */, + 076673CA032A51F020F26C30 /* mirror_sable_p2_counter.png in Resources */, + D5035686107E67300D8D3BC6 /* mirror_sable_p3_stare.png in Resources */, + 81FFD3515FF6EB2FB6F3095D /* miss_whoosh.mp3 in Resources */, + 1ECE37E7C86F7E4BA5D67C47 /* mission_defeat.mp3 in Resources */, + 63A922E824895BD83747BB1E /* mission_start.mp3 in Resources */, + 6593AE10DCC145D1FD69DC30 /* mission_victory.mp3 in Resources */, + 2F14A037F2D51B2169FAF74D /* netrunner_attack_0.png in Resources */, + EDAAA8C57326411D000629F1 /* netrunner_hit_0.png in Resources */, + 575BD92D9BF2F54806774920 /* netrunner_idle_0.png in Resources */, + C76AE69FBD5541DD6E2FF8EE /* netrunner_idle_1.png in Resources */, + D88AB508B1E54FB4FA8C2F0E /* netrunner_walk_0.png in Resources */, + DDA23359DDA3004A6B3A0A9F /* netrunner_walk_1.png in Resources */, + 54C575B46F88F8577CF43231 /* packet_route_caught.mp3 in Resources */, + 41DBBD4CC56CBDDB680B5B7D /* packet_route_hop.mp3 in Resources */, + D80189238FB53920B696E824 /* player_down.mp3 in Resources */, + 65EA6881D4A478371930D87C /* player_hit.mp3 in Resources */, + 3E70670E65D2577682C2C57D /* prologue_lotus.mp3 in Resources */, + 45D0993A0554E9A7B88EFA5B /* raze_right_block_0.png in Resources */, + 4D8E37E5B17FD8B7AE96D68A /* raze_right_blocklow_0.png in Resources */, + 3F9603C27AB0BC5DE649A08B /* raze_right_crouch_0.png in Resources */, + 6D2BDE5EB0A8CEB974EA3312 /* raze_right_dash_0.png in Resources */, + A4FA71B4DD3FAD814135DDE4 /* raze_right_down_0.png in Resources */, + 7657DE6938A2DFF7006501FF /* raze_right_heavy_0.png in Resources */, + 98100DC632447D74614E54C6 /* raze_right_heavy_1.png in Resources */, + B8E3494733010D7F1AB932F8 /* raze_right_heavy_2.png in Resources */, + 20856B7CA34749EE41221D8A /* raze_right_hit_0.png in Resources */, + D90173472C36C5169DB70F31 /* raze_right_hit_1.png in Resources */, + AC64EA7F4A59660E419B1708 /* raze_right_idle_0.png in Resources */, + C473A2C21464A3F5858E8821 /* raze_right_idle_1.png in Resources */, + B08BB832E57F42910E247DC0 /* raze_right_jump_0.png in Resources */, + 234F76CB8B172EDBDD42D433 /* raze_right_jump_1.png in Resources */, + FCDCCD22C1799BA9E6634D0C /* raze_right_light_0.png in Resources */, + 193A744B346CC86E1E9AB63C /* raze_right_light_1.png in Resources */, + CDFF6958ADC9C56CB3E74874 /* raze_right_light_2.png in Resources */, + B228C9C4ADE979BC04BEE52E /* raze_right_parry_0.png in Resources */, + 0B4213D7B339816E0141728E /* raze_right_parry_1.png in Resources */, + 805EFD304A9DE8DEDCF62BC9 /* raze_right_victory_0.png in Resources */, + 2C61AEEF3C10D1E96D479193 /* raze_right_walk_0.png in Resources */, + 3CF2EE5851B9BC301680D0D6 /* raze_right_walk_1.png in Resources */, + 5CDB866AE80D559E03E7307C /* raze_right_walk_2.png in Resources */, + 2834998BCD5C8F210C9B8A7A /* raze_right_walk_3.png in Resources */, + C60C754CFFBB6928543B3707 /* razorgirl_block_0.png in Resources */, + 43720D8AF56E602C7028C7B0 /* razorgirl_blocklow_0.png in Resources */, + 941B7B52E5E6A1FB122AEF80 /* razorgirl_crouch_0.png in Resources */, + 130F0BF3C593D5BC2BEABA48 /* razorgirl_down_0.png in Resources */, + BA25A1193D5B9DA80F098BF6 /* razorgirl_heavy_0.png in Resources */, + 6E3A57E2B119AE2513DF982C /* razorgirl_heavy_1.png in Resources */, + D05186989213E312C2E5C169 /* razorgirl_heavy_2.png in Resources */, + 062364B460F6B9FF4349AFC1 /* razorgirl_hit_0.png in Resources */, + FF3B23249DA1851362F1B050 /* razorgirl_hit_1.png in Resources */, + 85A3C7947BA093B36D765BAF /* razorgirl_idle_0.png in Resources */, + 04DFC29EE684DF3B7983F3F6 /* razorgirl_idle_1.png in Resources */, + 26037C99AE258FB7611FABFA /* razorgirl_jump_0.png in Resources */, + B3D174879BCC6BBE7EB6BD86 /* razorgirl_jump_1.png in Resources */, + 795E435168E3DB0D5B835170 /* razorgirl_light_0.png in Resources */, + 6E7BA5407BEBBDC461ABB075 /* razorgirl_light_1.png in Resources */, + BB9E99F90924F83DBF3E6EB8 /* razorgirl_walk_0.png in Resources */, + 5C5A5BF7E85850636C09AADD /* razorgirl_walk_1.png in Resources */, + FA09FDC6AC906BEA39D3B457 /* razorgirl_walk_2.png in Resources */, + A239A74AC44CB03EA0D5AA4E /* razorgirl_walk_3.png in Resources */, + 8A6C2EBE19AFFB4DCD6C27E3 /* razorgirl_windup_0.png in Resources */, + 9EAAD2C1622E8AF14D4493FD /* repairdrone_attack_0.png in Resources */, + 8DEF7FC4671C044EA6BCADBA /* repairdrone_hit_0.png in Resources */, + D4541F98F0AA9084956817D6 /* repairdrone_idle_0.png in Resources */, + 0BB8906C15134F51FC40B030 /* repairdrone_idle_1.png in Resources */, + D9EF92F4E1AEA0EB132CF527 /* repairdrone_walk_0.png in Resources */, + A025F94F35832F3FE7AE310D /* repairdrone_walk_1.png in Resources */, + 230BDFD111273D2C5A7D0EFA /* rigger_attack_0.png in Resources */, + 2238FE04C8D074703169863D /* rigger_hit_0.png in Resources */, + B3FA34091EDE45EE6F5D4C2C /* rigger_idle_0.png in Resources */, + 786F8C82DC28FE5D7A4A142A /* rigger_idle_1.png in Resources */, + F6D1142862D5B76CE274D78E /* rigger_walk_0.png in Resources */, + 970FCA219E5E6DA216EF0237 /* rigger_walk_1.png in Resources */, + D76BE47A6FC8B39F34D3729C /* riot_attack_0.png in Resources */, + B4C0461E440DE161790805AD /* riot_attack_1.png in Resources */, + F0CE006BBDC0588922B83447 /* riot_idle_0.png in Resources */, + 9C8637111BF4F115261F65DC /* riot_idle_1.png in Resources */, + 83251520A8B2288AEAF3A5C6 /* riot_idle_2.png in Resources */, + 954FFB6A8A8D5D72A7BED4C8 /* riot_idle_3.png in Resources */, + 093B57D3D8E6EAF1857F4FED /* riot_walk_0.png in Resources */, + C7220E927E0C0B56D13FF54C /* riot_walk_1.png in Resources */, + C2990B3E0D0AEF3D680A6AB0 /* riot_walk_2.png in Resources */, + B17A061E813D9EF0E659D279 /* riot_walk_3.png in Resources */, + 7C393BA1098590E50D1B819F /* sable_astral_cast_0.png in Resources */, + AB3B00CFC50D5F07596D1055 /* sable_astral_hit_0.png in Resources */, + 24F14F06A16794A1421CF49D /* sable_astral_idle_0.png in Resources */, + FB6948CE77D2AEA6AB185278 /* sable_astral_idle_1.png in Resources */, + E7A26FF0AE7C062B630379A5 /* sable_astral_victory_0.png in Resources */, + DE694BE1684D7C7BA31112E3 /* samurai_attack_0.png in Resources */, + 826A95EC77C36CA80C436A5C /* samurai_attack_1.png in Resources */, + 35142236978CFAA10018ECFE /* samurai_idle_0.png in Resources */, + 9816423FEE93CA19CDF83015 /* samurai_idle_1.png in Resources */, + D8703E4000B949ABC6FFDE98 /* samurai_idle_2.png in Resources */, + 81DCC9A1CA6F0EE95BDC6A48 /* samurai_idle_3.png in Resources */, + 9C3D7D62E952B855A5B0B34D /* samurai_walk_0.png in Resources */, + 16F3E2DDC2F932549991677F /* samurai_walk_1.png in Resources */, + EF8E32BF2A1B1508DF4550E7 /* samurai_walk_2.png in Resources */, + 43960749D9E7BE820EC44180 /* samurai_walk_3.png in Resources */, + 656FC24EC7A4AF3A8B9BFE95 /* shade_attack_0.png in Resources */, + 6AD824F9CC2626802EC4B61A /* shade_banish_0.png in Resources */, + 375A531F776059BFECFEA367 /* shade_idle_0.png in Resources */, + 1E4F6D77D5B4BDFFF14F88B9 /* shop_a.mp3 in Resources */, + C746EFC6DA31391A57970277 /* shop_b.mp3 in Resources */, + 2253048D4192BC11633C16AD /* shop_blackmarket.png in Resources */, + E15760CFD504BF12395F0297 /* shop_fixer.png in Resources */, + 37449515363BFC7AE4EC6C00 /* shopicon_ak97.png in Resources */, + 6027FA49F01A91AAC4674D47 /* shopicon_ares_predator.png in Resources */, + 4231055EB8E85E636D5BE034 /* shopicon_armor_jacket.png in Resources */, + 02A460D47A57A779E8D5BEA4 /* shopicon_bone_lacing.png in Resources */, + B478C12B47A5E439531BFD60 /* shopicon_dermal_plating.png in Resources */, + 935CB385E722749C4CF637DC /* shopicon_full_body.png in Resources */, + 473C1ACC3FAF82055F0DE6A7 /* shopicon_grenade.png in Resources */, + 257494144492781119E5A1A1 /* shopicon_ingram_smartgun.png in Resources */, + 257BF903FC9D214D77942FD2 /* shopicon_lined_coat.png in Resources */, + B7F9BB744A7F9D8062BEB1D6 /* shopicon_medkit.png in Resources */, + 5CDB14FD7954CF94E157BA1B /* shopicon_milspec.png in Resources */, + 5FF2084FE9D986A87D94CC1E /* shopicon_mono_katana.png in Resources */, + 77E7C2BFA10EFA9ADF18BFCA /* shopicon_muscle_aug.png in Resources */, + 14E005C67A4329ABF368DBEF /* shopicon_panther_cannon.png in Resources */, + 9073ECD62FD7650C2D65018F /* shopicon_powerbolt.png in Resources */, + 3799DD0CCA00BBFACFF77706 /* shopicon_reaction_enhancer.png in Resources */, + 0D2CB196EF859501A3D25433 /* shopicon_smartlink.png in Resources */, + 3D22323BB812A97331292DFA /* shopicon_stim.png in Resources */, + 0443993C7298593437E4AB84 /* shopicon_stormbolt.png in Resources */, + 4F5825C891FE1E1599D31552 /* shopicon_synaptic_booster.png in Resources */, + BE38B8F0960195E3B7068093 /* shopicon_titanium_lacing.png in Resources */, + AFEDFE369B1D2C224A46697C /* shopicon_wired_reflexes.png in Resources */, + 4A6874C847C163ABC1A911AE /* skitter_attack_0.png in Resources */, + AEBD5E8125EB5329141976B6 /* skitter_banish_0.png in Resources */, + 53ACA8D3605D636076C58E82 /* skitter_idle_0.png in Resources */, + 32AA72CF7839C957E0F703EB /* slugger_block_0.png in Resources */, + EEB6F6A58941C84111852B2C /* slugger_blocklow_0.png in Resources */, + 392C6A800ACD60E3E355B796 /* slugger_crouch_0.png in Resources */, + 0C36B22A071019867A686A9B /* slugger_down_0.png in Resources */, + CBD45CD710F143A31CA34F13 /* slugger_heavy_0.png in Resources */, + 07E30776D91E30441863616B /* slugger_heavy_1.png in Resources */, + C820B658B31A628B87CCF449 /* slugger_heavy_2.png in Resources */, + ADF46D95EBA2710F3F97AEDA /* slugger_hit_0.png in Resources */, + ADF45A567F4CA0C6D0C2C6C0 /* slugger_hit_1.png in Resources */, + 9A8231EB239710DE4F00CB27 /* slugger_idle_0.png in Resources */, + A35E7CA5DB1BD6CC77337270 /* slugger_idle_1.png in Resources */, + 1E945B92D9F82C2E6A56C9EA /* slugger_jump_0.png in Resources */, + D4C329C58484AD8516A4D5C8 /* slugger_jump_1.png in Resources */, + A5A9C2D1027061ED896A3004 /* slugger_light_0.png in Resources */, + 4D0B7562258D862A064FCE72 /* slugger_light_1.png in Resources */, + C94077358F2DC1B39787D6EE /* slugger_walk_0.png in Resources */, + 5BB34452412C891A11C87763 /* slugger_walk_1.png in Resources */, + F875D6C44D3F055AB5EC6408 /* slugger_walk_2.png in Resources */, + B77EABB748935FA9972819AE /* slugger_walk_3.png in Resources */, + 51930FFE3EAE6A39C0852D35 /* slugger_windup_0.png in Resources */, + 6152299B141F792DDE3269D2 /* sniffer_attack_0.png in Resources */, + B8B3CF806E375C59488E19DD /* sniffer_banish_0.png in Resources */, + ACA370AF8DAD63BE8DEF1C22 /* sniffer_idle_0.png in Resources */, + 0D89EAD8D0EC72C246530E83 /* sniper_attack_0.png in Resources */, + 1B53B1E93A69526C7A610564 /* sniper_attack_1.png in Resources */, + 8490A60C21C6206234D29B40 /* sniper_idle_0.png in Resources */, + B75FAD6732B72CD38C125979 /* sniper_idle_1.png in Resources */, + 2877F11084949A1D8592EE2E /* sniper_idle_2.png in Resources */, + AC78043FD4F181D8F394577F /* sniper_idle_3.png in Resources */, + B76AA65F7124A56DB2A2A81A /* sniper_walk_0.png in Resources */, + 23793B753BB632B7E7E16595 /* sniper_walk_1.png in Resources */, + 683DB5F76EE9F7B0A028DE9C /* sniper_walk_2.png in Resources */, + 9CB988784276D53CC8743B09 /* sniper_walk_3.png in Resources */, + AD277A8EF032516592B05192 /* spell_bolt.mp3 in Resources */, + 092A3ABB864052D3C8063BD5 /* spell_fireball.mp3 in Resources */, + FDED4D5FB3D9267C351FF7E4 /* spell_heal.mp3 in Resources */, + 9EA69BD91439A19A6D44101D /* spell_shock.mp3 in Resources */, + 18C6F5B9AFE685648665BC9F /* spider_attack_0.png in Resources */, + D98921F47AC69A692EF9DAF4 /* spider_attack_1.png in Resources */, + 120F3003CE5BF92ED621F56C /* spider_idle_0.png in Resources */, + 964B00420464B108E86ADD5A /* spider_idle_1.png in Resources */, + 0F04AEC4D964FA92A3BBBDAA /* spider_idle_2.png in Resources */, + E801B87806FDBBB23D1B9B77 /* spider_idle_3.png in Resources */, + 5861D84F3B6D3936F5972F06 /* spider_walk_0.png in Resources */, + 2AAC1860CD50BC75F251D2FC /* spider_walk_1.png in Resources */, + DD77C08BB37980A5AA0F8B34 /* spider_walk_2.png in Resources */, + FF3122538FBB6DA99AA706FD /* spider_walk_3.png in Resources */, + 88C5D59B2133F87E48055EAC /* spinup_0.png in Resources */, + B6BA642051742A39D7A97921 /* spinup_1.png in Resources */, + 5ACCA68E42FF6409DC411DA3 /* spinup_2.png in Resources */, + 2923D966BEA5C56365C544C3 /* sprayer_attack_0.png in Resources */, + DFE301AD7B3322F5AE788017 /* sprayer_hit_0.png in Resources */, + 4B49BF9892692D154552694F /* sprayer_idle_0.png in Resources */, + EB62A9625418F54530C71E1E /* sprayer_idle_1.png in Resources */, + 49B9ED16ACA441573E495EE9 /* sprayer_walk_0.png in Resources */, + B2AA2FAAA8D4E79FB280D2DC /* sprayer_walk_1.png in Resources */, + F75A21E02E45F9C0D98CF9F1 /* step_concrete_1.mp3 in Resources */, + 10758A7BF17FD7AEA39EB0EE /* step_concrete_2.mp3 in Resources */, + AEC046D836EA7997014F01E1 /* step_concrete_3.mp3 in Resources */, + BD02AFAB1DF8046663D4A2A0 /* step_concrete_4.mp3 in Resources */, + B00B8A8B1470E112F150A15E /* step_metal_1.mp3 in Resources */, + B2DC0B538DC01FC387B285FF /* step_metal_2.mp3 in Resources */, + 19DDA20565AAB8B5BA65E847 /* step_metal_3.mp3 in Resources */, + 5D2FC5CB646D93570782EEA6 /* step_metal_4.mp3 in Resources */, + 77FE19482870BB27B86DA49D /* takeoff_0.png in Resources */, + 2852434B6E8640FA7B564023 /* takeoff_1.png in Resources */, + EFA36A73EFB5ABA116934852 /* takeoff_2.png in Resources */, + 3B7CA6E551C9B34264420FB7 /* terminal_beep_1.mp3 in Resources */, + 4B1D5B84A0230922F3BC33E4 /* terminal_beep_2.mp3 in Resources */, + 7E3D279ABC17DFC139138E10 /* terminal_beep_3.mp3 in Resources */, + 142BEC17DB080B594D42B25F /* terminal_correct.mp3 in Resources */, + 2E7EF14E66DC082B60655135 /* terminal_wrong.mp3 in Resources */, + 842F82D5419A3C666D65B1A5 /* tilesheet_1.png in Resources */, + E81553224DA675F8922F3880 /* tilesheet_1_r0c0.png in Resources */, + 00B42CDD7E2B403F0F61FEB3 /* tilesheet_1_r0c1.png in Resources */, + 6588F837B36BC90A5271F2BC /* tilesheet_1_r0c2.png in Resources */, + 511859FE16FA7F12FDDBEEB7 /* tilesheet_1_r1c0.png in Resources */, + 8859F827432CD7E4A1CE6F86 /* tilesheet_1_r1c1.png in Resources */, + CB266E959ED3C6F0FB928CC2 /* tilesheet_1_r1c2.png in Resources */, + 8D21D798ABDB961CBE683E56 /* tilesheet_1_r2c0.png in Resources */, + A7B51F6420525C7ABA7587F5 /* tilesheet_1_r2c1.png in Resources */, + 0A735BB61C61D0F05E7B84A2 /* tilesheet_1_r2c2.png in Resources */, + 47457190DEA39485768B8F29 /* tilesheet_1_r3c0.png in Resources */, + 9AC2B759097288966686B536 /* tilesheet_1_r3c1.png in Resources */, + F437E6A30015B1DB64E9A767 /* tilesheet_1_r3c2.png in Resources */, + 3364DA204D722260FA606759 /* tilesheet_1_r4c0.png in Resources */, + 4C707C918A5E936286726743 /* tilesheet_1_r4c1.png in Resources */, + 84B11FC79E4D4EAFBEE5039B /* tilesheet_1_r4c2.png in Resources */, + 60A79E7E6001C61F480BD235 /* tilesheet_1_r5c0.png in Resources */, + CB3912F3F60F5A3DBEECF41D /* tilesheet_1_r5c1.png in Resources */, + 50D9D513CA04FF9C9BC7FAC3 /* tilesheet_1_r5c2.png in Resources */, + 6F43101B6FB6A1140B98CACA /* tilesheet_2.png in Resources */, + FEDE1047A48F7DA4E5E6391C /* tilesheet_2_r0c0.png in Resources */, + 0224760DDF1C8947D97FD0F1 /* tilesheet_2_r0c1.png in Resources */, + 989244C85EEB7759BFE8781A /* tilesheet_2_r0c2.png in Resources */, + 82E180B71F7C539F8AA3D416 /* tilesheet_2_r1c0.png in Resources */, + E712634F27238436D3682D4D /* tilesheet_2_r1c1.png in Resources */, + 4BC755FEE8F7A465D3717557 /* tilesheet_2_r1c2.png in Resources */, + 763067C24EDD60A4C2E0A8F6 /* tilesheet_2_r2c0.png in Resources */, + 0A88CF18D2EC6FE8EA7C2870 /* tilesheet_2_r2c1.png in Resources */, + 261231471FCD060EFB3AF970 /* tilesheet_2_r2c2.png in Resources */, + D578365831FD169C05D3D496 /* tilesheet_2_r3c0.png in Resources */, + AE48AA7BF422D71CEBB7DD06 /* tilesheet_2_r3c1.png in Resources */, + BE932C05080BF5D6FA3DCE95 /* tilesheet_2_r3c2.png in Resources */, + 43A1C4AEC497F82636D853C7 /* tilesheet_2_r4c0.png in Resources */, + 67AEB0E2432DA4C9CF5CD736 /* tilesheet_2_r4c1.png in Resources */, + 9BE472903AE710FD45CA773C /* tilesheet_2_r4c2.png in Resources */, + A5FEF6568FAA6BC2D481C38E /* tilesheet_2_r5c0.png in Resources */, + A09E2C451B11131A192FA452 /* tilesheet_2_r5c1.png in Resources */, + ED6BE1243D3FB34B607B84BF /* tilesheet_2_r5c2.png in Resources */, + 770C3CA5CF30E62FD6C58D16 /* tilesheet_3.png in Resources */, + 9A5599355543161706D1CD84 /* tilesheet_3_r0c0.png in Resources */, + D0A170E5BA80884E515EA2C7 /* tilesheet_3_r0c1.png in Resources */, + DBD18278D18929ED549B9237 /* tilesheet_3_r0c2.png in Resources */, + 6FC0B5EEF470AD05B7766208 /* tilesheet_3_r1c0.png in Resources */, + 4CC6297B9E6B069C5DDC2DC0 /* tilesheet_3_r1c1.png in Resources */, + 35A8697BD35783267597B0B7 /* tilesheet_3_r1c2.png in Resources */, + D33B2845C8E61F56DFB17DAE /* tilesheet_3_r2c0.png in Resources */, + 6EEF125CC0CC3712CF0B440E /* tilesheet_3_r2c1.png in Resources */, + 0EE28554C4F1D90A950564A1 /* tilesheet_3_r2c2.png in Resources */, + 68168141CEEF53A28D2EF57C /* tilesheet_3_r3c0.png in Resources */, + B4E309377309F538CF594712 /* tilesheet_3_r3c1.png in Resources */, + B8F57E847555AB88D6B3A88E /* tilesheet_3_r3c2.png in Resources */, + 43C43552CADF7282C9A03C24 /* tilesheet_3_r4c0.png in Resources */, + D7790087D144EC22C635C74D /* tilesheet_3_r4c1.png in Resources */, + EF04D0B86B0113B67133B255 /* tilesheet_3_r4c2.png in Resources */, + 7C8255A23DEF97E446E019E7 /* tilesheet_3_r5c0.png in Resources */, + FCA3551FE128EDB4C78494BB /* tilesheet_3_r5c1.png in Resources */, + 70BE6101DDF43BABF6C0AE90 /* tilesheet_3_r5c2.png in Resources */, + 1C31FF81B0F8DFEB2BEC6AE1 /* title.mp3 in Resources */, + 20C3E969A1871D7D934FC388 /* trace_warning.mp3 in Resources */, + 81F6B0E1A895347049CC1688 /* turn_change.mp3 in Resources */, + 95AD260EC99DD0C7338074EC /* turret_attack_0.png in Resources */, + 09C378D908BFEF4F4F6B7563 /* turret_attack_1.png in Resources */, + 53DF4A3D3F1A5EA5E3EE3F8D /* turret_idle_0.png in Resources */, + 80DEFE226D102DE6CC2261D0 /* turret_idle_1.png in Resources */, + 1B893CA1486063AB59F2BC97 /* ui_back.mp3 in Resources */, + 728F0DCE3E4ECDABDBD2097C /* ui_error.mp3 in Resources */, + FF39F8D8B0F026EC32539760 /* ui_select.mp3 in Resources */, + B24C7A72E7F1EF3C7DF6852D /* ui_tap.mp3 in Resources */, + FF259FE786F7F86741BB064B /* ui_unlock.mp3 in Resources */, + 29B05D5F6B7B691B17AEF3EF /* vargas_block_0.png in Resources */, + 8EFD49185ECC1855BBC2D826 /* vargas_down_0.png in Resources */, + B3C1F5F5BE8C5705603EBA77 /* vargas_heavy_2.png in Resources */, + 67B29C7D26EDF927C05B3EDB /* vargas_hit_0.png in Resources */, + 81693919AA8ED221A2DDCFA1 /* vargas_hit_1.png in Resources */, + 4EC723B73D5648582E4033B0 /* vargas_idle_0.png in Resources */, + 9744187861584FC637A1BDBB /* vargas_idle_1.png in Resources */, + 370526F46DDBB673FDEBDC07 /* vargas_phase1_attack.png in Resources */, + CF2E0C4A9973E64803353DB8 /* vargas_phase2_attack.png in Resources */, + 9DCEE4E4F87B7B7DB345752A /* vargas_phase3_attack.png in Resources */, + 4ACD24A6554B8D6B0795CA56 /* vargas_phase3_charge.png in Resources */, + 0D0965DF384C49C7AF5E8DE2 /* vargas_super_0.png in Resources */, + F46515C3A34182085D31A6F9 /* vargas_super_1.png in Resources */, + 92B49EA992CEE2D876831791 /* vargas_super_2.png in Resources */, + 436B2EBCE1A669197C7CEBED /* vargas_walk_0.png in Resources */, + A52B0F6BAFAE3FC5552D20BC /* vargas_walk_1.png in Resources */, + CAAD3A867BE99FC69F18C27F /* vargas_walk_2.png in Resources */, + FD244ED17C76E455B4805C7B /* vargas_windup_0.png in Resources */, + D06F61C3999025C20565AA02 /* vfx_arc_blue_01.png in Resources */, + 0B93A1FD76BD88B7C984BB0A /* vfx_arc_blue_02.png in Resources */, + 0947DB3C069C44A0D1D667E3 /* vfx_arc_blue_03.png in Resources */, + CABBD36FC3CC766F5B42B8B4 /* vfx_arc_blue_04.png in Resources */, + 7C65811C1D0B9D393E77C610 /* vfx_arc_blue_05.png in Resources */, + EEC73E740391DB78131083DF /* vfx_arc_blue_06.png in Resources */, + 862AE4EAAD49AA9A21C1D15F /* vfx_arc_corrupt_01.png in Resources */, + 12C7D1EE47744BAADAE54CA2 /* vfx_arc_corrupt_02.png in Resources */, + C2CE3F6E9A7D495C3B875552 /* vfx_arc_corrupt_03.png in Resources */, + D766EEB0961139B0D2C08DC4 /* vfx_arc_corrupt_04.png in Resources */, + 0F8889B613C28B4113FA1647 /* vfx_arc_corrupt_05.png in Resources */, + 36014652329E270D437F13CD /* vfx_arc_corrupt_06.png in Resources */, + 60EA2555CCA7ACDED02DC77D /* vfx_arc_corrupt_07.png in Resources */, + 017B64076B459EF1EB479D1D /* vfx_arc_corrupt_08.png in Resources */, + 254A249F151F55ACB8EDD9ED /* vfx_arc_yellow_01.png in Resources */, + 4715A59DDC189B92646AD902 /* vfx_arc_yellow_02.png in Resources */, + 72AA91B30DDFF991D9DA006B /* vfx_arc_yellow_03.png in Resources */, + 221896B5D821B28E804D6B1A /* vfx_arc_yellow_04.png in Resources */, + 8AC49CDF88B9B7DF7EFB705F /* vfx_arc_yellow_05.png in Resources */, + 1E890A11B52FF4FE737DA0AC /* vfx_arc_yellow_06.png in Resources */, + F48778CD0DFB973D90B7FA6C /* vfx_ash_01.png in Resources */, + 018E8A82DB86C34E93D95C7F /* vfx_ash_02.png in Resources */, + FD7F7777570CEFE36B0C3712 /* vfx_ash_03.png in Resources */, + 3D275E0AC57EC82597DAFD25 /* vfx_ash_04.png in Resources */, + D0A3DBE9A38640576927F1CA /* vfx_ash_05.png in Resources */, + AD17CD3C323E4850E6769563 /* vfx_ash_06.png in Resources */, + EC1582B1E747D5731D7BCF10 /* vfx_ash_07.png in Resources */, + 964681FBC474EF7ED74F7535 /* vfx_ash_08.png in Resources */, + C10A107B798FFEB560BAA1F3 /* vfx_atlas_mission04_reference.png in Resources */, + 7794BFF7F1A9DE405986F44D /* vfx_atlas_reference.png in Resources */, + 5A19426DEA31DECF1586CD72 /* vfx_aztech_gold_01.png in Resources */, + D91066844821B9E091A471DF /* vfx_aztech_gold_02.png in Resources */, + 5738A6F9B838BD752ED30211 /* vfx_aztech_gold_03.png in Resources */, + 0CD88805F937945C0601F0CF /* vfx_aztech_gold_04.png in Resources */, + 80F4A1C799351CCD8D6B98E4 /* vfx_aztech_gold_05.png in Resources */, + 48F2C90284E27FB3328A2C0D /* vfx_aztech_gold_06.png in Resources */, + 004E7C2A3D4BA8C5EE2EBE39 /* vfx_aztech_gold_07.png in Resources */, + 71DC3ED81DEC281535C00224 /* vfx_aztech_gold_08.png in Resources */, + 17E0123A978FA139C8B2BF7F /* vfx_blood_mist_01.png in Resources */, + AB7D38CAB365DDAF0D8A8F54 /* vfx_blood_mist_02.png in Resources */, + 18A4D788FF016DAA3A081EA6 /* vfx_blood_mist_03.png in Resources */, + C4420352FD003BB8F05AB5D0 /* vfx_blood_mist_04.png in Resources */, + 212ABD5B6879017C65F4832A /* vfx_blood_mist_05.png in Resources */, + C0B88F6BFC5DB04BE8DD2388 /* vfx_blood_mist_06.png in Resources */, + 8F9A9B16855DE908DE88D9CD /* vfx_blood_mist_07.png in Resources */, + 3E39692160E1A8FB9AECC926 /* vfx_blood_mist_08.png in Resources */, + C531849004008DDEB1EA0D41 /* vfx_blood_stream_01.png in Resources */, + A43884356566C828B1AF27EA /* vfx_blood_stream_02.png in Resources */, + FB6178A582F9719BD40F3191 /* vfx_blood_stream_03.png in Resources */, + 7AF880E0F4EF0AC8729940BA /* vfx_blood_stream_04.png in Resources */, + 345D7CBAA23DEBAEFF3A7301 /* vfx_blood_stream_05.png in Resources */, + DD89E3DDE5C91CF56B039058 /* vfx_blood_stream_06.png in Resources */, + EFFFC790936F2ECE6E53CB2D /* vfx_blood_stream_07.png in Resources */, + CE4561FAE4FD5F3177AC3616 /* vfx_blood_stream_08.png in Resources */, + 13DE1622E578550BFA1ECF45 /* vfx_code_cyan_01.png in Resources */, + 771311DD4D702EFD56C44388 /* vfx_code_cyan_02.png in Resources */, + F823B5A35FEBE76CB971D14F /* vfx_code_cyan_03.png in Resources */, + C406BCBBC99D5AD306FEB8DC /* vfx_code_cyan_04.png in Resources */, + 4BD652D21CBBE2A5BA261150 /* vfx_code_cyan_05.png in Resources */, + E0409AF8A52CC7136937E292 /* vfx_code_cyan_06.png in Resources */, + 601B60433208133495BB4273 /* vfx_code_cyan_07.png in Resources */, + B45F8839CA4FD6BBF7821FBB /* vfx_code_cyan_08.png in Resources */, + D72A681ED71BEC764CF517A2 /* vfx_code_purple_01.png in Resources */, + 878426576532863D114381CB /* vfx_code_purple_02.png in Resources */, + DCF1C4B8020B538F3C0B804F /* vfx_code_purple_03.png in Resources */, + 74A9405171521FD992A29D21 /* vfx_code_purple_04.png in Resources */, + EC02825A8B2ECBD7A71F1125 /* vfx_code_purple_05.png in Resources */, + A8511978FFBF33793050156A /* vfx_code_purple_06.png in Resources */, + 922D24EB3EFE4554F6D18CB6 /* vfx_code_purple_07.png in Resources */, + A3FEF654E7EFA374172D6AA8 /* vfx_code_purple_08.png in Resources */, + 374DB621A8D112453C50F882 /* vfx_code_red_01.png in Resources */, + C153EBA4C608065B178A40EE /* vfx_code_red_02.png in Resources */, + B2E4B60BE773176C2DD5AE95 /* vfx_code_red_03.png in Resources */, + 10647F804AF455C4F27F4A05 /* vfx_code_red_04.png in Resources */, + 1CBE95BC9D59BB81579C7EC9 /* vfx_code_red_05.png in Resources */, + 71E3745ED8E7816A5B4768FF /* vfx_code_red_06.png in Resources */, + 0BD7F4AE8F4DAC32D8FA835B /* vfx_code_red_07.png in Resources */, + 8B5F53BDB127AAA1F64B717B /* vfx_code_red_08.png in Resources */, + 8C41E9887FFAA80070FA2E27 /* vfx_corruption_crack_01.png in Resources */, + 799722B042407907D3CF95FD /* vfx_corruption_crack_02.png in Resources */, + EEC6F9B9DF66E7FAA2103394 /* vfx_corruption_crack_03.png in Resources */, + E4C7805E2FD0831C4ED52EFA /* vfx_corruption_crack_04.png in Resources */, + 284A27AEB08FFBCC5227F9A2 /* vfx_corruption_crack_05.png in Resources */, + CA5342DD37A831591415BB3F /* vfx_corruption_crack_06.png in Resources */, + 6C4143D4D99243D0C016E47A /* vfx_corruption_crack_07.png in Resources */, + 73F2E4301CBAEF5DA1568090 /* vfx_corruption_crack_08.png in Resources */, + E5095ECD139D41D8BAABE0E6 /* vfx_digital_01.png in Resources */, + F8AAF5A096D6432FD4759FD2 /* vfx_digital_02.png in Resources */, + EE066F522617E271E114CC7E /* vfx_digital_03.png in Resources */, + 5E0AB11184E7DB4E67ADD402 /* vfx_digital_04.png in Resources */, + 28FBEBA0313E581D09481026 /* vfx_digital_05.png in Resources */, + 59F56C19E0AF642E682055EE /* vfx_digital_06.png in Resources */, + 6FAACE6FDE554FA892649400 /* vfx_digital_07.png in Resources */, + DD1993F44257C420666EBBEE /* vfx_digital_08.png in Resources */, + DA91E71CBF7CE5CAC4AF4307 /* vfx_dust_01.png in Resources */, + 792F70A8C7042A024EC33544 /* vfx_dust_02.png in Resources */, + FCFB32C308D8517C273BA627 /* vfx_dust_03.png in Resources */, + 596F4734EDFD846B9112B16B /* vfx_dust_04.png in Resources */, + 4DA54D551C80CD5E35B59719 /* vfx_dust_05.png in Resources */, + 92E740AD89F5D40DEA07982F /* vfx_dust_06.png in Resources */, + BDFD11ABACA8F9FC4092320D /* vfx_dust_07.png in Resources */, + F1D7C601F73CF709D9532AF0 /* vfx_dust_08.png in Resources */, + DD74C121884F0BD7F34CE73F /* vfx_embers_01.png in Resources */, + 38EA2209B37CC55FA9BA4D0A /* vfx_embers_02.png in Resources */, + 0773B34976179D5C5B8ADE4F /* vfx_embers_03.png in Resources */, + 802D5682C529C1652F200964 /* vfx_embers_04.png in Resources */, + 6F70CC3D45D8F49A841BEE9C /* vfx_embers_05.png in Resources */, + E2EED830143DFB3227B684A1 /* vfx_embers_06.png in Resources */, + 575C699024273F5F714DD4F4 /* vfx_embers_07.png in Resources */, + EDEC4F3DD3C9E940480BAEDC /* vfx_embers_08.png in Resources */, + 6CA784650A6CE09312F078D1 /* vfx_floor_arrow_01.png in Resources */, + 2DD06FEADA286E92912179C1 /* vfx_floor_arrow_02.png in Resources */, + 6ABB06F8C146493B6E8C3ACD /* vfx_floor_arrow_03.png in Resources */, + 7289351A0615D9EBB1E65E6D /* vfx_floor_arrow_04.png in Resources */, + 51953BF63FFEC19038A52AEC /* vfx_floor_arrow_05.png in Resources */, + 85AF71DCE33C76C8C2165568 /* vfx_floor_arrow_06.png in Resources */, + 6BE6690F8D1D76B9DABB08E9 /* vfx_floor_ring_01.png in Resources */, + D3E684149DD11E0CA221DA5E /* vfx_floor_ring_02.png in Resources */, + A95F9C6C4AB83C9817372331 /* vfx_floor_ring_03.png in Resources */, + DE2FD9070351EEA9E1111B12 /* vfx_floor_ring_04.png in Resources */, + 72E9A277A391154EBD6359FC /* vfx_floor_ring_05.png in Resources */, + DB2A3FBA49FBFDB5870D702E /* vfx_floor_ring_06.png in Resources */, + CD48776FCA4737D1EEA6F089 /* vfx_glitch_bar_01.png in Resources */, + 02F8E25EA57A39010E8AD19E /* vfx_glitch_bar_02.png in Resources */, + 5E653947467DE515740BD45F /* vfx_glitch_bar_03.png in Resources */, + 287A5FFA4C73214EA52B4A7E /* vfx_glitch_bar_04.png in Resources */, + DA83CDA1A3614F2F72781BB3 /* vfx_glitch_bar_05.png in Resources */, + C50E6E16283278A46AC99B75 /* vfx_glitch_bar_06.png in Resources */, + DE33C73FC8BDEF0DEA9EAFDB /* vfx_glitch_scan_01.png in Resources */, + 3FD83A25D5EAFBB250E7BE2A /* vfx_glitch_scan_02.png in Resources */, + 6A118B6E740FC78F1BE892E9 /* vfx_glitch_scan_03.png in Resources */, + C5BADF8D73CD2DB5A12B4D8F /* vfx_glitch_scan_04.png in Resources */, + 99AF9491B47BAB306173EB25 /* vfx_glitch_scan_05.png in Resources */, + 6D470ED08DB4AA74B91B6A0B /* vfx_glitch_scan_06.png in Resources */, + 2EAF067BCEF6987013A42FF2 /* vfx_micro_flicker_01.png in Resources */, + 2F15D586C8FD78DBBCEABDC1 /* vfx_micro_flicker_02.png in Resources */, + 22697544D79968F002CE2AB8 /* vfx_micro_flicker_03.png in Resources */, + 801102A43EF03E8452365436 /* vfx_micro_flicker_04.png in Resources */, + A0D1AA72E0823894E15A81E4 /* vfx_micro_flicker_05.png in Resources */, + 98DDDF41AAC1F8FF81B3B5C8 /* vfx_micro_flicker_06.png in Resources */, + 19FA03508ADB98356784A90F /* vfx_micro_flicker_07.png in Resources */, + DE6148ACE6FF83F16CE19356 /* vfx_micro_flicker_08.png in Resources */, + 0219B3F5AE5D13A07F6B706A /* vfx_micro_spark_01.png in Resources */, + 36C1CD7994158C851D057D10 /* vfx_micro_spark_02.png in Resources */, + 4BD7F82E40BEA62DBF53E240 /* vfx_micro_spark_03.png in Resources */, + 407C4D6853AE17EA353AFCB7 /* vfx_micro_spark_04.png in Resources */, + EF49736887F15D282559F5A2 /* vfx_micro_spark_05.png in Resources */, + CF2579274CEE0F13D5E648A4 /* vfx_micro_spark_06.png in Resources */, + 0B6297446EFD6299058E9577 /* vfx_micro_spark_07.png in Resources */, + B7062F5D6FFD57D0E38B99DA /* vfx_micro_spark_08.png in Resources */, + 42C040F6FAC131F3814E4731 /* vfx_ritual_pulse_01.png in Resources */, + F33953CAE2BB31A5982DB23B /* vfx_ritual_pulse_02.png in Resources */, + 67F2D8809F6F57094B9DE2B1 /* vfx_ritual_pulse_03.png in Resources */, + BD95470CF32832B7F150EADD /* vfx_ritual_pulse_04.png in Resources */, + 68217F1BDE09D7B2B73CB0EC /* vfx_ritual_pulse_05.png in Resources */, + 4B823EFF4AD64FDCEED57855 /* vfx_ritual_pulse_06.png in Resources */, + 0B4C70AF22F4F09A0D219779 /* vfx_ritual_pulse_07.png in Resources */, + C572B9946E67BCF6298BD742 /* vfx_ritual_pulse_08.png in Resources */, + F1D006668E01778B6DF98C1A /* vfx_rune_01.png in Resources */, + C4F77083490E08DDC758C765 /* vfx_rune_02.png in Resources */, + 9F637B9839D611D1AC6037C3 /* vfx_rune_03.png in Resources */, + 03C35A031A03DFDB53F63296 /* vfx_rune_04.png in Resources */, + FD46D630C65615F023725DCD /* vfx_rune_05.png in Resources */, + 7773958E4AC64BFE315645CA /* vfx_rune_06.png in Resources */, + 513219D3A348246C2AA86F72 /* vfx_rune_07.png in Resources */, + 14DBF637CD3EBB3F6AC270AF /* vfx_rune_08.png in Resources */, + 904F181F64FA15045EBF9F89 /* vfx_smoke_01.png in Resources */, + 4C81418CF6F12D4CEAEE890D /* vfx_smoke_02.png in Resources */, + 6C3553E2D5AFCCBFD77A9C1A /* vfx_smoke_03.png in Resources */, + DAC806B3BF98E6A76E7B7755 /* vfx_smoke_04.png in Resources */, + 0EC5ED3AA5E49503F2AA87D2 /* vfx_smoke_05.png in Resources */, + 9EEE764D4FC8F108EC40B43B /* vfx_smoke_06.png in Resources */, + 08F8BE43F94FBFEA17C5177C /* vfx_smoke_07.png in Resources */, + F1FBBB7CDDA5B8B1A1CA86BA /* vfx_smoke_08.png in Resources */, + B606BEE7219EB865303BB8E8 /* wraith_attack_0.png in Resources */, + BFC40F7A496A0C39DE4F63C1 /* wraith_banish_0.png in Resources */, + 8604A4C3150FB25BDD601EE6 /* wraith_idle_0.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4019,6 +4022,7 @@ buildActionMask = 2147483647; files = ( CD2B330D3F630265422DDDB7 /* ArenaPoolTests.swift in Sources */, + DCE5EF8AB692EB523E719D1E /* BossBehaviourTests.swift in Sources */, 8240484269AAA631B737BA88 /* CombatMathTests.swift in Sources */, 4401F541A541DBA9B68D147C /* ContractBoardTests.swift in Sources */, D6ACD7E6B7A7AEA798C91BA0 /* DiceDeterminismTests.swift in Sources */, @@ -4038,29 +4042,29 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DCC360C1CB671E61DD614BAC /* AGIFaceoffMiniGame.swift in Sources */, - A54FA8188165482F686BAE5B /* AchievementsView.swift in Sources */, + 431647DF7A49D6DC93573348 /* AGIFaceoffMiniGame.swift in Sources */, + 30781C3C3C32E9D7FA003F10 /* AchievementsView.swift in Sources */, B2CBA5461E72DBDAE2E8D1CC /* ArenaPool.swift in Sources */, AABBCFCF572F695E073B69E4 /* Armor.swift in Sources */, - 6970689032B2AEEAAE089D99 /* BasementBrawlScene.swift in Sources */, - FD638D5C5290657BBAD57476 /* BattleScene.swift in Sources */, + 79F41FFF4D7616ADA335B2B7 /* BasementBrawlScene.swift in Sources */, + ADD474625F5B0B87FE2BBC85 /* BattleScene.swift in Sources */, B5464594EC9599D0828B8480 /* Character.swift in Sources */, - 8B9A99442D397A449E77DFF3 /* CharacterInfoSheet.swift in Sources */, - C20B109CC71923EC6BA65F40 /* ChiptunePlayer.swift in Sources */, - 4957F08B4A1A2A5309F8B035 /* ColdTraceScene.swift in Sources */, + E58475C67BBA8F72BB5842E9 /* CharacterInfoSheet.swift in Sources */, + 75E21538CF1AED53BA5ACC42 /* ChiptunePlayer.swift in Sources */, + 69A2CB11E114C81EAE7F546B /* ColdTraceScene.swift in Sources */, 738485464BD140AA43840F8A /* CombatFlowController.swift in Sources */, - 534709AFE8750FDF4447EE06 /* CombatPickerSheets.swift in Sources */, + A6FDF6CBEF9B9146A3DDD0DB /* CombatPickerSheets.swift in Sources */, BA4E17D0B224327C28F5E52B /* CombatResolver.swift in Sources */, - 4825157C6FE1D59C5AEC68AC /* CombatUI.swift in Sources */, - BB35EC1C259AF4068FD8A7DB /* CombatWidgets.swift in Sources */, + D16153F9C2B92ED28ECE70F6 /* CombatUI.swift in Sources */, + 85DA3CBEF272ACA1AC963AEE /* CombatWidgets.swift in Sources */, 93C6DA36C66361E2F8481D2B /* ConsequenceEngine.swift in Sources */, 2C1D3D7791199341AA645F4A /* ContractService.swift in Sources */, - 80BC80B182433F0ED8F387B2 /* CypherCrackerMiniGame.swift in Sources */, + 8A76CB548D8B9E79D86E3849 /* CypherCrackerMiniGame.swift in Sources */, 61FD413723036BB197A7E404 /* DebugLog.swift in Sources */, F51BDF05339EBC2DC5027C9A /* DiceEngine.swift in Sources */, - 2C000AD879BAF29825DCF475 /* DropIntroScene.swift in Sources */, - 0A1442D271EB61E85C582649 /* EffectsManager.swift in Sources */, - F0CC1AA95E66DC5BC7D8B2BD /* EndingScene.swift in Sources */, + F5BBB66CACAAF829C439A605 /* DropIntroScene.swift in Sources */, + 32CCF323E042D2570F76C7B6 /* EffectsManager.swift in Sources */, + 1B2342C1062400C7180483F0 /* EndingScene.swift in Sources */, 57B0FDEC716BCC14965CE1E5 /* EnemyAI.swift in Sources */, 18BED35ADFA6D9D2FE884EA7 /* ExtractionController.swift in Sources */, D6A19CF8FDB4CD5E5BE2E4A4 /* GameIntents.swift in Sources */, @@ -4070,38 +4074,38 @@ 25A40376D5B6E3266E3E501B /* GameState+Environment.swift in Sources */, A3B25954D95C3B95A728ACE6 /* GameState.swift in Sources */, 626113CCB03D501C69609343 /* GauntletService.swift in Sources */, - 00FE784E24B12D82822DDEA7 /* GlyphPatternMiniGame.swift in Sources */, + FFCAA3628F64FA3DC6301C46 /* GlyphPatternMiniGame.swift in Sources */, A876BE3D9847A20FC3019127 /* HapticsManager.swift in Sources */, - A312918B4D4D3688452304B2 /* HexwireApp.swift in Sources */, - FA8FC855B695490730BE03F7 /* HitPreviewViews.swift in Sources */, - C2BF831ACD2F8C3DC115244E /* HoverbikeChase.swift in Sources */, - 8E7733971CCB148A71FF49F4 /* LaneRunnerMiniGame.swift in Sources */, - 404CCFB6435A5E30582D7459 /* MatrixMiniGame.swift in Sources */, - C58A938C05B7F70208D1446A /* MatrixMiniGameRouter.swift in Sources */, - 368DFA60D1B2C5302830C885 /* MiniGameBriefing.swift in Sources */, - 82DDB7828D03182DB36AF99C /* MirrorlineScene.swift in Sources */, - E5841DAC1938A9250F137813 /* MissionIntroScene.swift in Sources */, - B49DF6B191EC2A8277AEAA2C /* MissionLoader.swift in Sources */, - F2E1E921F6CC3B6D32CDE477 /* MissionOutroScene.swift in Sources */, + B5FF470DD301B04DC9732116 /* HexwireApp.swift in Sources */, + 9F1DC0254E3CB300F355CA9E /* HitPreviewViews.swift in Sources */, + 79DC78796B39A7136F0D5330 /* HoverbikeChase.swift in Sources */, + 21CB221F14EE8350B36F6BAE /* LaneRunnerMiniGame.swift in Sources */, + 1A3ED412F399C2BDD377EF8A /* MatrixMiniGame.swift in Sources */, + C40F4248466EC287A11C8A16 /* MatrixMiniGameRouter.swift in Sources */, + 6214CDF992E0C34C5B33CC1C /* MiniGameBriefing.swift in Sources */, + DA596950F8108AB77F12B211 /* MirrorlineScene.swift in Sources */, + 7AD4C87E9A1ACDEB9AD653EF /* MissionIntroScene.swift in Sources */, + 74F6BE86082FB414DA9B3D00 /* MissionLoader.swift in Sources */, + 15CE5CBCB02745188DBD35C1 /* MissionOutroScene.swift in Sources */, 31A82CCF4B111C5153E27D88 /* MissionSetupService.swift in Sources */, 2FF6448518F31DB5AC1B56CE /* MissionStatsStore.swift in Sources */, 7E417460D28E3D55ABB8DCCD /* MusicManager.swift in Sources */, - 9380D719A420E7E822FC6654 /* NeonLotusScene.swift in Sources */, + A24B8AA72B9AAFEF7FCED780 /* NeonLotusScene.swift in Sources */, 814BBC614B02BF5E86C4DD7E /* OutcomePipeline.swift in Sources */, - A21718238B25AFBE553E4564 /* PacketRouterMiniGame.swift in Sources */, + F7896B1FB95109D2671E9B39 /* PacketRouterMiniGame.swift in Sources */, 28EBCF130B659D5EE7702B12 /* PathingAndAIHelpers.swift in Sources */, 7E8B937F25A8345AA5640629 /* ReinforcementService.swift in Sources */, - 037AE5B6B0C9A67BBED5211F /* Room.swift in Sources */, - 0728B83F40DEC266A41C0E34 /* RoomManager.swift in Sources */, + 0EC360E9787D6A66BAC2363D /* Room.swift in Sources */, + 8E65091A22A210E06A77B479 /* RoomManager.swift in Sources */, EAFA840A60B7118E395E2D77 /* SFXManager.swift in Sources */, - D966D0EEAEAE0AAD6D4BDE8D /* SettingsView.swift in Sources */, + 00F7AFCEA68A89D75453FACA /* SettingsView.swift in Sources */, AC5017FEEF1118BD284D162E /* Spell.swift in Sources */, 4E503E5B2E08EA22F8FA7F30 /* SpellResolver.swift in Sources */, - 3D3CE0A636CC180FA5275B49 /* SpriteManager.swift in Sources */, - 4A432EC9736C59B00D7C1D92 /* TileMap.swift in Sources */, + 2B3CE48C1D3A6B259DC7C175 /* SpriteManager.swift in Sources */, + 1557FB5ACB3EDFFE0657B687 /* TileMap.swift in Sources */, 4361B706261DBEC5E6DFD5C3 /* TurnManager.swift in Sources */, - 16DB13017A28411ABB6BB07B /* TutorialCoach.swift in Sources */, - 71E8FE96E7B85FBCEAD3B0DF /* VFXManager.swift in Sources */, + 5558CEFFB2C5D05A7D8B28D2 /* TutorialCoach.swift in Sources */, + C20107AAA30F1F7C55B35D24 /* VFXManager.swift in Sources */, D453583EB38054C9B05293D7 /* Weapon.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/HexwireApp.swift b/HexwireApp.swift index c189811..429d6a5 100644 --- a/HexwireApp.swift +++ b/HexwireApp.swift @@ -229,8 +229,13 @@ struct BossIntroOverlay: View { let intro: GameState.BossIntro var onDismiss: () -> Void = {} + /// How long the reveal ignores taps. Must outlast the 0.9s fade-up, or the + /// card can be dismissed before it is fully visible. + static let tapGraceSeconds: TimeInterval = 1.2 + @State private var appear = false @State private var pulse = false + @State private var canDismiss = false @State private var splash: UIImage? = nil private var accent: Color { Color(hex: intro.accentHex) } @@ -318,7 +323,15 @@ struct BossIntroOverlay: View { } } .contentShape(Rectangle()) - .onTapGesture { onDismiss() } + // Tap-to-skip is DEADENED for the first beat. The reveal fires the + // instant the player's killing blow lands, and combat is played by + // tapping — an inherited tap (or the second half of an eager + // double-tap) dismissed the card inside a frame, so the boss simply + // appeared with no splash at all (playtest 2026-07-25: "boss appeared + // without the boss splash screen"). The card also fades up over 0.9s, + // so anything shorter than that was dismissing a card the player had + // not even seen yet. + .onTapGesture { if canDismiss { onDismiss() } } .onAppear { splash = loadBossSplashImage(intro.splashKey) // Slow ease-in (was a fast 0.45 spring that read as a hard "pop"): @@ -326,6 +339,10 @@ struct BossIntroOverlay: View { // reveal builds instead of jumping onto the screen with no warning. withAnimation(.easeIn(duration: 0.9)) { appear = true } withAnimation(.easeInOut(duration: 0.55).repeatForever(autoreverses: true)) { pulse = true } + Task { @MainActor in + try? await Task.sleep(nanoseconds: UInt64(Self.tapGraceSeconds * 1_000_000_000)) + canDismiss = true + } } } @@ -1542,6 +1559,13 @@ struct TitleView: View { // MARK: - Mission Select View struct MissionSelectView: View { + #if DEBUG + /// Unlocks every mission for direct testing. DEBUG-only by construction — + /// Release compiles the whole check out, so progression is always correct + /// in a shipped build no matter what this is set to. + static let devUnlockAllMissions = true + #endif + @ObservedObject var manager: PhaseManager @ObservedObject private var stats = MissionStatsStore.shared @ObservedObject private var contracts = ContractStore.shared @@ -1744,10 +1768,16 @@ struct MissionSelectView: View { // (the chase mission is optional and does NOT // gate M4). Chase unlocks when M3 is completed. let isLocked: Bool = { - // DEV TEST TOGGLE: unlock every mission for direct testing. - // Set `devUnlockAllMissions` back to false to restore progression. - let devUnlockAllMissions = true - if devUnlockAllMissions { return false } + // DEV TEST TOGGLE: unlock every mission for direct + // testing. Compiled out of Release entirely, so a + // release candidate CANNOT ship with progression + // disabled — this used to be a plain `let ... = true` + // that a human had to remember to flip before + // cutting a build (a standing WP10 ship blocker). + // Debug builds stay unlocked for playtesting. + #if DEBUG + if Self.devUnlockAllMissions { return false } + #endif guard index > 0 else { return false } if record.completed { return false } // already beaten = always replayable let prevTactical = missions.prefix(index).reversed().first { !$0.isChase } diff --git a/Rendering/BattleScene.swift b/Rendering/BattleScene.swift index ebb070f..32d2cb1 100644 --- a/Rendering/BattleScene.swift +++ b/Rendering/BattleScene.swift @@ -48,7 +48,6 @@ final class BattleScene: SKScene { } private var characterNodes: [UUID: SKNode] = [:] private var selectedCharacterNode: SKNode? - private var currentTurnIndex: Int = 0 private var lastRenderedTraceTier: Int = -1 /// Movement range for BFS pathfinding — 4 hexes per turn (SR5 sprint range for tactical mobility) @@ -57,8 +56,6 @@ final class BattleScene: SKScene { /// Current room ID — synced with RoomManager.currentRoomId during transitions. var currentRoomId: String = "room_0" - /// Turn order list — set externally from TurnManager - var turnOrder: [Character] = [] /// Fade overlay for room transitions — stored so fadeOutFromTransition /// can use a direct reference instead of a name-based child lookup. @@ -2285,16 +2282,26 @@ final class BattleScene: SKScene { let roomCleared = RoomManager.shared.isRoomCleared(room.id) for connection in room.connections { + // Lock state is PER DOOR, not per room. A door leading back to a + // room you've already been in is always walkable — attemptTransition + // waives the cleared-room requirement for backtracking. Painting + // every door with the room-wide `roomCleared` flag drew the door + // the player had just walked through as LOCKED while they could + // freely walk back out of it (playtest 2026-07-25, M5R2). + let unlocked = roomCleared + || RoomManager.shared.doorIsBacktrack(inRoom: room.id, + tileX: connection.triggerTileX, + y: connection.triggerTileY) addDoorMarker( to: markerLayer, x: connection.triggerTileX, y: connection.triggerTileY, - cleared: roomCleared + cleared: unlocked ) - // The orange door hex only glows once the door is unlocked (room - // cleared) — hidden during the fight so the room reads clean. + // The orange door hex only glows once the door is unlocked — hidden + // during the fight so the room reads clean. mapNode.childNode(withName: "tile_\(connection.triggerTileX)_\(connection.triggerTileY)")? - .childNode(withName: "doorHexPulse")?.isHidden = !roomCleared + .childNode(withName: "doorHexPulse")?.isHidden = !unlocked } if RoomManager.shared.isExtractionActive(in: room) { @@ -3016,20 +3023,14 @@ final class BattleScene: SKScene { /// Get character at a tile position. - // MARK: - Turn Indicator - - /// Highlight the current actor. - func updateTurnIndicator() { - guard !turnOrder.isEmpty, currentTurnIndex < turnOrder.count else { return } - let current = turnOrder[currentTurnIndex] - selectCharacter(id: current.id) - - NotificationCenter.default.post( - name: .turnChanged, - object: nil, - userInfo: ["characterId": current.id.uuidString] - ) - } + // Removed 2026-07-31: `updateTurnIndicator()` plus the `turnOrder` / + // `currentTurnIndex` pair it read. Nothing ever called the function and + // nothing ever populated the array, so its own `!turnOrder.isEmpty` guard + // would have returned early even if something had. The live `.turnChanged` + // notification is posted by CombatFlowController, not from here. + // Vestigial scaffolding like this is what let the extraction blocker hide: + // `syntheticExtraction` was equally dead but had passing tests, so contracts + // looked covered while being uncompletable. /// Show movement range on the map. func showMoveRange(tiles: [(Int, Int)]) { diff --git a/Rendering/SpriteManager.swift b/Rendering/SpriteManager.swift index fa343bf..74d2d1e 100644 --- a/Rendering/SpriteManager.swift +++ b/Rendering/SpriteManager.swift @@ -1596,6 +1596,14 @@ final class SpriteManager { // grunts (playtest 2026-06-12). Bump its target height to // bring the figure up to peer size. case "rigger": targetH = 82 + // Cyber-Zombie. `targetH` scales the CANVAS, and the juggernaut + // art only fills 86% of its canvas vertically — so at the + // default 70 it rendered a ~60pt figure, the SMALLEST enemy on + // the board, for a unit the codex calls "a walking wall of + // bolted chrome" (playtest 2026-07-25: "should be bigger"). + // 99 × 0.86 ≈ 85pt: clearly the biggest non-boss, still well + // under the 120–140 boss tier. + case "juggernaut": targetH = 99 // Riot art re-extracted 2026-07 from the enemy sheet with a // FULL helmet (the old frames had the crown cropped flat). // 264x200 canvas, figure ~0.85 of height → 79 renders it diff --git a/Sprites/frames/bodyguard_block_0.png b/Sprites/frames/bodyguard_block_0.png index e868169..2c31477 100644 Binary files a/Sprites/frames/bodyguard_block_0.png and b/Sprites/frames/bodyguard_block_0.png differ diff --git a/Sprites/frames/bodyguard_blocklow_0.png b/Sprites/frames/bodyguard_blocklow_0.png index 649a239..a5404b2 100644 Binary files a/Sprites/frames/bodyguard_blocklow_0.png and b/Sprites/frames/bodyguard_blocklow_0.png differ diff --git a/Sprites/frames/bodyguard_crouch_0.png b/Sprites/frames/bodyguard_crouch_0.png index b564595..6325236 100644 Binary files a/Sprites/frames/bodyguard_crouch_0.png and b/Sprites/frames/bodyguard_crouch_0.png differ diff --git a/Sprites/frames/bodyguard_heavy_0.png b/Sprites/frames/bodyguard_heavy_0.png index 5c9e36b..fa15ac8 100644 Binary files a/Sprites/frames/bodyguard_heavy_0.png and b/Sprites/frames/bodyguard_heavy_0.png differ diff --git a/Sprites/frames/bodyguard_heavy_1.png b/Sprites/frames/bodyguard_heavy_1.png index ff35082..7b3f6ec 100644 Binary files a/Sprites/frames/bodyguard_heavy_1.png and b/Sprites/frames/bodyguard_heavy_1.png differ diff --git a/Sprites/frames/bodyguard_hit_1.png b/Sprites/frames/bodyguard_hit_1.png index 3e55060..173cae7 100644 Binary files a/Sprites/frames/bodyguard_hit_1.png and b/Sprites/frames/bodyguard_hit_1.png differ diff --git a/Sprites/frames/bodyguard_idle_1.png b/Sprites/frames/bodyguard_idle_1.png index 5e16577..e888f7e 100644 Binary files a/Sprites/frames/bodyguard_idle_1.png and b/Sprites/frames/bodyguard_idle_1.png differ diff --git a/Sprites/frames/bodyguard_jump_0.png b/Sprites/frames/bodyguard_jump_0.png index 0c44fe7..b5eb66d 100644 Binary files a/Sprites/frames/bodyguard_jump_0.png and b/Sprites/frames/bodyguard_jump_0.png differ diff --git a/Sprites/frames/bodyguard_jump_1.png b/Sprites/frames/bodyguard_jump_1.png index b4b778e..3d5974e 100644 Binary files a/Sprites/frames/bodyguard_jump_1.png and b/Sprites/frames/bodyguard_jump_1.png differ diff --git a/Sprites/frames/bodyguard_light_0.png b/Sprites/frames/bodyguard_light_0.png index f2289dc..22f2bca 100644 Binary files a/Sprites/frames/bodyguard_light_0.png and b/Sprites/frames/bodyguard_light_0.png differ diff --git a/Sprites/frames/bodyguard_windup_0.png b/Sprites/frames/bodyguard_windup_0.png index 5b8cd3b..ca718b5 100644 Binary files a/Sprites/frames/bodyguard_windup_0.png and b/Sprites/frames/bodyguard_windup_0.png differ diff --git a/Sprites/frames/brawler_block_0.png b/Sprites/frames/brawler_block_0.png index f9280d8..fd9fd56 100644 Binary files a/Sprites/frames/brawler_block_0.png and b/Sprites/frames/brawler_block_0.png differ diff --git a/Sprites/frames/brawler_blocklow_0.png b/Sprites/frames/brawler_blocklow_0.png index 9474a9b..6952027 100644 Binary files a/Sprites/frames/brawler_blocklow_0.png and b/Sprites/frames/brawler_blocklow_0.png differ diff --git a/Sprites/frames/brawler_crouch_0.png b/Sprites/frames/brawler_crouch_0.png index cca16c4..0e4fcb3 100644 Binary files a/Sprites/frames/brawler_crouch_0.png and b/Sprites/frames/brawler_crouch_0.png differ diff --git a/Sprites/frames/brawler_heavy_0.png b/Sprites/frames/brawler_heavy_0.png index ba99154..46ff247 100644 Binary files a/Sprites/frames/brawler_heavy_0.png and b/Sprites/frames/brawler_heavy_0.png differ diff --git a/Sprites/frames/brawler_heavy_1.png b/Sprites/frames/brawler_heavy_1.png index 3bf2173..22046be 100644 Binary files a/Sprites/frames/brawler_heavy_1.png and b/Sprites/frames/brawler_heavy_1.png differ diff --git a/Sprites/frames/brawler_heavy_2.png b/Sprites/frames/brawler_heavy_2.png index ba5847b..aa7a485 100644 Binary files a/Sprites/frames/brawler_heavy_2.png and b/Sprites/frames/brawler_heavy_2.png differ diff --git a/Sprites/frames/brawler_hit_1.png b/Sprites/frames/brawler_hit_1.png index 7cdaef7..cf3bb7f 100644 Binary files a/Sprites/frames/brawler_hit_1.png and b/Sprites/frames/brawler_hit_1.png differ diff --git a/Sprites/frames/brawler_idle_1.png b/Sprites/frames/brawler_idle_1.png index 3bac85f..632fe0d 100644 Binary files a/Sprites/frames/brawler_idle_1.png and b/Sprites/frames/brawler_idle_1.png differ diff --git a/Sprites/frames/brawler_jump_0.png b/Sprites/frames/brawler_jump_0.png index 44765ff..ae40bb6 100644 Binary files a/Sprites/frames/brawler_jump_0.png and b/Sprites/frames/brawler_jump_0.png differ diff --git a/Sprites/frames/brawler_jump_1.png b/Sprites/frames/brawler_jump_1.png index 5fc5ea8..0404d74 100644 Binary files a/Sprites/frames/brawler_jump_1.png and b/Sprites/frames/brawler_jump_1.png differ diff --git a/Sprites/frames/brawler_light_0.png b/Sprites/frames/brawler_light_0.png index c5d4f2c..a0d18f6 100644 Binary files a/Sprites/frames/brawler_light_0.png and b/Sprites/frames/brawler_light_0.png differ diff --git a/Sprites/frames/chase_drone_enforcer.png b/Sprites/frames/chase_drone_enforcer.png index 0285ec4..f79fe77 100644 Binary files a/Sprites/frames/chase_drone_enforcer.png and b/Sprites/frames/chase_drone_enforcer.png differ diff --git a/Sprites/frames/chase_drone_gunner.png b/Sprites/frames/chase_drone_gunner.png index 5e0bd84..1de1c7b 100644 Binary files a/Sprites/frames/chase_drone_gunner.png and b/Sprites/frames/chase_drone_gunner.png differ diff --git a/Sprites/frames/chase_drone_miner.png b/Sprites/frames/chase_drone_miner.png index a6d0ca4..ec0c138 100644 Binary files a/Sprites/frames/chase_drone_miner.png and b/Sprites/frames/chase_drone_miner.png differ diff --git a/Sprites/frames/chase_drone_rammer.png b/Sprites/frames/chase_drone_rammer.png index 25abf23..7d83f0f 100644 Binary files a/Sprites/frames/chase_drone_rammer.png and b/Sprites/frames/chase_drone_rammer.png differ diff --git a/Sprites/frames/chase_drone_sniper.png b/Sprites/frames/chase_drone_sniper.png index 44948a6..bc3c3e6 100644 Binary files a/Sprites/frames/chase_drone_sniper.png and b/Sprites/frames/chase_drone_sniper.png differ diff --git a/Sprites/frames/chase_hauler.png b/Sprites/frames/chase_hauler.png index d150640..ffac9c0 100644 Binary files a/Sprites/frames/chase_hauler.png and b/Sprites/frames/chase_hauler.png differ diff --git a/Sprites/frames/chase_hauler_b.png b/Sprites/frames/chase_hauler_b.png index 785f3d4..a0dcc0d 100644 Binary files a/Sprites/frames/chase_hauler_b.png and b/Sprites/frames/chase_hauler_b.png differ diff --git a/Sprites/frames/chase_hauler_c.png b/Sprites/frames/chase_hauler_c.png index 92d5e47..70794c4 100644 Binary files a/Sprites/frames/chase_hauler_c.png and b/Sprites/frames/chase_hauler_c.png differ diff --git a/Sprites/frames/chase_mine.png b/Sprites/frames/chase_mine.png index f4de1d5..8670364 100644 Binary files a/Sprites/frames/chase_mine.png and b/Sprites/frames/chase_mine.png differ diff --git a/Sprites/frames/chase_pickup_health.png b/Sprites/frames/chase_pickup_health.png index f8e9889..a9ebc2d 100644 Binary files a/Sprites/frames/chase_pickup_health.png and b/Sprites/frames/chase_pickup_health.png differ diff --git a/Sprites/frames/chase_pickup_shield.png b/Sprites/frames/chase_pickup_shield.png index 969d274..d24c59e 100644 Binary files a/Sprites/frames/chase_pickup_shield.png and b/Sprites/frames/chase_pickup_shield.png differ diff --git a/Sprites/frames/chase_pickup_weapon.png b/Sprites/frames/chase_pickup_weapon.png index 3ac48e2..b0db0ba 100644 Binary files a/Sprites/frames/chase_pickup_weapon.png and b/Sprites/frames/chase_pickup_weapon.png differ diff --git a/Sprites/frames/chase_ramp.png b/Sprites/frames/chase_ramp.png index 6f2a117..e22b7a5 100644 Binary files a/Sprites/frames/chase_ramp.png and b/Sprites/frames/chase_ramp.png differ diff --git a/Sprites/frames/daemon_idle_1.png b/Sprites/frames/daemon_idle_1.png index f68ad86..f5e312c 100644 Binary files a/Sprites/frames/daemon_idle_1.png and b/Sprites/frames/daemon_idle_1.png differ diff --git a/Sprites/frames/daemon_idle_2.png b/Sprites/frames/daemon_idle_2.png index 30912a0..c9fffb0 100644 Binary files a/Sprites/frames/daemon_idle_2.png and b/Sprites/frames/daemon_idle_2.png differ diff --git a/Sprites/frames/razorgirl_block_0.png b/Sprites/frames/razorgirl_block_0.png index c83f089..8a0c8c2 100644 Binary files a/Sprites/frames/razorgirl_block_0.png and b/Sprites/frames/razorgirl_block_0.png differ diff --git a/Sprites/frames/razorgirl_blocklow_0.png b/Sprites/frames/razorgirl_blocklow_0.png index 7abeead..4b1b409 100644 Binary files a/Sprites/frames/razorgirl_blocklow_0.png and b/Sprites/frames/razorgirl_blocklow_0.png differ diff --git a/Sprites/frames/razorgirl_crouch_0.png b/Sprites/frames/razorgirl_crouch_0.png index 4fa9f87..aa55c80 100644 Binary files a/Sprites/frames/razorgirl_crouch_0.png and b/Sprites/frames/razorgirl_crouch_0.png differ diff --git a/Sprites/frames/razorgirl_heavy_0.png b/Sprites/frames/razorgirl_heavy_0.png index 3f4d753..f5069ca 100644 Binary files a/Sprites/frames/razorgirl_heavy_0.png and b/Sprites/frames/razorgirl_heavy_0.png differ diff --git a/Sprites/frames/razorgirl_heavy_1.png b/Sprites/frames/razorgirl_heavy_1.png index 5b2900c..441ce86 100644 Binary files a/Sprites/frames/razorgirl_heavy_1.png and b/Sprites/frames/razorgirl_heavy_1.png differ diff --git a/Sprites/frames/razorgirl_hit_1.png b/Sprites/frames/razorgirl_hit_1.png index 8dbcd2c..4f990e6 100644 Binary files a/Sprites/frames/razorgirl_hit_1.png and b/Sprites/frames/razorgirl_hit_1.png differ diff --git a/Sprites/frames/razorgirl_idle_1.png b/Sprites/frames/razorgirl_idle_1.png index 4512b04..8ec5b72 100644 Binary files a/Sprites/frames/razorgirl_idle_1.png and b/Sprites/frames/razorgirl_idle_1.png differ diff --git a/Sprites/frames/razorgirl_jump_0.png b/Sprites/frames/razorgirl_jump_0.png index 63f74fb..f340f51 100644 Binary files a/Sprites/frames/razorgirl_jump_0.png and b/Sprites/frames/razorgirl_jump_0.png differ diff --git a/Sprites/frames/razorgirl_jump_1.png b/Sprites/frames/razorgirl_jump_1.png index ea7100b..afcffb9 100644 Binary files a/Sprites/frames/razorgirl_jump_1.png and b/Sprites/frames/razorgirl_jump_1.png differ diff --git a/Sprites/frames/razorgirl_light_0.png b/Sprites/frames/razorgirl_light_0.png index 5cdded5..72e10e7 100644 Binary files a/Sprites/frames/razorgirl_light_0.png and b/Sprites/frames/razorgirl_light_0.png differ diff --git a/Sprites/frames/shopicon_ak97.png b/Sprites/frames/shopicon_ak97.png index a51719a..6ff30c7 100644 Binary files a/Sprites/frames/shopicon_ak97.png and b/Sprites/frames/shopicon_ak97.png differ diff --git a/Sprites/frames/shopicon_ares_predator.png b/Sprites/frames/shopicon_ares_predator.png index 71c142b..ae45eae 100644 Binary files a/Sprites/frames/shopicon_ares_predator.png and b/Sprites/frames/shopicon_ares_predator.png differ diff --git a/Sprites/frames/shopicon_armor_jacket.png b/Sprites/frames/shopicon_armor_jacket.png index 4e022ec..723695a 100644 Binary files a/Sprites/frames/shopicon_armor_jacket.png and b/Sprites/frames/shopicon_armor_jacket.png differ diff --git a/Sprites/frames/shopicon_bone_lacing.png b/Sprites/frames/shopicon_bone_lacing.png index 16bf16a..4a45592 100644 Binary files a/Sprites/frames/shopicon_bone_lacing.png and b/Sprites/frames/shopicon_bone_lacing.png differ diff --git a/Sprites/frames/shopicon_dermal_plating.png b/Sprites/frames/shopicon_dermal_plating.png index a8ad3ff..703fb81 100644 Binary files a/Sprites/frames/shopicon_dermal_plating.png and b/Sprites/frames/shopicon_dermal_plating.png differ diff --git a/Sprites/frames/shopicon_full_body.png b/Sprites/frames/shopicon_full_body.png index cfa1e04..e35bf32 100644 Binary files a/Sprites/frames/shopicon_full_body.png and b/Sprites/frames/shopicon_full_body.png differ diff --git a/Sprites/frames/shopicon_grenade.png b/Sprites/frames/shopicon_grenade.png index 00c56de..8d37214 100644 Binary files a/Sprites/frames/shopicon_grenade.png and b/Sprites/frames/shopicon_grenade.png differ diff --git a/Sprites/frames/shopicon_ingram_smartgun.png b/Sprites/frames/shopicon_ingram_smartgun.png index 6250c36..e95df49 100644 Binary files a/Sprites/frames/shopicon_ingram_smartgun.png and b/Sprites/frames/shopicon_ingram_smartgun.png differ diff --git a/Sprites/frames/shopicon_lined_coat.png b/Sprites/frames/shopicon_lined_coat.png index da4db6e..2992074 100644 Binary files a/Sprites/frames/shopicon_lined_coat.png and b/Sprites/frames/shopicon_lined_coat.png differ diff --git a/Sprites/frames/shopicon_medkit.png b/Sprites/frames/shopicon_medkit.png index c0141af..6f2737f 100644 Binary files a/Sprites/frames/shopicon_medkit.png and b/Sprites/frames/shopicon_medkit.png differ diff --git a/Sprites/frames/shopicon_milspec.png b/Sprites/frames/shopicon_milspec.png index a907738..fbeb086 100644 Binary files a/Sprites/frames/shopicon_milspec.png and b/Sprites/frames/shopicon_milspec.png differ diff --git a/Sprites/frames/shopicon_muscle_aug.png b/Sprites/frames/shopicon_muscle_aug.png index 66a5bf1..5faac37 100644 Binary files a/Sprites/frames/shopicon_muscle_aug.png and b/Sprites/frames/shopicon_muscle_aug.png differ diff --git a/Sprites/frames/shopicon_panther_cannon.png b/Sprites/frames/shopicon_panther_cannon.png index b2d5a43..96bbc53 100644 Binary files a/Sprites/frames/shopicon_panther_cannon.png and b/Sprites/frames/shopicon_panther_cannon.png differ diff --git a/Sprites/frames/shopicon_powerbolt.png b/Sprites/frames/shopicon_powerbolt.png index 3f0bfb3..28a6d5c 100644 Binary files a/Sprites/frames/shopicon_powerbolt.png and b/Sprites/frames/shopicon_powerbolt.png differ diff --git a/Sprites/frames/shopicon_reaction_enhancer.png b/Sprites/frames/shopicon_reaction_enhancer.png index ed339d2..66795f8 100644 Binary files a/Sprites/frames/shopicon_reaction_enhancer.png and b/Sprites/frames/shopicon_reaction_enhancer.png differ diff --git a/Sprites/frames/shopicon_smartlink.png b/Sprites/frames/shopicon_smartlink.png index 07b0045..794ead9 100644 Binary files a/Sprites/frames/shopicon_smartlink.png and b/Sprites/frames/shopicon_smartlink.png differ diff --git a/Sprites/frames/shopicon_stim.png b/Sprites/frames/shopicon_stim.png index ff4ddfe..6482c9a 100644 Binary files a/Sprites/frames/shopicon_stim.png and b/Sprites/frames/shopicon_stim.png differ diff --git a/Sprites/frames/shopicon_stormbolt.png b/Sprites/frames/shopicon_stormbolt.png index e83375f..978e31b 100644 Binary files a/Sprites/frames/shopicon_stormbolt.png and b/Sprites/frames/shopicon_stormbolt.png differ diff --git a/Sprites/frames/shopicon_synaptic_booster.png b/Sprites/frames/shopicon_synaptic_booster.png index 8ef9ebe..aff0825 100644 Binary files a/Sprites/frames/shopicon_synaptic_booster.png and b/Sprites/frames/shopicon_synaptic_booster.png differ diff --git a/Sprites/frames/shopicon_titanium_lacing.png b/Sprites/frames/shopicon_titanium_lacing.png index e0feb15..343824a 100644 Binary files a/Sprites/frames/shopicon_titanium_lacing.png and b/Sprites/frames/shopicon_titanium_lacing.png differ diff --git a/Sprites/frames/shopicon_wired_reflexes.png b/Sprites/frames/shopicon_wired_reflexes.png index cbeb340..db2c532 100644 Binary files a/Sprites/frames/shopicon_wired_reflexes.png and b/Sprites/frames/shopicon_wired_reflexes.png differ diff --git a/Sprites/frames/slugger_block_0.png b/Sprites/frames/slugger_block_0.png index 5a0bc3e..2f23cf0 100644 Binary files a/Sprites/frames/slugger_block_0.png and b/Sprites/frames/slugger_block_0.png differ diff --git a/Sprites/frames/slugger_blocklow_0.png b/Sprites/frames/slugger_blocklow_0.png index 78bc993..e2a3a13 100644 Binary files a/Sprites/frames/slugger_blocklow_0.png and b/Sprites/frames/slugger_blocklow_0.png differ diff --git a/Sprites/frames/slugger_crouch_0.png b/Sprites/frames/slugger_crouch_0.png index 62e7747..e006686 100644 Binary files a/Sprites/frames/slugger_crouch_0.png and b/Sprites/frames/slugger_crouch_0.png differ diff --git a/Sprites/frames/slugger_heavy_0.png b/Sprites/frames/slugger_heavy_0.png index f7fd964..f186b99 100644 Binary files a/Sprites/frames/slugger_heavy_0.png and b/Sprites/frames/slugger_heavy_0.png differ diff --git a/Sprites/frames/slugger_heavy_1.png b/Sprites/frames/slugger_heavy_1.png index a788ad9..5110c17 100644 Binary files a/Sprites/frames/slugger_heavy_1.png and b/Sprites/frames/slugger_heavy_1.png differ diff --git a/Sprites/frames/slugger_heavy_2.png b/Sprites/frames/slugger_heavy_2.png index 441c4f8..af2cf10 100644 Binary files a/Sprites/frames/slugger_heavy_2.png and b/Sprites/frames/slugger_heavy_2.png differ diff --git a/Sprites/frames/slugger_hit_1.png b/Sprites/frames/slugger_hit_1.png index 613248f..c8c8c4b 100644 Binary files a/Sprites/frames/slugger_hit_1.png and b/Sprites/frames/slugger_hit_1.png differ diff --git a/Sprites/frames/slugger_idle_1.png b/Sprites/frames/slugger_idle_1.png index 6371182..fcf17cf 100644 Binary files a/Sprites/frames/slugger_idle_1.png and b/Sprites/frames/slugger_idle_1.png differ diff --git a/Sprites/frames/slugger_jump_0.png b/Sprites/frames/slugger_jump_0.png index a0505de..0254e55 100644 Binary files a/Sprites/frames/slugger_jump_0.png and b/Sprites/frames/slugger_jump_0.png differ diff --git a/Sprites/frames/slugger_jump_1.png b/Sprites/frames/slugger_jump_1.png index 0f96804..57b6c76 100644 Binary files a/Sprites/frames/slugger_jump_1.png and b/Sprites/frames/slugger_jump_1.png differ diff --git a/Sprites/frames/slugger_light_0.png b/Sprites/frames/slugger_light_0.png index e5e6ce5..7d4d729 100644 Binary files a/Sprites/frames/slugger_light_0.png and b/Sprites/frames/slugger_light_0.png differ diff --git a/Sprites/frames/slugger_walk_2.png b/Sprites/frames/slugger_walk_2.png index 0b7cc47..19d81c4 100644 Binary files a/Sprites/frames/slugger_walk_2.png and b/Sprites/frames/slugger_walk_2.png differ diff --git a/Sprites/frames/slugger_walk_3.png b/Sprites/frames/slugger_walk_3.png index 23d84eb..4ef6c79 100644 Binary files a/Sprites/frames/slugger_walk_3.png and b/Sprites/frames/slugger_walk_3.png differ diff --git a/Sprites/frames/slugger_windup_0.png b/Sprites/frames/slugger_windup_0.png index ca429fe..68c6f71 100644 Binary files a/Sprites/frames/slugger_windup_0.png and b/Sprites/frames/slugger_windup_0.png differ diff --git a/Sprites/frames/vargas_block_0.png b/Sprites/frames/vargas_block_0.png index 6ec2e8b..76cff94 100644 Binary files a/Sprites/frames/vargas_block_0.png and b/Sprites/frames/vargas_block_0.png differ diff --git a/Sprites/frames/vargas_heavy_2.png b/Sprites/frames/vargas_heavy_2.png index 0357908..ec9cf68 100644 Binary files a/Sprites/frames/vargas_heavy_2.png and b/Sprites/frames/vargas_heavy_2.png differ diff --git a/Sprites/frames/vargas_hit_1.png b/Sprites/frames/vargas_hit_1.png index 28e0e5d..7c881f7 100644 Binary files a/Sprites/frames/vargas_hit_1.png and b/Sprites/frames/vargas_hit_1.png differ diff --git a/Sprites/frames/vargas_super_0.png b/Sprites/frames/vargas_super_0.png index d9e59e1..84d7bed 100644 Binary files a/Sprites/frames/vargas_super_0.png and b/Sprites/frames/vargas_super_0.png differ diff --git a/Sprites/frames/vargas_super_1.png b/Sprites/frames/vargas_super_1.png index 60a24a5..00f7865 100644 Binary files a/Sprites/frames/vargas_super_1.png and b/Sprites/frames/vargas_super_1.png differ diff --git a/Sprites/frames/vargas_super_2.png b/Sprites/frames/vargas_super_2.png index 3b6c4a9..90b40d0 100644 Binary files a/Sprites/frames/vargas_super_2.png and b/Sprites/frames/vargas_super_2.png differ diff --git a/Sprites/frames/vargas_walk_2.png b/Sprites/frames/vargas_walk_2.png index 67c31f8..7b10916 100644 Binary files a/Sprites/frames/vargas_walk_2.png and b/Sprites/frames/vargas_walk_2.png differ diff --git a/Sprites/frames/vargas_windup_0.png b/Sprites/frames/vargas_windup_0.png index d7f0fad..2895db3 100644 Binary files a/Sprites/frames/vargas_windup_0.png and b/Sprites/frames/vargas_windup_0.png differ diff --git a/UI/BasementBrawlScene.swift b/UI/BasementBrawlScene.swift index 2dd0069..e497dcc 100644 --- a/UI/BasementBrawlScene.swift +++ b/UI/BasementBrawlScene.swift @@ -162,6 +162,22 @@ struct BasementBrawlScene: View { @State private var gameOver = false @State private var didWin = false @State private var roundIntro: Double = 0 // counts down at wave start (lock input) + /// True while the VS card is parked waiting for the player to tap in. + @State private var awaitingFightTap = false + /// How long the card has been parked — drives the auto-advance safety net. + @State private var fightCardHold: Double = 0 + /// Backstop so a missed tap can't strand the brawl on the VS card. + private static let fightCardAutoAdvance: Double = 12.0 + + /// Leave the VS card and roll into the FIGHT! beat. + private func beginFightFromCard() { + awaitingFightTap = false + fightCardHold = 0 + // Drop straight to the "FIGHT!" portion of the intro (the card is drawn + // while roundIntro > 0.7) so tapping in feels immediate. + roundIntro = min(roundIntro, 0.7) + HapticsManager.shared.buttonTap() + } @State private var bannerText = "" @State private var bannerHold: Double = 0 @@ -376,8 +392,41 @@ struct BasementBrawlScene: View { } } .scaleEffect(x: f.facing, y: 1) + .rotationEffect(.degrees(Self.swingTilt(f) * Double(f.facing)), + anchor: .bottom) .modifier(EnemyHitFlash(active: f.hitFlash > 0)) - .position(x: f.x, y: groundY - h / 2 + (isDown ? 0 : f.jumpY + crouchDrop)) + .position(x: f.x + Self.swingLunge(f, figH: h) * f.facing, + y: groundY - h / 2 + (isDown ? 0 : f.jumpY + crouchDrop)) + } + + /// Forward/back displacement across an attack. Swapping poses alone read as + /// a flicker rather than a strike (playtest 2026-07-25: "some of the attacks + /// don't really show a definitive swing"), because the ACTIVE beat is only + /// 0.10–0.12s. Coiling BACK on the wind-up and driving THROUGH on the strike + /// gives the eye the travel it needs to register a swing, without touching + /// the hit windows that drive the fight's timing. + private static func swingLunge(_ f: FighterState, figH: CGFloat) -> CGFloat { + guard f.hp > 0, let atk = f.attack else { return 0 } + let heavy = atk == .heavy || f.special + switch f.phase { + case .windup: return figH * (heavy ? -0.085 : -0.035) // coil back + case .active: return figH * (heavy ? 0.150 : 0.080) // drive through + case .recover: return figH * (heavy ? 0.055 : 0.028) // settle + default: return 0 + } + } + + /// Body tilt that sells the weight of the blow — a heavy leans hard into it, + /// a jab barely rocks. Degrees, applied in the direction the fighter faces. + private static func swingTilt(_ f: FighterState) -> Double { + guard f.hp > 0, let atk = f.attack else { return 0 } + let heavy = atk == .heavy || f.special + switch f.phase { + case .windup: return heavy ? -7.0 : -2.5 + case .active: return heavy ? 10.0 : 4.5 + case .recover: return heavy ? 3.5 : 1.5 + default: return 0 + } } /// Incoming-attack tell shown above the enemy during wind-up. Colour + arrow @@ -535,6 +584,14 @@ struct BasementBrawlScene: View { .blendMode(.plusLighter).allowsHitTesting(false) } if roundIntro > 0 { + // Full-screen catcher while the card waits, so a tap anywhere rolls + // into the bout and no stray tap leaks to the fight controls behind. + if awaitingFightTap { + Color.black.opacity(0.001) + .ignoresSafeArea() + .contentShape(Rectangle()) + .onTapGesture { beginFightFromCard() } + } if roundIntro > 0.7 { // Fight-night VS card — names the bout, shows the patch-up. VStack(spacing: 4) { @@ -557,6 +614,13 @@ struct BasementBrawlScene: View { .font(.system(size: 11, weight: .black, design: .monospaced)).tracking(1) .foregroundColor(Color(hex: "00FF88")) } + if awaitingFightTap { + Text("TAP TO FIGHT") + .font(.system(size: 11, weight: .black, design: .monospaced)).tracking(3) + .foregroundColor(Color(hex: "00FF88")) + .padding(.top, 6) + .opacity(0.55 + 0.45 * abs(sin(clock * 3))) + } } .padding(.horizontal, 26).padding(.vertical, 14) .background(RoundedRectangle(cornerRadius: 10).fill(Color.black.opacity(0.72)) @@ -684,6 +748,9 @@ struct BasementBrawlScene: View { enemy = FighterState(x: W * 0.74, hp: p.maxHP + heatHP, maxHP: p.maxHP + heatHP, facing: 1) hpAtWaveStart = player.hp roundIntro = initial ? 1.0 : 1.4 + // Park on the VS card until the player taps in. + awaitingFightTap = true + fightCardHold = 0 comboCount = 0 enemySuperCD = 5.0 koActive = false @@ -847,7 +914,22 @@ struct BasementBrawlScene: View { if superActive <= 0 { player.phase = .none; player.attack = nil; player.special = false } return } - if roundIntro > 0 { roundIntro -= dt; return } + if roundIntro > 0 { + // The VS card WAITS for the player. It used to be on screen for + // 0.3–0.7s, which was not long enough to read who you were about to + // fight or that you had been patched up (playtest 2026-07-25: + // "fight cards only pop up too quick"). Holding here parks the + // countdown on the card until they tap in. + if awaitingFightTap { + fightCardHold += dt + // Safety net, same reasoning as the boss-intro card: a missed + // tap must never strand the brawl on a static screen. + if fightCardHold > Self.fightCardAutoAdvance { beginFightFromCard() } + return + } + roundIntro -= dt + return + } // KO beat — when an enemy is downed, hold on the fall before the next // challenger walks in, instead of cutting instantly to the next fight. diff --git a/UI/CypherCrackerMiniGame.swift b/UI/CypherCrackerMiniGame.swift index 210a705..a95c424 100644 --- a/UI/CypherCrackerMiniGame.swift +++ b/UI/CypherCrackerMiniGame.swift @@ -74,6 +74,27 @@ struct CypherCrackerMiniGame: View { } } + /// Per-level identity. The three levels already escalate mechanically, but + /// they were visually identical, so clearing one and starting the next read + /// as the same screen repeating rather than progress (playtest 2026-07-25: + /// "should have more than just 1 screen, maybe 3"). Naming and colouring + /// each tier makes the progression legible. + static func levelName(_ level: Int) -> String { + switch level { + case 1: return "OUTER SHELL" + case 2: return "CIPHER LAYER" + default: return "BLACK ICE CORE" + } + } + + static func levelAccentHex(_ level: Int) -> String { + switch level { + case 1: return "00FF88" // green — safe warm-up + case 2: return "FFC844" // amber — pressure + default: return "FF3355" // red — black ice + } + } + // MARK: - Tuning /// Number of glyphs around each ring's circumference. @@ -120,6 +141,9 @@ struct CypherCrackerMiniGame: View { /// Brief flash overlay around the lock arrow when player locks/misses. @State private var flashKind: FlashKind? = nil @State private var flashSeconds: Double = 0 + /// Name of the tier just entered, shown briefly so each level announces itself. + @State private var stageBanner: String? = nil + @State private var stageBannerSeconds: Double = 0 enum FlashKind { case success, fail } struct RainColumn: Identifiable { @@ -269,6 +293,27 @@ struct CypherCrackerMiniGame: View { Rectangle().stroke(didWin ? Color(hex: "00FFCC") : Color(hex: "FF3344"), lineWidth: 1.5) ) } + // Tier callout — each level announces itself by name so the + // three stages read as progress, not the same board again. + if let banner = stageBanner, stageBannerSeconds > 0 { + VStack(spacing: 2) { + Text("LEVEL \(currentLevel)") + .font(.system(size: 10, weight: .black, design: .monospaced)) + .tracking(3) + .foregroundColor(.white.opacity(0.65)) + Text(banner) + .font(.system(size: 20, weight: .black, design: .monospaced)) + .tracking(2) + .foregroundColor(Color(hex: CypherCrackerMiniGame.levelAccentHex(currentLevel))) + } + .padding(.horizontal, 20).padding(.vertical, 10) + .background(Color.black.opacity(0.78)) + .overlay(Rectangle().stroke( + Color(hex: CypherCrackerMiniGame.levelAccentHex(currentLevel)).opacity(0.7), + lineWidth: 1.5)) + .opacity(min(1.0, stageBannerSeconds * 2.0)) + .allowsHitTesting(false) + } } .contentShape(Rectangle()) .onTapGesture { location in @@ -284,9 +329,9 @@ struct CypherCrackerMiniGame: View { private var hud: some View { HStack(spacing: 8) { - statusBlock(label: "LEVEL", + statusBlock(label: CypherCrackerMiniGame.levelName(currentLevel), value: "\(currentLevel) / \(CypherCrackerMiniGame.totalLevels)", - color: Color(hex: "FF00AA")) + color: Color(hex: CypherCrackerMiniGame.levelAccentHex(currentLevel))) statusBlock(label: "RINGS", value: "\(rings.filter(\.isLocked).count) / \(rings.count)", color: Color(hex: "00FFCC")) @@ -629,6 +674,10 @@ struct CypherCrackerMiniGame: View { flashSeconds = max(0, flashSeconds - dt) if flashSeconds == 0 { flashKind = nil } } + if stageBannerSeconds > 0 { + stageBannerSeconds = max(0, stageBannerSeconds - dt) + if stageBannerSeconds == 0 { stageBanner = nil } + } } private func initialise() { @@ -653,6 +702,11 @@ struct CypherCrackerMiniGame: View { misses = 0 flashKind = .success flashSeconds = 0.55 + // Announce the new tier by name. Without this the next level started + // silently on an identical-looking board and the three stages read as + // one repeating screen. + stageBanner = CypherCrackerMiniGame.levelName(currentLevel) + stageBannerSeconds = 1.6 chiptune?.sfxRingLock() HapticsManager.shared.selectAffirm() } diff --git a/UI/HoverbikeChase.swift b/UI/HoverbikeChase.swift index 1420620..94ac246 100644 --- a/UI/HoverbikeChase.swift +++ b/UI/HoverbikeChase.swift @@ -906,7 +906,35 @@ struct HoverbikeChaseScene: View { private var briefingCard: some View { ZStack { Color.black.opacity(0.86).ignoresSafeArea() + // The card is rendered ROTATED (the scene fakes landscape while the + // device is portrait), so this VStack's height is bounded by the + // screen's WIDTH — ~402pt on an iPhone. The rules list is variable: + // up to 4 gear-gated loadout lines, plus BEST RUN, plus CORP HEAT. + // Unscrolled, a geared-up player pushed RIDE clean off the edge and + // the mission became unstartable (playtest 2026-07-25). Scroll the + // body, and keep RIDE OUTSIDE the scroll so it is always reachable + // no matter how long the list grows. VStack(spacing: 9) { + ScrollView(showsIndicators: true) { + briefingBody + } + rideButton + } + .padding(28) + .background( + RoundedRectangle(cornerRadius: 14) + .fill(Color.black.opacity(0.92)) + .overlay( + RoundedRectangle(cornerRadius: 14) + .stroke(Color(hex: "FF00AA").opacity(0.55), lineWidth: 1.5) + ) + ) + .padding(.horizontal, 22) + } + } + + private var briefingBody: some View { + VStack(spacing: 9) { Text("↻ TURN YOUR PHONE SIDEWAYS") .font(.system(size: 11, weight: .black, design: .monospaced)).tracking(1) .foregroundColor(Color(hex: "00FFCC")) @@ -950,33 +978,27 @@ struct HoverbikeChaseScene: View { } } .padding(.top, 4) - Button(action: { - HapticsManager.shared.buttonTap() - withAnimation(.easeIn(duration: 0.25)) { showBriefing = false } - }) { - Text("RIDE") - .font(.system(size: 13, weight: .black, design: .monospaced)) - .tracking(3) - .foregroundColor(.black) - .frame(width: 200, height: 44) - .background(Color(hex: "00FF88")) - .cornerRadius(6) - } - .padding(.top, 10) - } - .padding(28) - .background( - RoundedRectangle(cornerRadius: 14) - .fill(Color.black.opacity(0.92)) - .overlay( - RoundedRectangle(cornerRadius: 14) - .stroke(Color(hex: "FF00AA").opacity(0.55), lineWidth: 1.5) - ) - ) - .padding(.horizontal, 22) } } + /// Pinned outside the briefing's ScrollView — a variable-length rules list + /// must never be able to push the only way into the mission off-screen. + private var rideButton: some View { + Button(action: { + HapticsManager.shared.buttonTap() + withAnimation(.easeIn(duration: 0.25)) { showBriefing = false } + }) { + Text("RIDE") + .font(.system(size: 13, weight: .black, design: .monospaced)) + .tracking(3) + .foregroundColor(.black) + .frame(width: 200, height: 44) + .background(Color(hex: "00FF88")) + .cornerRadius(6) + } + .padding(.top, 10) + } + private func briefingRule(icon: String, color: Color, title: String, detail: String) -> some View { HStack(spacing: 12) { diff --git a/tests/BossBehaviourTests.swift b/tests/BossBehaviourTests.swift new file mode 100644 index 0000000..2517667 --- /dev/null +++ b/tests/BossBehaviourTests.swift @@ -0,0 +1,200 @@ +import XCTest +#if canImport(HexWire) +@testable import HexWire + +/// Boss behaviour certification. +/// +/// Playtest 2026-07-25: "m3 boss (sato) is too easy, he doesn't move around or +/// attack much, he just kinda sat there" and "m5 boss ... moves a little, but +/// didn't make any attacks". Both bosses spawn MID-COMBAT once the room is +/// otherwise clear, so they exercise a path the authored-squad enemies never do. +/// +/// These drive `runEnemyAI` directly — the synchronous per-enemy entry point the +/// enemy phase calls — and assert a boss actually does something on its turn. +@MainActor +final class BossBehaviourTests: XCTestCase { + + private let gs = GameState.shared + private var savedTeam: [Character] = [] + private var savedEnemies: [Enemy] = [] + private var savedTier = 0 + + override func setUp() async throws { + savedTeam = gs.playerTeam + savedEnemies = gs.enemies + savedTier = NGPlusStore.shared.tier + NGPlusStore.shared.tier = 0 + } + + override func tearDown() async throws { + gs.playerTeam = savedTeam + gs.enemies = savedEnemies + NGPlusStore.shared.tier = savedTier + RoomManager.shared.unloadMission() + } + + /// Open arena so movement is never blocked by geometry — this isolates the + /// AI's decision from pathing failures. + private func openArena(_ w: Int = 7, _ h: Int = 12) -> [[Int]] { + (0.. (boss: Enemy, runner: Character)? { + // Load a real mission so the roster is populated the way combat expects, + // then replace the board with a clean arena. + if gs.playerTeam.isEmpty { + guard RoomManager.shared.loadMission(named: "Mission003") != nil else { return nil } + _ = gs.prepareMissionForCombat(named: "Mission003") + } + gs.currentMissionTiles = openArena() + gs.pendingSpawns = [] + guard let runner = gs.playerTeam.first(where: { $0.isAlive }) + ?? gs.playerTeam.first else { return nil } + for c in gs.playerTeam where c.id != runner.id { c.currentHP = 0 } + runner.currentHP = runner.maxHP + runner.positionX = runnerAt.x + runner.positionY = runnerAt.y + return (boss: Enemy.bossMage(), runner: runner) + } + + private func runBossTurn(_ boss: Enemy, at pos: (x: Int, y: Int)) { + boss.positionX = pos.x + boss.positionY = pos.y + gs.enemies = [boss] + gs.runEnemyAI(enemy: boss, livingEnemies: [boss]) + } + + /// A boss must not idle. Every boss archetype, placed across the room from a + /// runner, has to either close distance or land an attack on its turn. + func testEveryBossArchetypeActsOnItsTurn() throws { + // The REAL boss factories — the ones deployBoss/spawnSatoBoss use. + // `combatMech()` is the rank-and-file mech, not M5's boss. + let bosses: [(String, () -> Enemy)] = [ + ("bossmage", { Enemy.bossMage() }), + ("bossmech", { Enemy.bossMech() }), + ("bossagi", { Enemy.bossAGI() }), + ("bosscorp", { Enemy.bossCorp() }), + ] + for (label, make) in bosses { + guard let staged = stageArena(bossAt: (3, 9), runnerAt: (3, 2)) else { + throw XCTSkip("no roster available") + } + let runner = staged.runner + let boss = make() + let hpBefore = runner.currentHP + let startDist = CombatMechanics.hexDistance(x1: 3, y1: 9, + x2: runner.positionX, y2: runner.positionY) + runBossTurn(boss, at: (3, 9)) + + let endDist = CombatMechanics.hexDistance(x1: boss.positionX, y1: boss.positionY, + x2: runner.positionX, y2: runner.positionY) + let closed = endDist < startDist + let hurt = runner.currentHP < hpBefore + XCTAssertTrue(closed || hurt, + "\(label): boss did nothing on its turn — did not close " + + "(\(startDist)→\(endDist)) and dealt no damage. This is the " + + "\"just sat there\" playtest bug.") + } + } + + /// Adjacent to a runner with nowhere to advance, a boss MUST attack. Closing + /// distance is not an excuse when it is already in melee. + func testBossAdjacentToRunnerAttacks() throws { + guard let staged = stageArena(bossAt: (3, 3), runnerAt: (3, 2)) else { + throw XCTSkip("no roster available") + } + let runner = staged.runner + let hpBefore = runner.currentHP + var landed = false + // The bolt can miss on the dice; give it a few turns to connect rather + // than asserting on a single roll. + for _ in 0..<8 { + runner.currentHP = runner.maxHP + let boss = Enemy.bossMage() + runBossTurn(boss, at: (3, 3)) + if runner.currentHP < runner.maxHP { landed = true; break } + } + XCTAssertTrue(landed, + "bossmage adjacent to a runner never landed a hit across 8 turns " + + "(runner started at \(hpBefore) HP)") + } + + /// The M5 mech specifically. It spawns at (3,8) in room_3 while the party + /// enters near the bottom — roughly 7 tiles apart. With a 2-tile move budget + /// and a hard range-6 firing gate it could not shoot on the turn it spawned, + /// so the party killed it on the approach and it "never attacked". + func testMechBossThreatensFromItsSpawnDistance() throws { + guard let staged = stageArena(bossAt: (3, 8), runnerAt: (3, 2)) else { + throw XCTSkip("no roster available") + } + let runner = staged.runner + var landed = false + for _ in 0..<12 { + runner.currentHP = runner.maxHP + let boss = Enemy.bossMech() + runBossTurn(boss, at: (3, 8)) // real M5 boss spawn tile + if runner.currentHP < runner.maxHP { landed = true; break } + } + XCTAssertTrue(landed, + "MEKTON-7 spawned ~6 tiles from a runner and never landed a shot " + + "in 12 turns — it cannot only be a threat after walking half the arena") + } + + /// Every boss reveal must raise the cinematic splash. Playtest 2026-07-25: + /// "boss appeared without the boss splash screen" on M3R2. + func testSatoRevealPresentsTheBossSplash() throws { + guard RoomManager.shared.loadMission(named: "Mission003") != nil else { + throw XCTSkip("mission JSONs not bundled") + } + _ = gs.prepareMissionForCombat(named: "Mission003") + guard let room2 = RoomManager.shared.currentMission?.rooms + .first(where: { $0.id == "room_2" }) else { + throw XCTSkip("M3 room_2 missing") + } + gs.applyRoomEntry(to: room2, enemies: [], pendingSpawns: [], + spawnAnchor: room2.playerSpawn) + gs.mageBossPhase2Triggered = false + gs.mageBossPhase2Pending = false + gs.bossIntro = nil + + // Stage the room exactly as the scripted trigger expects: the corp mage + // is the ONLY enemy, so killing him manifests Sato immediately. + let mage = MissionSetupService.makeEnemy(gameState: gs, for: "mage", archetype: .enforcer) + mage.positionX = 3; mage.positionY = 9 + gs.enemies = [mage] + gs.pendingSpawns = [] + mage.currentHP = 0 + + CombatFlowController.checkMageBossPhase2(gameState: gs, deadEnemyId: mage.id) + + XCTAssertTrue(gs.enemies.contains { $0.archetype.lowercased() == "bossmage" }, + "Sato must manifest when the corp mage dies alone in the chamber") + XCTAssertNotNil(gs.bossIntro, + "the boss reveal must raise the cinematic splash — a boss that " + + "simply appears on the board reads as a bug") + XCTAssertEqual(gs.bossIntro?.splashKey, "boss_splash_mage", + "Sato's reveal must use the mage splash art") + } + + /// Bosses get a second activation per enemy phase to offset facing a squad + /// of four. Regular enemies must NOT. + func testOnlyBossArchetypesGetTheExtraActivation() { + for arch in ["bossmage", "bossmech", "bossagi", "bosscorp"] { + XCTAssertTrue(CombatFlowController.isBossArchetype(arch), + "\(arch) must qualify for the boss double activation") + } + for arch in ["guard", "elite", "mech", "juggernaut", "sniper", "drone"] { + XCTAssertFalse(CombatFlowController.isBossArchetype(arch), + "\(arch) is rank-and-file — it must not act twice") + } + } +} +#endif diff --git a/tests/EconomyPersistenceTests.swift b/tests/EconomyPersistenceTests.swift index fb877eb..dd21324 100644 --- a/tests/EconomyPersistenceTests.swift +++ b/tests/EconomyPersistenceTests.swift @@ -77,9 +77,13 @@ final class EconomyPersistenceTests: XCTestCase { func testFirstClearPayoutUsesRankRiskAndFullRunFactor() { let store = MissionStatsStore.shared store.resetAll() - // Score 2600 = rank S (×1.6). Risk ×1.25. First clear ×1.0. + // Score 2600 = rank S (+60%). Risk +25%. First clear x1.0. + // Rank and risk stack ADDITIVELY (2026-07 rebalance), so this is + // x(1 + 0.6 + 0.25), not x1.6 * 1.25. Derived from basePayout so the + // test tracks tuning changes instead of pinning a magic number. store.recordVictory(missionId: "Mission001", score: 2600, rewardMultiplier: 1.25) - let expected = Int((9_000.0 * 1.6 * 1.25 * 1.0).rounded()) + let base = Double(MissionStatsStore.basePayout(missionId: "Mission001")) + let expected = Int((base * (1.0 + 0.6 + 0.25) * 1.0).rounded()) XCTAssertEqual(store.playerNuyen, expected) XCTAssertEqual(store.lastWalletCredit, expected) XCTAssertEqual(store.lastRunFactor, 1.0) @@ -90,13 +94,14 @@ final class EconomyPersistenceTests: XCTestCase { func testReplayPaysResidualRateNotFullContract() { let store = MissionStatsStore.shared store.resetAll() - store.recordVictory(missionId: "Mission001", score: 1, rewardMultiplier: 1.0) // C rank ×1.0 + store.recordVictory(missionId: "Mission001", score: 1, rewardMultiplier: 1.0) // C rank x1.0 let afterFirst = store.playerNuyen - XCTAssertEqual(afterFirst, 9_000) + let m1 = MissionStatsStore.basePayout(missionId: "Mission001") + XCTAssertEqual(afterFirst, m1) // Replay: same mission pays the 25% residual, never a second full payout. store.recordVictory(missionId: "Mission001", score: 1, rewardMultiplier: 1.0) - XCTAssertEqual(store.playerNuyen - afterFirst, Int((9_000.0 * 0.25).rounded())) + XCTAssertEqual(store.playerNuyen - afterFirst, Int((Double(m1) * 0.25).rounded())) XCTAssertEqual(store.lastRunFactor, 0.25) XCTAssertEqual(store.record(for: "Mission001").attempts, 2) } @@ -106,7 +111,10 @@ final class EconomyPersistenceTests: XCTestCase { store.resetAll() store.recordVictory(missionId: "Mission003", score: 1, dataAcquired: true, grimoireAcquired: true, rewardMultiplier: 1.0) - XCTAssertEqual(store.playerNuyen, 22_000 + 4_000 + 6_000) + XCTAssertEqual(store.playerNuyen, + MissionStatsStore.basePayout(missionId: "Mission003") + + MissionStatsStore.dataBonus(missionId: "Mission003") + + MissionStatsStore.grimoireBonus(missionId: "Mission003")) } func testPayoutNeverNegativeAndZeroScoreIsUnranked() { @@ -281,5 +289,48 @@ final class EconomyPersistenceTests: XCTestCase { XCTAssertEqual(scaled.currentHP, scaled.maxHP) XCTAssertEqual(scaled.attributes.agi, preAgi + 2) } + + // MARK: - Payout ceiling (2026-07 rebalance) + + /// Rank and risk must stack ADDITIVELY. Multiplied they hit 1.6 x 1.5 = + /// 2.40x, which let a full campaign out-earn the entire shop catalogue + /// (playtest 2026-07-25: "the pay scale is kinda crazy"). + func testRankAndRiskStackAdditivelyNotMultiplicatively() { + MissionStatsStore.shared.resetAll() + let base = MissionStatsStore.basePayout(missionId: "Mission005") + // Best case: S rank (1.6) + high heat (1.5). + MissionStatsStore.shared.recordVictory( + missionId: "Mission005", score: 100_000, + dataAcquired: false, grimoireAcquired: false, rewardMultiplier: 1.5) + let paid = MissionStatsStore.shared.playerNuyen + let multiplicative = Int((Double(base) * 1.6 * 1.5).rounded()) + let additive = Int((Double(base) * (1.0 + 0.6 + 0.5)).rounded()) + XCTAssertEqual(paid, additive, + "best-case payout must use the additive stack (1.60x), not 2.40x") + XCTAssertLessThan(paid, multiplicative, + "additive stacking must pay strictly less than the old compounding") + } + + /// A full campaign of FIRST clears at the best rank and heat must not fund + /// the entire catalogue for the whole team — gear has to stay a choice. + func testFullCampaignCannotBuyOutTheShopForEveryone() { + MissionStatsStore.shared.resetAll() + let ids = ["Mission001","Mission002","Mission002_5","Mission003","Mission003_5", + "Mission004","Mission004_5","Mission005","Mission005_5","Mission006"] + for id in ids { + MissionStatsStore.shared.recordVictory( + missionId: id, score: 100_000, + dataAcquired: false, grimoireAcquired: false, rewardMultiplier: 1.5) + } + let banked = MissionStatsStore.shared.playerNuyen + // One of every catalogue item, for one runner. + let oneOfEverything = 111_000 + XCTAssertGreaterThan(banked, oneOfEverything, + "a perfect campaign should still afford a strong single loadout") + XCTAssertLessThan(banked, oneOfEverything * 4, + "a perfect campaign must NOT fully kit all four runners " + + "(banked \(banked) vs \(oneOfEverything * 4) to buy everything)") + MissionStatsStore.shared.resetAll() + } } #endif diff --git a/tests/ReplaySpawnTests.swift b/tests/ReplaySpawnTests.swift index 90f3f37..d48e905 100644 --- a/tests/ReplaySpawnTests.swift +++ b/tests/ReplaySpawnTests.swift @@ -7,6 +7,78 @@ import XCTest @MainActor final class ReplaySpawnTests: XCTestCase { + // MARK: - Backtrack spawn placement (door-mirrored) + + /// Walking BACK through a door must land the squad beside that door — the + /// connection's authored targetSpawn — not at the room's original + /// playerSpawn, which sits at the far end. Regression for the 2026-07-23 + /// fix; re-reported against M5 on 2026-07-25. + func testBacktrackUsesConnectionTargetSpawnNotPlayerSpawn() throws { + struct Case { let mission: String; let from: String; let doorX: Int; let doorY: Int } + let cases = [ + Case(mission: "Mission001", from: "room_2", doorX: 3, doorY: 1), + Case(mission: "Mission005", from: "room_2", doorX: 3, doorY: 1), + ] + for c in cases { + RoomManager.shared.unloadMission() + guard let mission = RoomManager.shared.loadMission(named: c.mission) else { + throw XCTSkip("mission JSONs not bundled") + } + guard let source = mission.rooms.first(where: { $0.id == c.from }), + let conn = source.connections.first(where: { + $0.triggerTileX == c.doorX && $0.triggerTileY == c.doorY + }), + let target = mission.rooms.first(where: { $0.id == conn.targetRoomId }) + else { return XCTFail("\(c.mission): no connection at (\(c.doorX),\(c.doorY)) in \(c.from)") } + + // Simulate having already been in the target room, then walking back. + RoomManager.shared.markRoomEntered(target.id) + RoomManager.shared.markRoomEntered(source.id) + GameState.shared.playerIsDead = false + _ = RoomManager.shared.attemptTransition(from: c.from, atTileX: c.doorX, y: c.doorY) + + XCTAssertEqual(RoomManager.shared.pendingConnectionTargetX, conn.targetSpawnX, + "\(c.mission) \(c.from)->\(target.id): must use the door's targetSpawn x") + XCTAssertEqual(RoomManager.shared.pendingConnectionTargetY, conn.targetSpawnY, + "\(c.mission) \(c.from)->\(target.id): must use the door's targetSpawn y") + XCTAssertNotEqual(RoomManager.shared.pendingConnectionTargetY, target.playerSpawn.y, + "\(c.mission): backtrack must NOT fall back to playerSpawn " + + "(\(target.playerSpawn.x),\(target.playerSpawn.y)) — that is the far end") + } + RoomManager.shared.unloadMission() + } + + /// A door back to a room you have already entered is walkable even while + /// the current room is uncleared (attemptTransition waives the requirement), + /// so it must not be PAINTED as locked. Playtest 2026-07-25, M5R2: "it shows + /// the door you just came through as locked ... can easily just walk back + /// through it, so it is not locked." + func testBacktrackDoorIsNotLockedWhileRoomUncleared() throws { + RoomManager.shared.unloadMission() + guard let mission = RoomManager.shared.loadMission(named: "Mission005") else { + throw XCTSkip("mission JSONs not bundled") + } + guard let room2 = mission.rooms.first(where: { $0.id == "room_2" }), + let back = room2.connections.first(where: { $0.targetRoomId == "room_1" }), + let fwd = room2.connections.first(where: { $0.targetRoomId == "room_3" }) + else { return XCTFail("M5 room_2 connections missing") } + + // Player has been through room_1 and is now standing in an UNCLEARED room_2. + RoomManager.shared.markRoomEntered("room_1") + RoomManager.shared.markRoomEntered("room_2") + XCTAssertFalse(RoomManager.shared.isRoomCleared("room_2")) + + XCTAssertTrue(RoomManager.shared.doorIsBacktrack(inRoom: "room_2", + tileX: back.triggerTileX, + y: back.triggerTileY), + "the door back to room_1 must read as an open backtrack door") + XCTAssertFalse(RoomManager.shared.doorIsBacktrack(inRoom: "room_2", + tileX: fwd.triggerTileX, + y: fwd.triggerTileY), + "the door onward to an UNVISITED room must still read as locked") + RoomManager.shared.unloadMission() + } + // MARK: - Backtrack patrols private func patrolRoom(id: String = "patrol_room") -> Room {