diff --git a/.efrocachemap b/.efrocachemap index dd116611..783bd1c7 100644 --- a/.efrocachemap +++ b/.efrocachemap @@ -1,439 +1,439 @@ { "ballisticakit-windows/Generic/BallisticaKit.ico": "6f33e74cb282f070871413f092983fcd", - "build/assets/ba_data/audio/achievement.ogg": "079a366ce183b25a63550ef7072af605", - "build/assets/ba_data/audio/actionHero1.ogg": "f0f986f268f036a5ac2f940e07f2f27e", - "build/assets/ba_data/audio/actionHero2.ogg": "204a6735dc655f0975cf8308b585f2fd", - "build/assets/ba_data/audio/actionHero3.ogg": "b626281f399489bccd8bf619970e2a8b", - "build/assets/ba_data/audio/actionHero4.ogg": "490c8c3b2e80d9de4f2f21509371ea8b", - "build/assets/ba_data/audio/actionHeroDeath.ogg": "13a7b3232752d8fb0fa8290de95acba6", - "build/assets/ba_data/audio/actionHeroFall.ogg": "acbe149e8544879c68facc95a1f5e3cd", - "build/assets/ba_data/audio/actionHeroHit1.ogg": "0cc2d0f3537a8b28c0f729c82aacf0da", - "build/assets/ba_data/audio/actionHeroHit2.ogg": "41f425aef589a261fc2ba555059efbb9", - "build/assets/ba_data/audio/activateBeep.ogg": "d84bd8a91818677b6e4ea80b23a8ca63", - "build/assets/ba_data/audio/agent1.ogg": "0457bbd5b80d7277c76d9d8c17686786", - "build/assets/ba_data/audio/agent2.ogg": "4e0420ea6efd30e7d2ec9adbb88f27fd", - "build/assets/ba_data/audio/agent3.ogg": "e1010dba2a18de8751b656c6436e2fcd", - "build/assets/ba_data/audio/agent4.ogg": "df9ae4688f3c40a5615275caca0f0923", - "build/assets/ba_data/audio/agentDeath.ogg": "30d954910ce96caf397c7c87f14f23d2", - "build/assets/ba_data/audio/agentFall.ogg": "492e3641fb04eee1499faaea88f41054", - "build/assets/ba_data/audio/agentHit1.ogg": "f2c978e5ca6d03edba2c99abe7504dd6", - "build/assets/ba_data/audio/agentHit2.ogg": "d5a8f9606342d52dec0d3d62810c2e9d", - "build/assets/ba_data/audio/alarm.ogg": "e5617d195fd47aa69eee31b6f19efbc1", - "build/assets/ba_data/audio/ali1.ogg": "170e87a5fe5826e108ca5e91721e95e8", - "build/assets/ba_data/audio/ali2.ogg": "226cb14613e2bfb4e048e12b82850842", - "build/assets/ba_data/audio/ali3.ogg": "b550771e27bdd92a2dd5b4de1c6b147f", - "build/assets/ba_data/audio/ali4.ogg": "58021f051ed1b30d6cd4eea851f0f768", - "build/assets/ba_data/audio/aliDeath.ogg": "35c00fc4135ba6543be18663a98a5419", - "build/assets/ba_data/audio/aliFall.ogg": "a1f5f3b1a57d5731cfebd267793114e0", - "build/assets/ba_data/audio/aliHit1.ogg": "7c34749132fe3eb15a9c6210618403ef", - "build/assets/ba_data/audio/aliHit2.ogg": "a50a5dad30254228ed7350af1829025c", - "build/assets/ba_data/audio/alien1.ogg": "c8ffdeae22cf0635f489c3dc240378bd", - "build/assets/ba_data/audio/alien2.ogg": "7aaaee5610b8e239e70102ac38325ac0", - "build/assets/ba_data/audio/alien3.ogg": "705663ad54050b0c49e264ffbbd8a15e", - "build/assets/ba_data/audio/alien4.ogg": "a675727bc8be4bbbb161e10100cedc57", - "build/assets/ba_data/audio/alienDeath.ogg": "7de13d9b6e7b16cd7d13a38cd770a404", - "build/assets/ba_data/audio/alienFall.ogg": "3cba52f9fefe0bd99f3567a6b87fb055", - "build/assets/ba_data/audio/alienHit1.ogg": "ea32bc048a1754279e6a48d383022664", - "build/assets/ba_data/audio/alienHit2.ogg": "f50c110e2a5186180326dcb7246773b7", - "build/assets/ba_data/audio/announceEight.ogg": "5a1183a8f3be2795784ac474998a3fd5", - "build/assets/ba_data/audio/announceFive.ogg": "5eb5796bdb6cd9b3dcdea8b195d32f00", - "build/assets/ba_data/audio/announceFour.ogg": "bd920c49ffc1b906782ad288bdf15097", - "build/assets/ba_data/audio/announceNine.ogg": "e629d68b99246d0d34a46ea25d6a2567", - "build/assets/ba_data/audio/announceOne.ogg": "a6469ad90af0103dcbae2ca1875c28c6", - "build/assets/ba_data/audio/announceSeven.ogg": "34db56a11342ef3e754f82b2829d04a5", - "build/assets/ba_data/audio/announceSix.ogg": "9d9e16f85ec11542a44d502999483c1d", - "build/assets/ba_data/audio/announceTen.ogg": "4809c76377294eb9df230cce71771d10", - "build/assets/ba_data/audio/announceThree.ogg": "a9c994be1fdedb7f1e28f9c8439ca111", - "build/assets/ba_data/audio/announceTwo.ogg": "d5fdd46b2e87701d74a2e9cfaeb45525", - "build/assets/ba_data/audio/assassin1.ogg": "0fcea7a928abb2366f1676dd78e2717f", - "build/assets/ba_data/audio/assassin2.ogg": "a88df64c1818901a187cdfad2f114cf0", - "build/assets/ba_data/audio/assassin3.ogg": "cbaf6aee2dddb801549bdb8df94492cb", - "build/assets/ba_data/audio/assassin4.ogg": "6057422d99844622673fc2a335cd19dd", - "build/assets/ba_data/audio/assassinDeath.ogg": "20c0d994b254730a939b1dfcc419c010", - "build/assets/ba_data/audio/assassinFall.ogg": "8eac435e11f17006429db1bdc4956c4c", - "build/assets/ba_data/audio/assassinHit1.ogg": "5dcdd87fbab138857527f20512a6dfad", - "build/assets/ba_data/audio/assassinHit2.ogg": "e6342e89d49df7a9486518dd24d380d8", - "build/assets/ba_data/audio/bear1.ogg": "14074dd44b277826817a91f4efb11aa6", - "build/assets/ba_data/audio/bear2.ogg": "685e74f84c30023bd73befd0c02cbaae", - "build/assets/ba_data/audio/bear3.ogg": "8f2fea805752f4949e54f65dbba88c9d", - "build/assets/ba_data/audio/bear4.ogg": "cc1880749e656d8f9c459b90867a6f46", - "build/assets/ba_data/audio/bearDeath.ogg": "7df1f7da1c92118ebb284653b7c1ba27", - "build/assets/ba_data/audio/bearFall.ogg": "ef399bfb2d370718bcfde1380ea4ca0f", - "build/assets/ba_data/audio/bearHit1.ogg": "2deff7af862f057baeb45dfa94bee614", - "build/assets/ba_data/audio/bearHit2.ogg": "65a2f84eecb9c15e5aa129b17bc3931b", - "build/assets/ba_data/audio/bellHigh.ogg": "f8670529eab727833ba4dcfe1bcd90ad", - "build/assets/ba_data/audio/bellLow.ogg": "e73158ceec77a100a31d96d0cb6fd4db", - "build/assets/ba_data/audio/bellMed.ogg": "2068eee2981aa3027bf08308c07a5f53", - "build/assets/ba_data/audio/bigImpact.ogg": "2cc9651fc030e5dcfb8e657e05dfd29e", - "build/assets/ba_data/audio/bigImpact2.ogg": "c5ccc488992c579c7173b9fa1290abfc", - "build/assets/ba_data/audio/blank.ogg": "c152ec5c0fd86feeb5a4874409e6fd0e", - "build/assets/ba_data/audio/blip.ogg": "c640cb2be3bbd4ed2304eace91464c1a", - "build/assets/ba_data/audio/block.ogg": "0d7704b84d17731f47ebf500949de542", - "build/assets/ba_data/audio/bombDrop01.ogg": "1a54aa8775924d986e5d292b2b81eeb1", - "build/assets/ba_data/audio/bombDrop02.ogg": "e50b4c163b5066c54b86baa76dae7d9d", - "build/assets/ba_data/audio/bombRoll01.ogg": "64f14ee4c7ec578451049cc112f2f384", - "build/assets/ba_data/audio/bones1.ogg": "85d17d90b70085072b35c3cd107b0866", - "build/assets/ba_data/audio/bones2.ogg": "17513e95ea8cecd803280442971434ba", - "build/assets/ba_data/audio/bones3.ogg": "92aa66558a18c579b21bba8d2bb2c254", - "build/assets/ba_data/audio/bonesDeath.ogg": "b4c0b20c0d255d6a1c240b96d6ee75cd", - "build/assets/ba_data/audio/bonesFall.ogg": "9286c067a98e09c4f505700f042e0458", - "build/assets/ba_data/audio/boo.ogg": "630fd5fc27067c7f4e8e809d19f442df", - "build/assets/ba_data/audio/boxDrop.ogg": "8c496e6ad3424808122bfe51b9ae7d8c", - "build/assets/ba_data/audio/boxingBell.ogg": "7bf5884adfcec1e8064c574163134f9b", - "build/assets/ba_data/audio/bunny1.ogg": "d887bf6b6e942de5cd1e180dfd792c4e", - "build/assets/ba_data/audio/bunny2.ogg": "f09fddf897f4ff65f4705d11af9ada90", - "build/assets/ba_data/audio/bunny3.ogg": "53de7caea004226dfa84d3e464a148fa", - "build/assets/ba_data/audio/bunny4.ogg": "879e582b9ae88d12c94baf09e3cf057f", - "build/assets/ba_data/audio/bunnyDeath.ogg": "24ed2e3d58f7a93c8f2b5df084dd516f", - "build/assets/ba_data/audio/bunnyFall.ogg": "643e759f4e30ebf094a519b62c1b94a6", - "build/assets/ba_data/audio/bunnyHit1.ogg": "e8b6678e5662a611e0f46a355b075ae1", - "build/assets/ba_data/audio/bunnyHit2.ogg": "945c8a09d1823f96afbb12c665f55df5", - "build/assets/ba_data/audio/bunnyJump.ogg": "a8eb8152a045609bcb68f6438dd276a2", - "build/assets/ba_data/audio/cashRegister.ogg": "80a8a5760bc2b2ca443e3956738b9bb4", - "build/assets/ba_data/audio/cashRegister2.ogg": "a294c46e90bd3f1b5a91b55a21500ff4", - "build/assets/ba_data/audio/charSelectMusic.ogg": "95aa9885ddb4026256a5094303deb2d4", - "build/assets/ba_data/audio/cheer.ogg": "ec4e9b5ca31abbd48c352b263fde033e", - "build/assets/ba_data/audio/click01.ogg": "21d4e1269b090c86453a22f778df8e68", - "build/assets/ba_data/audio/corkPop.ogg": "db49fbcb64a932d59be3ece130460d1a", - "build/assets/ba_data/audio/cowboy1.ogg": "da908ba3d58d44b9e16435c057560baf", - "build/assets/ba_data/audio/cowboy2.ogg": "f256417cd28040b07b880df92154ae2e", - "build/assets/ba_data/audio/cowboy3.ogg": "87a618efc57776d6145ba688d3ca0e10", - "build/assets/ba_data/audio/cowboy4.ogg": "18824f3021c1aee33f92797744b6cca6", - "build/assets/ba_data/audio/cowboyDeath.ogg": "a72c251d4a8a4d1f50410d513fade2bd", - "build/assets/ba_data/audio/cowboyFall.ogg": "5570f6b467d858ebc15db43db930abd9", - "build/assets/ba_data/audio/cowboyHit1.ogg": "92106568c8266843fb53a068c90791fb", - "build/assets/ba_data/audio/cowboyHit2.ogg": "b8974fd8e790c786c2955f4e06352dde", - "build/assets/ba_data/audio/crowdChant.ogg": "659a4f3623ad3050dae904ad978171a1", - "build/assets/ba_data/audio/cyborg1.ogg": "662ee32a7412f8d116b802b542667b43", - "build/assets/ba_data/audio/cyborg2.ogg": "5888c85d23dd5a9f632b32dd67a1f30f", - "build/assets/ba_data/audio/cyborg3.ogg": "1638bed042b658eeca781b732031f3f6", - "build/assets/ba_data/audio/cyborg4.ogg": "f35899aafbf47b5bd50999ba1d17d69e", - "build/assets/ba_data/audio/cyborgDeath.ogg": "e3b348e9449aa57cace295a3fc0b1313", - "build/assets/ba_data/audio/cyborgFall.ogg": "a8180638bab0571777dc66375238d40a", - "build/assets/ba_data/audio/cyborgHit1.ogg": "302046ff824df196b411ff535e5129e5", - "build/assets/ba_data/audio/cyborgHit2.ogg": "c1a6eb4bb25d8f1dc3eca0f8c6fea334", - "build/assets/ba_data/audio/cymbal.ogg": "8789bfc1550a8f0e4fec943f4c88bc70", - "build/assets/ba_data/audio/debrisFall.ogg": "0b5dd8c948625bdb27a3618931ab3e03", - "build/assets/ba_data/audio/deek.ogg": "f3c57be575f5765d0deb2d1cb0e9e544", - "build/assets/ba_data/audio/deek2.ogg": "2214312cc4f0b1a94b0284b0f4b8fe70", - "build/assets/ba_data/audio/ding.ogg": "fe39f7ac5091e5da65840644f25eb770", - "build/assets/ba_data/audio/dingSmall.ogg": "22a412fc4b5a2d0ef32c90408f3a0ca2", - "build/assets/ba_data/audio/dingSmallHigh.ogg": "52c061dc65f634f648e64052f73fbfae", - "build/assets/ba_data/audio/dripity.ogg": "7abcac33f61e4fe8f58a4a560f4bea7e", - "build/assets/ba_data/audio/drumRoll.ogg": "ce747b7ee3f2909d27166e3ae56c4a54", - "build/assets/ba_data/audio/error.ogg": "3f7d9e5ebb29ac49317f275e3bb6d927", - "build/assets/ba_data/audio/explosion01.ogg": "311db9a0e794e995068d945a4787fc27", - "build/assets/ba_data/audio/explosion02.ogg": "be01bff56575ff791121962df63c052a", - "build/assets/ba_data/audio/explosion03.ogg": "80fb422529f0042db9066fdcb311cab1", - "build/assets/ba_data/audio/explosion04.ogg": "a649f6ec56be36d2410fb21ad9eaabe4", - "build/assets/ba_data/audio/explosion05.ogg": "11414f1149cfed3c8d649696ceecfbb9", - "build/assets/ba_data/audio/fanfare.ogg": "a2aa4c5b4131ca043226d1da097670b1", - "build/assets/ba_data/audio/flagCatcherMusic.ogg": "245f24f1d45ab7da23d02dfb09382d4b", - "build/assets/ba_data/audio/flyingMusic.ogg": "aa42e43eee5ec662396494c02fd17517", - "build/assets/ba_data/audio/foghorn.ogg": "88f4142827fd3e7c6e10a0d39676aca7", - "build/assets/ba_data/audio/footImpact01.ogg": "0803b3b06a14ebea850bd8b0ef6d1afa", - "build/assets/ba_data/audio/footImpact02.ogg": "27e0d73c0f9f2a58e2eef681fc1bd86c", - "build/assets/ba_data/audio/footImpact03.ogg": "77c358a1bb228d713e6ec6172ad47f6a", - "build/assets/ba_data/audio/forwardMarchMusic.ogg": "894209c5fda3aba7a82d27c23c0b6072", - "build/assets/ba_data/audio/freeze.ogg": "2681c4eb9a68aef6c8e36f8afdfa2ca1", - "build/assets/ba_data/audio/frosty01.ogg": "44babae81d028be8a128ef9f89b81e1d", - "build/assets/ba_data/audio/frosty02.ogg": "9aa92206f2d54abcbfc24daaf4c22414", - "build/assets/ba_data/audio/frosty03.ogg": "b8b60f2ddf2e63c940fe7360b39c65e1", - "build/assets/ba_data/audio/frosty04.ogg": "e20035ef5307b9f24214133058c9cf91", - "build/assets/ba_data/audio/frosty05.ogg": "62bedc1f945bca7bebda03997a12e6aa", - "build/assets/ba_data/audio/frostyDeath.ogg": "a1869a9fa3077ed945434ed490c3d701", - "build/assets/ba_data/audio/frostyFall.ogg": "1b310c161d987d936f794d833975f149", - "build/assets/ba_data/audio/frostyHit01.ogg": "b8701d2a8b3a5285695c972278441703", - "build/assets/ba_data/audio/frostyHit02.ogg": "d45c8b604931d2340f2b3280b1518dc6", - "build/assets/ba_data/audio/frostyHit03.ogg": "b1d2b984324574904436fe06d618380f", - "build/assets/ba_data/audio/fuse01.ogg": "78d9524cc5855be274d973d09374abd7", - "build/assets/ba_data/audio/gladiator1.ogg": "3a0dd135fbecf1c6a750b2c1d5cc4b92", - "build/assets/ba_data/audio/gladiator2.ogg": "4308bbe36d0ffdd79f257fe0a65bf358", - "build/assets/ba_data/audio/gladiator3.ogg": "51c828647aed7279e61ac4d4f2d474eb", - "build/assets/ba_data/audio/gladiator4.ogg": "a435c8f2b0acd3a8127ce9fd0d47d2d2", - "build/assets/ba_data/audio/gladiatorDeath.ogg": "c7734e5fe574fd9652d17cbeb151494c", - "build/assets/ba_data/audio/gladiatorFall.ogg": "9670c7f94f9f60ec21b6eab1d5d99517", - "build/assets/ba_data/audio/gladiatorHit1.ogg": "6225fd3f649db43679f4d87e92779837", - "build/assets/ba_data/audio/gladiatorHit2.ogg": "8351d7b838d320b43eb91c32fe86f5dc", - "build/assets/ba_data/audio/gong.ogg": "70b0e1efe7a9b7f2f5d609ee39084491", - "build/assets/ba_data/audio/grandRompMusic.ogg": "37d02a1f0866028513bc6ffb5ea0b0ae", - "build/assets/ba_data/audio/gravelSkid.ogg": "b004bd4f7905a215ef4057250010c84c", - "build/assets/ba_data/audio/gunCocking.ogg": "4b9f5357340096c3823406f017bba950", - "build/assets/ba_data/audio/healthPowerup.ogg": "6a23a28b3005e787ef6225e0ffa5792a", - "build/assets/ba_data/audio/hiss.ogg": "c6877466b53bce6e3ebaa26bf9186db8", - "build/assets/ba_data/audio/impactHard.ogg": "9992e661fa8f1d439ec868167efe6544", - "build/assets/ba_data/audio/impactHard2.ogg": "094d8393a471fb6d5327923104c0fa78", - "build/assets/ba_data/audio/impactHard3.ogg": "17588c56e0afb5e4b10b54ed784615f1", - "build/assets/ba_data/audio/impactMedium.ogg": "b9fa6bbc7b7d006efce4f1ca39424c38", - "build/assets/ba_data/audio/impactMedium2.ogg": "fde4d1ef0d3fba84d4863e28041d0710", - "build/assets/ba_data/audio/jack01.ogg": "285401621587e89b27a8e811c53d01b0", - "build/assets/ba_data/audio/jack02.ogg": "4c0469c6ac352c4224f995b83dd7c1b6", - "build/assets/ba_data/audio/jack03.ogg": "9c110fec1bbcce05fbde9eb2b2fea2ae", - "build/assets/ba_data/audio/jack04.ogg": "549984960454984b18068b82701b5883", - "build/assets/ba_data/audio/jack05.ogg": "3d8aecbe3f62bd369e43543ca099601f", - "build/assets/ba_data/audio/jack06.ogg": "d0c8c66ee4693ca67458d9528dde0025", - "build/assets/ba_data/audio/jackDeath01.ogg": "1f87cdab61310de41aee00f09226cd71", - "build/assets/ba_data/audio/jackFall01.ogg": "29a63068435cb6c37de6b0152751075a", - "build/assets/ba_data/audio/jackHit01.ogg": "9eed1a3f75e08abd5202c8ae16fa33a2", - "build/assets/ba_data/audio/jackHit02.ogg": "07109055e43975dd7040bc49d8d17dfe", - "build/assets/ba_data/audio/jackHit03.ogg": "5956476c99ab98b2dd564341ebf9c06b", - "build/assets/ba_data/audio/jackHit04.ogg": "1d4258d8057f2ef556bfd0f709b5d05e", - "build/assets/ba_data/audio/jackHit05.ogg": "4fba142d853c8e1958ad9a383b07321c", - "build/assets/ba_data/audio/jackHit06.ogg": "9f430c54c72a7013c593e7ad6df8a68c", - "build/assets/ba_data/audio/jackHit07.ogg": "b0708284dce6c7b84382b01df6d6a5fb", - "build/assets/ba_data/audio/jumpsuit1.ogg": "330d30159a20d9c3a7024dd1732ebcda", - "build/assets/ba_data/audio/jumpsuit2.ogg": "973dd63de7eef69f3cf88190993bda5c", - "build/assets/ba_data/audio/jumpsuit3.ogg": "ab66cd5fdd9ea681aaac2c15bd4ed558", - "build/assets/ba_data/audio/jumpsuit4.ogg": "bff068c4395472711cb395e0cc00f6c9", - "build/assets/ba_data/audio/jumpsuitDeath.ogg": "3e9746cc0249bd29c077c8ea39f1ca24", - "build/assets/ba_data/audio/jumpsuitFall.ogg": "12d33be3a9977bdb535f53264743c322", - "build/assets/ba_data/audio/jumpsuitHit1.ogg": "982e4e387c4ee39a3fe6d2a910da3e55", - "build/assets/ba_data/audio/jumpsuitHit2.ogg": "45a46c3007ae83bd23e989f19ac2dd28", - "build/assets/ba_data/audio/kronk1.ogg": "9b6be08b30bfe7ca82277b3fff0123bf", - "build/assets/ba_data/audio/kronk10.ogg": "f86d48967bec04118e6a6071845cd8a5", - "build/assets/ba_data/audio/kronk2.ogg": "220fbb18b0b5a915b886471a96531933", - "build/assets/ba_data/audio/kronk3.ogg": "6bbf43993222e02c15b235020f437e46", - "build/assets/ba_data/audio/kronk4.ogg": "892e1b447067003c2553ebda4147fead", - "build/assets/ba_data/audio/kronk5.ogg": "6f185d4bcc8af073285281ccc07e57ee", - "build/assets/ba_data/audio/kronk6.ogg": "2118e118fb89c385f115c5af15a66835", - "build/assets/ba_data/audio/kronk7.ogg": "ea9068431a52d1b4429003f670116a01", - "build/assets/ba_data/audio/kronk8.ogg": "8481814e48375f3dc2879852ee531c16", - "build/assets/ba_data/audio/kronk9.ogg": "30018496368d653deb2f106ff6d90542", - "build/assets/ba_data/audio/kronkDeath.ogg": "26efa9fbb94c854f9f4436f65acc27b2", - "build/assets/ba_data/audio/kronkFall.ogg": "77aade62d7612fc77754d37a11ee9f70", - "build/assets/ba_data/audio/laser.ogg": "f9af9832902787fea088bf8470998617", - "build/assets/ba_data/audio/laserReverse.ogg": "628c0da99dd2ad8e99a4a5405bc7f080", - "build/assets/ba_data/audio/mel01.ogg": "e27206c8cf528ee987b9e6e5320a94b8", - "build/assets/ba_data/audio/mel02.ogg": "919300c0ef6a425d8c61597248a246f5", - "build/assets/ba_data/audio/mel03.ogg": "340dd56a44d3ede5eacaf9ff01c40249", - "build/assets/ba_data/audio/mel04.ogg": "2207ed9f92927cfeb715e5102637ade1", - "build/assets/ba_data/audio/mel05.ogg": "2b0eb9bd01fc3852a455a5645d1440b4", - "build/assets/ba_data/audio/mel06.ogg": "d04f46239702f1e3a15ad3f4ad6a7f5a", - "build/assets/ba_data/audio/mel07.ogg": "6bd0748040b6ac1ffde5df8218dd46bd", - "build/assets/ba_data/audio/mel08.ogg": "0182e36549c2fe57dcde1dba07973c36", - "build/assets/ba_data/audio/mel09.ogg": "61685f1c4a22c8c445a51086f0b5f100", - "build/assets/ba_data/audio/mel10.ogg": "1903f6cf8050d3adb242c83da6d852e6", - "build/assets/ba_data/audio/melDeath01.ogg": "4feed80d7e636d6444293dab7145344c", - "build/assets/ba_data/audio/melFall01.ogg": "9236406c3bdbe1f6483a88435586b8c3", - "build/assets/ba_data/audio/menuMusic.ogg": "15e284430ceb7868aba862af79d07d4c", - "build/assets/ba_data/audio/metalHit.ogg": "411d30f79ef9f6ce6ec6c33fab1d7b28", - "build/assets/ba_data/audio/metalSkid.ogg": "9fcb799480f326522569c8fc3cc917f3", - "build/assets/ba_data/audio/ninjaAttack1.ogg": "e5b8bfe0e71797ad08b1fe06bacf7655", - "build/assets/ba_data/audio/ninjaAttack2.ogg": "11618478678787d2d5ffea0f9c04ad93", - "build/assets/ba_data/audio/ninjaAttack3.ogg": "c389769bb8c0833adeab3d1dd86db710", - "build/assets/ba_data/audio/ninjaAttack4.ogg": "dd3f92c67306fd9b06a5eeb7f377941f", - "build/assets/ba_data/audio/ninjaAttack5.ogg": "1d11926fa0f68245096be1ab9312c8fb", - "build/assets/ba_data/audio/ninjaAttack6.ogg": "0543a0f589dae354bb14a0b36ac46edf", - "build/assets/ba_data/audio/ninjaAttack7.ogg": "fe638dbe92443ed434ae1c4c1af6636a", - "build/assets/ba_data/audio/ninjaDeath1.ogg": "e9eaa4ad859813e97f9b977841719b5f", - "build/assets/ba_data/audio/ninjaFall1.ogg": "eee2844886ac5c485e2196916e936560", - "build/assets/ba_data/audio/ninjaHit1.ogg": "95c07e9a56dbee8e91a84919c250cbf7", - "build/assets/ba_data/audio/ninjaHit2.ogg": "dcb0a93c6fd8bf13e1b717b15f682c08", - "build/assets/ba_data/audio/ninjaHit3.ogg": "f2d8313a76f7585b9721530681d8e0fd", - "build/assets/ba_data/audio/ninjaHit4.ogg": "b96797f5a3381e66c2b58c4f2d44924c", - "build/assets/ba_data/audio/ninjaHit5.ogg": "5ca6c5621e0a8c583856575606bbad44", - "build/assets/ba_data/audio/ninjaHit6.ogg": "a105739826d66856f7f3416327a90dd9", - "build/assets/ba_data/audio/ninjaHit7.ogg": "7d86b0001eab2821bbe3c712564603e3", - "build/assets/ba_data/audio/ninjaHit8.ogg": "27b56fb1c1ca4f0aa3868617c5844b39", - "build/assets/ba_data/audio/oldLady1.ogg": "12ac79dbc3a07d5dd23a06da699ae0e2", - "build/assets/ba_data/audio/oldLady2.ogg": "11e3d3c4f262d2cb24bf444db7c608dd", - "build/assets/ba_data/audio/oldLady3.ogg": "b0ffde7afab3fdc64ea53e824752e12d", - "build/assets/ba_data/audio/oldLady4.ogg": "e2124546529685b0d4bf5c754f35d7c6", - "build/assets/ba_data/audio/oldLadyDeath.ogg": "3e94a5374c4c638453a9fae664932ed4", - "build/assets/ba_data/audio/oldLadyFall.ogg": "b21bb63eda6c25b053fccc446c775f7d", - "build/assets/ba_data/audio/oldLadyHit1.ogg": "62322ee71a6ee5dff6205f9fed5b34e4", - "build/assets/ba_data/audio/oldLadyHit2.ogg": "4352c8b6fee361852c6e453a120237ec", - "build/assets/ba_data/audio/ooh.ogg": "7a6c999faec491b166c2da052489273f", - "build/assets/ba_data/audio/operaSinger1.ogg": "833fca78544c66b8db440c8a7ff6db2f", - "build/assets/ba_data/audio/operaSinger2.ogg": "42e5d4d83bf8b5beeb0ee8e635d25a80", - "build/assets/ba_data/audio/operaSinger3.ogg": "3f272972c13954544af3cdcafd89353a", - "build/assets/ba_data/audio/operaSinger4.ogg": "1f6ede4ebd0da719fd9b6f3a1a702204", - "build/assets/ba_data/audio/operaSingerDeath.ogg": "b70a3995e11b7dcb54d96a8aa731e449", - "build/assets/ba_data/audio/operaSingerFall.ogg": "d0e8a63be41caa2470914d7e7b682dde", - "build/assets/ba_data/audio/operaSingerHit1.ogg": "25d6df521af9011e35331d8621f4d643", - "build/assets/ba_data/audio/operaSingerHit2.ogg": "00b22b5ba9120d3b9e252fd027d38964", - "build/assets/ba_data/audio/orchestraHit.ogg": "c0853665197cde8363ec341f3614e6a0", - "build/assets/ba_data/audio/orchestraHit2.ogg": "d7f67dd46544da39142e31a9fe8b6160", - "build/assets/ba_data/audio/orchestraHit3.ogg": "7c937d0d21e24595a63b914872f7a8b0", - "build/assets/ba_data/audio/orchestraHit4.ogg": "9f24c37b9c33686bdcb9013a6494e6ab", - "build/assets/ba_data/audio/orchestraHitBig1.ogg": "e57fa7690ed269eeec64e7823fe8c73f", - "build/assets/ba_data/audio/orchestraHitBig2.ogg": "f613eff79c5824d73442bffbde4192da", - "build/assets/ba_data/audio/penguin1.ogg": "a0afd2ec36dbef01ffab7b7a82260379", - "build/assets/ba_data/audio/penguin2.ogg": "f5a6d5cc3dc3b44afac9fb732eca2004", - "build/assets/ba_data/audio/penguin3.ogg": "dfe5dc9091a28030fc7906b4dceea98a", - "build/assets/ba_data/audio/penguin4.ogg": "e39f8385d8e47d6ec5d6492b1a10bbe7", - "build/assets/ba_data/audio/penguinDeath.ogg": "d719d58273f10cc01fcf5af8da251661", - "build/assets/ba_data/audio/penguinFall.ogg": "8c50518fc80c7790b29f2e684749928f", - "build/assets/ba_data/audio/penguinHit1.ogg": "3343eefdad164a5e0aee4ac7d9ad7dbb", - "build/assets/ba_data/audio/penguinHit2.ogg": "9eb02d9c478042a23ec22e7b9f8291a0", - "build/assets/ba_data/audio/pixie1.ogg": "2fef918c74d9c929a5d82d0d013b82cc", - "build/assets/ba_data/audio/pixie2.ogg": "7ad1d5f02b6a1b1ca9425de84fcfdf48", - "build/assets/ba_data/audio/pixie3.ogg": "c188b9518866c045bd7ddcf75732d635", - "build/assets/ba_data/audio/pixie4.ogg": "4d296998ef57e33479fe95c859f19fbf", - "build/assets/ba_data/audio/pixieDeath.ogg": "0ccb51a7a02034c6a85ce70dfedca4d9", - "build/assets/ba_data/audio/pixieFall.ogg": "88a95f411693b4b64398718d0aaacbca", - "build/assets/ba_data/audio/pixieHit1.ogg": "2143800943df34b15bf98c57b400f216", - "build/assets/ba_data/audio/pixieHit2.ogg": "4d8badd0e9d62d1bbcf2371d29ead3ae", - "build/assets/ba_data/audio/playerDeath.ogg": "5f175225a1fed824d9a928bd40cd9aab", - "build/assets/ba_data/audio/playerLeft.ogg": "4bbfee014b0b95e71047ab7b8642894b", - "build/assets/ba_data/audio/pop01.ogg": "f1851f2dc7d4579fc5b507431afe0d9b", - "build/assets/ba_data/audio/powerdown01.ogg": "08337c032a7a2b9385d6550ac45ed4a0", - "build/assets/ba_data/audio/powerup01.ogg": "1e1e4f9705a4251b1d19964466a7f7b7", - "build/assets/ba_data/audio/punch01.ogg": "d148ad189d6fb68bb368df066f5fc66e", - "build/assets/ba_data/audio/punchStrong01.ogg": "3c9603c6290471244b59e81757ec2cf8", - "build/assets/ba_data/audio/punchStrong02.ogg": "55b4cc1777681d288f8c686894997d4a", - "build/assets/ba_data/audio/punchSwish.ogg": "c50e4d8b7cbb31c8e362441487472e59", - "build/assets/ba_data/audio/punchWeak01.ogg": "155a03fff44e2647b548f9605d8fd00e", - "build/assets/ba_data/audio/raceBeep1.ogg": "5269535dd688eae872db7f7ab8e09481", - "build/assets/ba_data/audio/raceBeep2.ogg": "13432c12e774e5d8f913f46acbc1e311", - "build/assets/ba_data/audio/refWhistle.ogg": "bbda69c36792dacb905dbe590bcc2c73", - "build/assets/ba_data/audio/robot1.ogg": "419b4e4a5907ea16c99ea9a07f3e22c3", - "build/assets/ba_data/audio/robot2.ogg": "cdb289539279629f98bc97b6ca761d0d", - "build/assets/ba_data/audio/robot3.ogg": "91b7f052aa648f15c85a1dd55d5db860", - "build/assets/ba_data/audio/robot4.ogg": "f04dcb8fa8fcfd84b4f2a6ae5e6270b5", - "build/assets/ba_data/audio/robotDeath.ogg": "31388e03cf0133ced54077870eef9a5d", - "build/assets/ba_data/audio/robotFall.ogg": "6bf8fdc98e62ecad09eb93af22bfdbca", - "build/assets/ba_data/audio/robotHit1.ogg": "edf247e1cd6a87fcfeb2476bd61ae604", - "build/assets/ba_data/audio/robotHit2.ogg": "bcccc25b6a8aaa68528f13c1c81924e3", - "build/assets/ba_data/audio/runAwayMusic.ogg": "758daf2b55cca838d20ada84b16dab37", - "build/assets/ba_data/audio/santa01.ogg": "62bd64a7902f7b6e045c4d3cb6557558", - "build/assets/ba_data/audio/santa02.ogg": "667ecb98007227fb30973f19f5f52557", - "build/assets/ba_data/audio/santa03.ogg": "20c0ca462a73c9fc5c9e47407e8e6e81", - "build/assets/ba_data/audio/santa04.ogg": "cafadbff8356256a98de4e7f8d2c2989", - "build/assets/ba_data/audio/santa05.ogg": "ecc89ac47ccd5ffe01f204d1db7a2e5d", - "build/assets/ba_data/audio/santaDeath.ogg": "4f218db92730d0999d5c60696c5d4d15", - "build/assets/ba_data/audio/santaFall.ogg": "3b9afc74db99f0a1e156d9bcb38a8b3e", - "build/assets/ba_data/audio/santaHit01.ogg": "a457ab496e4ac16c5c71f9bec0e404e5", - "build/assets/ba_data/audio/santaHit02.ogg": "cba030b7955f8d244ce6eb018652b546", - "build/assets/ba_data/audio/santaHit03.ogg": "8d4e9f6bb244e518c773d170836f8202", - "build/assets/ba_data/audio/santaHit04.ogg": "bb4532c432d23e95ab11ae87c03df979", - "build/assets/ba_data/audio/scamper01.ogg": "f9183350b60e86db419fe9363794a2b2", - "build/assets/ba_data/audio/scaryMusic.ogg": "23b058e9fba124daad1f3b712d69f2b0", - "build/assets/ba_data/audio/score.ogg": "eaef2c56708c77f622ca334bf2fde98f", - "build/assets/ba_data/audio/scoreHit01.ogg": "154083f1413aef08202df92d51f4d6d8", - "build/assets/ba_data/audio/scoreHit02.ogg": "ad3874321deb19710af1e7cd8f4cdaf4", - "build/assets/ba_data/audio/scoreIncrease.ogg": "3ab0a9d1dadd7aa64207c59345999790", - "build/assets/ba_data/audio/scoresEpicMusic.ogg": "342995c6d3a64ce1248a6dd2dea53df1", - "build/assets/ba_data/audio/shatter.ogg": "6cd4323bdb7d612dbaee5d952aa9b265", - "build/assets/ba_data/audio/shieldDown.ogg": "b856e8d28c7f792eaba78d448b0221b9", - "build/assets/ba_data/audio/shieldHit.ogg": "657a3e8fef1c5d9a54610fb7c6370b1c", - "build/assets/ba_data/audio/shieldUp.ogg": "06ae31bf03281e9f8ae10b14d2f8dedd", - "build/assets/ba_data/audio/skid01.ogg": "bde8e51d8a5324b3296232350f96f671", - "build/assets/ba_data/audio/slowEpicMusic.ogg": "a696ce1a227dba01f416a68d955f4a1d", - "build/assets/ba_data/audio/sparkle01.ogg": "813d3d9797c9f88f890d26d3649cd33b", - "build/assets/ba_data/audio/sparkle02.ogg": "09dec76ae4f81025e93f0ccf6cf27747", - "build/assets/ba_data/audio/sparkle03.ogg": "8846abb110627af61457f2e02ec6cff7", - "build/assets/ba_data/audio/spawn.ogg": "a61c576e3fe5794edc45b9609c326226", - "build/assets/ba_data/audio/spazAttack01.ogg": "33c6c879d39316b248d76a1348b36ad8", - "build/assets/ba_data/audio/spazAttack02.ogg": "2845d65dd7386296a40e39ed308c1027", - "build/assets/ba_data/audio/spazAttack03.ogg": "c003d9e755952512f134d6548fb0925e", - "build/assets/ba_data/audio/spazAttack04.ogg": "b6c7bcaa5db6090cc1d7989926e049a7", - "build/assets/ba_data/audio/spazDeath01.ogg": "860f40f5571598d84b2510623ed30cfd", - "build/assets/ba_data/audio/spazEff.ogg": "ce7ba766dad77413b83d18c30301d6c7", - "build/assets/ba_data/audio/spazFall01.ogg": "169cbca9526c5dc8778c6dfae9009efa", - "build/assets/ba_data/audio/spazImpact01.ogg": "41a98918e7d63e2fa709376b3c471e44", - "build/assets/ba_data/audio/spazImpact02.ogg": "a7be7446d900837c07bcffcecf07f16f", - "build/assets/ba_data/audio/spazImpact03.ogg": "6520805f2a165cb1f70483ea51f53a90", - "build/assets/ba_data/audio/spazImpact04.ogg": "775171aa72a403415e34f3898222e5bd", - "build/assets/ba_data/audio/spazJump01.ogg": "7c66d228ee373e34244390e5d7b36c25", - "build/assets/ba_data/audio/spazJump02.ogg": "d5d8dee36eb453253567ddad9d60b823", - "build/assets/ba_data/audio/spazJump03.ogg": "72735eeae7e1706b542788d0d73c5776", - "build/assets/ba_data/audio/spazJump04.ogg": "cf7a94f5a909a989fb82ecc1c3132a88", - "build/assets/ba_data/audio/spazOw.ogg": "51514c9cdaa603786b6b998759a0404e", - "build/assets/ba_data/audio/spazPickup01.ogg": "ef37ac5bfbfd4cd94fd5e9ccfe3d9dee", - "build/assets/ba_data/audio/spazScream01.ogg": "b4a6c10f4331d0ab0f74383c9f8472a3", - "build/assets/ba_data/audio/splatter.ogg": "d7d7878c48f499c62fb3a9eb22952a4a", - "build/assets/ba_data/audio/sportsMusic.ogg": "e5ff709fbe4dc58be9843787e4144245", - "build/assets/ba_data/audio/stickyImpact.ogg": "4a6676318f2a25b44470d1ec20c72d9c", - "build/assets/ba_data/audio/superPunch.ogg": "b3b0788af6d8c6daed063ec1b523ad55", - "build/assets/ba_data/audio/superhero1.ogg": "f6d5eb78f6835c37d920f9bba26da266", - "build/assets/ba_data/audio/superhero2.ogg": "3ac2c8c1a25f8cf72f75f7d0880558a1", - "build/assets/ba_data/audio/superhero3.ogg": "dcf65d7d75bee70704593012e2ec8b73", - "build/assets/ba_data/audio/superhero4.ogg": "d424f2dd95a08ebafd71674ccc1097fc", - "build/assets/ba_data/audio/superheroDeath.ogg": "d57888195fe81e94ffd4c48e84fe388c", - "build/assets/ba_data/audio/superheroFall.ogg": "78e9b2a667f28eeefdac6008c36e7e58", - "build/assets/ba_data/audio/superheroHit1.ogg": "1d41972f56567048cdfc3139d3791888", - "build/assets/ba_data/audio/superheroHit2.ogg": "a7deb5bfc5b0fda0bb5f27ab44f9ccc9", - "build/assets/ba_data/audio/survivalMusic.ogg": "17e7b299c10bb1d5a10723ef4b4b6d52", - "build/assets/ba_data/audio/swip.ogg": "5e34fea0f8e0c1e27879f0975be9631d", - "build/assets/ba_data/audio/swip2.ogg": "86e1cb90dc4f2264a4c7c1e4ae8a43a8", - "build/assets/ba_data/audio/swish.ogg": "19116658fd91eaca6e2d6cae71ebf4d9", - "build/assets/ba_data/audio/swish2.ogg": "a15174fd1667a0bcc0c84abc8e12abb6", - "build/assets/ba_data/audio/swish3.ogg": "1e44ad49aa21b09aaa88872213cc3100", - "build/assets/ba_data/audio/tap.ogg": "2e6361aea9a42fb43e0814d6532309d8", - "build/assets/ba_data/audio/technoHit01.ogg": "965a7f585c100907d1152a9deacd20b5", - "build/assets/ba_data/audio/tick.ogg": "daeb5dca50e09d561f9ce3741715c7ad", - "build/assets/ba_data/audio/ticking.ogg": "b5caa7b0b46c5462947e535324bb4263", - "build/assets/ba_data/audio/tickingCrazy.ogg": "913f0c3edf031279bc0f076ee3b73432", - "build/assets/ba_data/audio/toTheDeathMusic.ogg": "97cc31c1a848eba61ceda4a0b43c3c0b", - "build/assets/ba_data/audio/trashRummage.ogg": "96fc9ecb9d043339644eca3500225229", - "build/assets/ba_data/audio/victoryMusic.ogg": "5ef0d3c1f1fb041d7e789827dd2e4131", - "build/assets/ba_data/audio/warnBeep.ogg": "0ab6f1a635321f037e235ad5918de473", - "build/assets/ba_data/audio/warnBeeps.ogg": "e91799f0aa6508c182f46aff9c62d104", - "build/assets/ba_data/audio/warrior1.ogg": "87a9f30a6a2ed4c7aa66c11001c00eab", - "build/assets/ba_data/audio/warrior2.ogg": "29992825aeb4a1fe75a30b33f60ada2b", - "build/assets/ba_data/audio/warrior3.ogg": "1bf3610aba976a2279c05cf839ec4df2", - "build/assets/ba_data/audio/warrior4.ogg": "c7fc65babdc3136b26af877da5906560", - "build/assets/ba_data/audio/warriorDeath.ogg": "a73d7f71b31e9dbe5bacc335b3a6818d", - "build/assets/ba_data/audio/warriorFall.ogg": "0992b8a53e97f8d4d44f9dc5321521dd", - "build/assets/ba_data/audio/warriorHit1.ogg": "442b8e7ad43f033f57c31afbbab02558", - "build/assets/ba_data/audio/warriorHit2.ogg": "22964fae5d6199876b895756f36b5c4f", - "build/assets/ba_data/audio/whenJohnnyComesMarchingHomeMusic.ogg": "fe541ba8be17976e208e4337be330bc3", - "build/assets/ba_data/audio/witch1.ogg": "2a8cb58c17fde11a35369c1566c87fbf", - "build/assets/ba_data/audio/witch2.ogg": "1004f8dfeabfdf78c14b52e8c5833251", - "build/assets/ba_data/audio/witch3.ogg": "233ccf866ca65b91feae694a691466ba", - "build/assets/ba_data/audio/witch4.ogg": "56d1b8d1fe0665dc15ffef89ac234333", - "build/assets/ba_data/audio/witchDeath.ogg": "39f75f98815658c012a3f46cca730bbf", - "build/assets/ba_data/audio/witchFall.ogg": "f587bd8533638654c2abf6d4b14793db", - "build/assets/ba_data/audio/witchHit1.ogg": "9190bf7aaf2a6f7305b44707ff9eeee8", - "build/assets/ba_data/audio/witchHit2.ogg": "6c50bdbbc51f3b7313a486a404c87356", - "build/assets/ba_data/audio/wizard1.ogg": "5ae16a0054ae8cb29548a4eeb047dc8b", - "build/assets/ba_data/audio/wizard2.ogg": "799c0df3cd921d13d51ec4e179dd618a", - "build/assets/ba_data/audio/wizard3.ogg": "c77d3f7042792042d7bfc6242385765b", - "build/assets/ba_data/audio/wizard4.ogg": "2ec7ee7da436daad61b38812bdaeeb97", - "build/assets/ba_data/audio/wizardDeath.ogg": "c061278f921d5965a597c94306390357", - "build/assets/ba_data/audio/wizardFall.ogg": "6eb8adc921f39e70f6eab6b7b2ecb354", - "build/assets/ba_data/audio/wizardHit1.ogg": "6fa560fbbce4f83efda98cfebe0d53ff", - "build/assets/ba_data/audio/wizardHit2.ogg": "3b953f52977ce1b99a25cfae7d902d30", - "build/assets/ba_data/audio/woodDebrisFall.ogg": "2030c36e96e37c6a6686170daff09121", - "build/assets/ba_data/audio/wrestler1.ogg": "22b60bd0588fe97bd6668801fbbf3fa3", - "build/assets/ba_data/audio/wrestler2.ogg": "a45969f8783f9cf7fdd2258085359902", - "build/assets/ba_data/audio/wrestler3.ogg": "441d31591b158fc84ec0400541c77ded", - "build/assets/ba_data/audio/wrestler4.ogg": "62b3b92c3ce2d3f1a1a0b651cefe42f0", - "build/assets/ba_data/audio/wrestlerDeath.ogg": "ef27fcea71bcfac76a4d97c54a914fc4", - "build/assets/ba_data/audio/wrestlerFall.ogg": "458d8c70e249b24775b4d7e83693648c", - "build/assets/ba_data/audio/wrestlerHit1.ogg": "58d1c9f61447a18729f1d5e4d2c701d2", - "build/assets/ba_data/audio/wrestlerHit2.ogg": "0bbb0e1e2be469068be32661bc0da62d", - "build/assets/ba_data/audio/zoeAttack01.ogg": "8c30084638c375150f2100eeda287c45", - "build/assets/ba_data/audio/zoeAttack02.ogg": "a5ed6b4a7be06cbcd78dc2c37f7a2391", - "build/assets/ba_data/audio/zoeAttack03.ogg": "3cf6671d53c1d28e90fb9e9a9d8092fb", - "build/assets/ba_data/audio/zoeAttack04.ogg": "b0a8a54529bed06691be46a99d7676a6", - "build/assets/ba_data/audio/zoeDeath01.ogg": "5434ed3e49184649ebedc2d6466c8581", - "build/assets/ba_data/audio/zoeEff.ogg": "5382451a783043f3dc590aeba3337e65", - "build/assets/ba_data/audio/zoeFall01.ogg": "53ad92788f3614ff5be8d4f7e97b0dd4", - "build/assets/ba_data/audio/zoeImpact01.ogg": "3a692fc1bf67669596e69746afff521b", - "build/assets/ba_data/audio/zoeImpact02.ogg": "c089e81a5d0b81684f5c0af67f85915f", - "build/assets/ba_data/audio/zoeImpact03.ogg": "adef612478565efb48e7f12749269ae3", - "build/assets/ba_data/audio/zoeImpact04.ogg": "bafea3f4d71f991c592df2a36c315503", - "build/assets/ba_data/audio/zoeJump01.ogg": "d23ab9ee450833eab08ca295bc26a329", - "build/assets/ba_data/audio/zoeJump02.ogg": "e6234ee926020a45c301471eb802a836", - "build/assets/ba_data/audio/zoeJump03.ogg": "e90cca5082af4c31d50b2e14d77691f7", - "build/assets/ba_data/audio/zoeOw.ogg": "74befe45a8417e95b6a2233c51992a26", - "build/assets/ba_data/audio/zoePickup01.ogg": "48ab8cddfcde36a750856f3f81dd20c8", - "build/assets/ba_data/audio/zoeScream01.ogg": "2b468aedfa8741090247f04eb9e6df55", - "build/assets/ba_data/data/langdata.json": "b65096b19719a444753c2e7e134cf3e7", + "build/assets/ba_data/audio/achievement.ogg": "3eac507d742cddf8b15ad673831549a6", + "build/assets/ba_data/audio/actionHero1.ogg": "be544fbe18d159bd92d8993f0af12273", + "build/assets/ba_data/audio/actionHero2.ogg": "29bf317b023ad7d9cf797c869cbd082e", + "build/assets/ba_data/audio/actionHero3.ogg": "171281636a62ece268aec3791015e045", + "build/assets/ba_data/audio/actionHero4.ogg": "303cc4b1f23430c3d2755ff0dc43f3ab", + "build/assets/ba_data/audio/actionHeroDeath.ogg": "78eb8084f0ce4674d4ad4db404200dce", + "build/assets/ba_data/audio/actionHeroFall.ogg": "077fa0b4da794ad7dba31a7ca01cc786", + "build/assets/ba_data/audio/actionHeroHit1.ogg": "2f8eed8a956c577963a955dcf449ceaa", + "build/assets/ba_data/audio/actionHeroHit2.ogg": "d279cdf359da4b580221c9af00b8a1dc", + "build/assets/ba_data/audio/activateBeep.ogg": "cc0997c81b94e6f90e2072e6d04bb786", + "build/assets/ba_data/audio/agent1.ogg": "664368dfcf232cb642ab6e7ffe4ac0dc", + "build/assets/ba_data/audio/agent2.ogg": "1d65d576c6196dc899fca1800e8dc791", + "build/assets/ba_data/audio/agent3.ogg": "e70d0672686cdffec0f255cbdefaf208", + "build/assets/ba_data/audio/agent4.ogg": "296d3ce7a53790502e256eb1e4a24388", + "build/assets/ba_data/audio/agentDeath.ogg": "5d7fab3726bb7a0f6fb2008ee4d6e6db", + "build/assets/ba_data/audio/agentFall.ogg": "5631ecf67996fd96d6a8568ee48c321c", + "build/assets/ba_data/audio/agentHit1.ogg": "450a99c8fbfb37935758cc7997e76731", + "build/assets/ba_data/audio/agentHit2.ogg": "67894204369fa37a0ef392f269d0b013", + "build/assets/ba_data/audio/alarm.ogg": "20bdc63430018f3b9427d6c915c2b3a9", + "build/assets/ba_data/audio/ali1.ogg": "023f6931f7977448ed752da704d3e6ab", + "build/assets/ba_data/audio/ali2.ogg": "49fc972e46cbfc0a80935edeba6a50cf", + "build/assets/ba_data/audio/ali3.ogg": "aa008c0f60d15519826ca7349826a14d", + "build/assets/ba_data/audio/ali4.ogg": "786adb00ef5fab1aca9deca7c83634d2", + "build/assets/ba_data/audio/aliDeath.ogg": "7045bce75be7a20c6d6748926178dfb3", + "build/assets/ba_data/audio/aliFall.ogg": "c6079e444f6a3a4ca51d9ee4096b0d18", + "build/assets/ba_data/audio/aliHit1.ogg": "d0327cadc450d1ae709d4f2673a47704", + "build/assets/ba_data/audio/aliHit2.ogg": "7b9c319c36419f3f3a47e0a02055431f", + "build/assets/ba_data/audio/alien1.ogg": "2c0260d4270838b71014d378a5fdbe73", + "build/assets/ba_data/audio/alien2.ogg": "272afbfc02ee73e2e598c116d32eb357", + "build/assets/ba_data/audio/alien3.ogg": "bf413e16fa7cd84dc788f778c0659a30", + "build/assets/ba_data/audio/alien4.ogg": "f90b12234d96cace95d7353abb8bf7fb", + "build/assets/ba_data/audio/alienDeath.ogg": "ad57de76aea0606f5a88f89828238755", + "build/assets/ba_data/audio/alienFall.ogg": "37bc8bc66b7c7a1709798af5469e53f2", + "build/assets/ba_data/audio/alienHit1.ogg": "21b3ec17672527dc3df157bb5c386a56", + "build/assets/ba_data/audio/alienHit2.ogg": "5e20d6edf6a9d111dd866c6b64891309", + "build/assets/ba_data/audio/announceEight.ogg": "ed7dd7dcc12d28c07e77f47ad8ff9202", + "build/assets/ba_data/audio/announceFive.ogg": "f318a0af8a7d29ca89caeb17d2ce11a9", + "build/assets/ba_data/audio/announceFour.ogg": "f34cc1575a039a543a61afec44aca599", + "build/assets/ba_data/audio/announceNine.ogg": "81e65a9fc9e1ddca29c57b6cd5b5592b", + "build/assets/ba_data/audio/announceOne.ogg": "7f1d3e91993395775d7c12f978f3d0bc", + "build/assets/ba_data/audio/announceSeven.ogg": "52a7dba9f6558d8e475a55ca3774a235", + "build/assets/ba_data/audio/announceSix.ogg": "04df087361f1c10fc50f466f96f648ea", + "build/assets/ba_data/audio/announceTen.ogg": "351ed34bb5a97f6c28475d8f4c9ade26", + "build/assets/ba_data/audio/announceThree.ogg": "128bd160e9c3ef4f76c88ad0596f4342", + "build/assets/ba_data/audio/announceTwo.ogg": "11a8c96a9244ba9ff670f291eb210c61", + "build/assets/ba_data/audio/assassin1.ogg": "d70dfbe27cc71828cd41e94d1c417379", + "build/assets/ba_data/audio/assassin2.ogg": "938d18b647947d964701710a5ba68259", + "build/assets/ba_data/audio/assassin3.ogg": "10fe5b270a71c55c9bb4e79047e7f04a", + "build/assets/ba_data/audio/assassin4.ogg": "200af858dc686b812cd974a4396fd98b", + "build/assets/ba_data/audio/assassinDeath.ogg": "18e4898536354e55aa81677ca8e9e63e", + "build/assets/ba_data/audio/assassinFall.ogg": "201d192debe8bda9e9dead28e9cc6939", + "build/assets/ba_data/audio/assassinHit1.ogg": "caaab755b159e399b121be1aec8f61b9", + "build/assets/ba_data/audio/assassinHit2.ogg": "a08ac94f02040af67bc46eff6a691a84", + "build/assets/ba_data/audio/bear1.ogg": "acddcf643e9fbf8d92eacf50992c81d0", + "build/assets/ba_data/audio/bear2.ogg": "74f7ce4f64e0fb943ab4ec34fdc83779", + "build/assets/ba_data/audio/bear3.ogg": "142d1f3d021c8639fbbc1a2ed0f3dc93", + "build/assets/ba_data/audio/bear4.ogg": "c57c2c363353d531ddd057e22a4da193", + "build/assets/ba_data/audio/bearDeath.ogg": "d91a55cea627efc245c116483fe437cd", + "build/assets/ba_data/audio/bearFall.ogg": "c678fccead1afb941fa30d018ae314c8", + "build/assets/ba_data/audio/bearHit1.ogg": "e8e063c479e079bcb9d70205321f690d", + "build/assets/ba_data/audio/bearHit2.ogg": "140d85a7a88e19bf9006a50dd02c4439", + "build/assets/ba_data/audio/bellHigh.ogg": "037a9ced4f173545bc1a6f172a3aba50", + "build/assets/ba_data/audio/bellLow.ogg": "6f9b4ef722745e4e01036dce213296d9", + "build/assets/ba_data/audio/bellMed.ogg": "86a8cece70af4707fa60e93474d8cb75", + "build/assets/ba_data/audio/bigImpact.ogg": "9fdcb2eb1478f2e44fa49a614c54e3b9", + "build/assets/ba_data/audio/bigImpact2.ogg": "d5daddc48f03c18829cbbaf676a6ad16", + "build/assets/ba_data/audio/blank.ogg": "da63a4a441b578b835486d78a3824aab", + "build/assets/ba_data/audio/blip.ogg": "852b21d251ebed1b9c77d5567c27ac84", + "build/assets/ba_data/audio/block.ogg": "abb13957a29bfab3de65f214b592d1f7", + "build/assets/ba_data/audio/bombDrop01.ogg": "66d6ffd87dc501c152fa803cd1d7a6d0", + "build/assets/ba_data/audio/bombDrop02.ogg": "8db5339c21d3c7d5cdd14f8a21f2350c", + "build/assets/ba_data/audio/bombRoll01.ogg": "530726f0553fe449b33a0874568c9983", + "build/assets/ba_data/audio/bones1.ogg": "70f237dc5c50b136e6d62af20fc44340", + "build/assets/ba_data/audio/bones2.ogg": "42755d2121fd6fd27316c6392319c4fa", + "build/assets/ba_data/audio/bones3.ogg": "790c1cfd411ecfba70b24e797bf8dee9", + "build/assets/ba_data/audio/bonesDeath.ogg": "19f380cbe9d6372be68a869729625930", + "build/assets/ba_data/audio/bonesFall.ogg": "f06b2798f99ab095ffc4e37893e1bc72", + "build/assets/ba_data/audio/boo.ogg": "2c3ec2fc575c53f08f71830ce3b28866", + "build/assets/ba_data/audio/boxDrop.ogg": "cd589c5c2811d398b6185a4e92d9a3f3", + "build/assets/ba_data/audio/boxingBell.ogg": "af5752eeacb68788ee9fb9ea0e2414a5", + "build/assets/ba_data/audio/bunny1.ogg": "78134199715b2758bde1cd129ec0a19e", + "build/assets/ba_data/audio/bunny2.ogg": "e9c8a3989e4d8fdef81794b216f45955", + "build/assets/ba_data/audio/bunny3.ogg": "8a089bc0d839486611721ece1e41cd45", + "build/assets/ba_data/audio/bunny4.ogg": "643931b527ef1d222205e59d0927c442", + "build/assets/ba_data/audio/bunnyDeath.ogg": "b348a29df8a7b82e8f759990b611e169", + "build/assets/ba_data/audio/bunnyFall.ogg": "acd67674352d98dd3acfb22080aaa808", + "build/assets/ba_data/audio/bunnyHit1.ogg": "aa32fd904cd2d0b2b1f6fea8b8527ca9", + "build/assets/ba_data/audio/bunnyHit2.ogg": "09bff18c8f54158c71a01b4f5ea52a04", + "build/assets/ba_data/audio/bunnyJump.ogg": "b6c65302af6c716e5a068c4e319917fd", + "build/assets/ba_data/audio/cashRegister.ogg": "c193430077d43bcbb5a0de51440e9f95", + "build/assets/ba_data/audio/cashRegister2.ogg": "5a79756345cabfba18ebb2cb07427d12", + "build/assets/ba_data/audio/charSelectMusic.ogg": "7ae0c1133d311ac42efd207a589074ae", + "build/assets/ba_data/audio/cheer.ogg": "b9f1cce825ca00295b61b088f353715b", + "build/assets/ba_data/audio/click01.ogg": "204f93a3eb7d82cf8ca9172ee5f01c11", + "build/assets/ba_data/audio/corkPop.ogg": "7b0bdbb0cdaf40ec5adf3311ecfe620a", + "build/assets/ba_data/audio/cowboy1.ogg": "e12671599d7f6fa7e246b3ad4d83ad7d", + "build/assets/ba_data/audio/cowboy2.ogg": "0cd227e165a76bf829ac0e3ac129929c", + "build/assets/ba_data/audio/cowboy3.ogg": "9ce2c947a9ddcf9c6e793721d5b1eb66", + "build/assets/ba_data/audio/cowboy4.ogg": "1619b5fdc8dfe4371f45135a7175d7b4", + "build/assets/ba_data/audio/cowboyDeath.ogg": "fd83cfdb030d76ca900d0e6e28a58776", + "build/assets/ba_data/audio/cowboyFall.ogg": "26fa89022576de97cb1c140930821000", + "build/assets/ba_data/audio/cowboyHit1.ogg": "8af285021d55fb28eeeab958907f474a", + "build/assets/ba_data/audio/cowboyHit2.ogg": "70a18b13ba03624ba04598dff306ebf9", + "build/assets/ba_data/audio/crowdChant.ogg": "868e1d5c5e499b7c75b38e2fa7b6e33f", + "build/assets/ba_data/audio/cyborg1.ogg": "07fdc6688fdc18c03e4902827f80f9a6", + "build/assets/ba_data/audio/cyborg2.ogg": "1e1dca30e5e91fe797af9b162a9fb72a", + "build/assets/ba_data/audio/cyborg3.ogg": "9b1e579e7015cf5821057055d4cb969a", + "build/assets/ba_data/audio/cyborg4.ogg": "53b8243babdf59f1438410394a46fe99", + "build/assets/ba_data/audio/cyborgDeath.ogg": "cc20b8c3f912213cbeed9d6e5c3851c7", + "build/assets/ba_data/audio/cyborgFall.ogg": "828098ff81facf94b1cf9508752b80fb", + "build/assets/ba_data/audio/cyborgHit1.ogg": "e344791e0c7f2c0df0accd6ad64836de", + "build/assets/ba_data/audio/cyborgHit2.ogg": "b964c386e12651f9174a4a0c70e62c3f", + "build/assets/ba_data/audio/cymbal.ogg": "62c464f64f000e7b2131c60ec4fa5683", + "build/assets/ba_data/audio/debrisFall.ogg": "00efa0b762c593c7d47704693fd08fcb", + "build/assets/ba_data/audio/deek.ogg": "0be86eba86e5b47ab64016004820599f", + "build/assets/ba_data/audio/deek2.ogg": "f5ccf53647ea9175e4eda9402f76442b", + "build/assets/ba_data/audio/ding.ogg": "c08453b667ddf958e7a3ea193ba12d97", + "build/assets/ba_data/audio/dingSmall.ogg": "fafcb6ec1e368b62468d5428923419c7", + "build/assets/ba_data/audio/dingSmallHigh.ogg": "73ce9e68ef59847dc7621d38ed019c42", + "build/assets/ba_data/audio/dripity.ogg": "db450cee4e5241fbaa80a2874cb3cf7f", + "build/assets/ba_data/audio/drumRoll.ogg": "8d8234c10e7b9dee277a4e26aec3c9e1", + "build/assets/ba_data/audio/error.ogg": "a39731636b92282052e15eb5b9413816", + "build/assets/ba_data/audio/explosion01.ogg": "51bba8fc738410a61da8d535d8485a20", + "build/assets/ba_data/audio/explosion02.ogg": "b4ce0ea7abd1c5b52ad7a868f1029a2d", + "build/assets/ba_data/audio/explosion03.ogg": "c4e23a5e73fe821c223891318a6de5a5", + "build/assets/ba_data/audio/explosion04.ogg": "4ec8fa3f996f0a60ef808c2b81db3301", + "build/assets/ba_data/audio/explosion05.ogg": "f0da2d03e5cf28b1877a72ec9784f1dd", + "build/assets/ba_data/audio/fanfare.ogg": "5b24cf7b5f5fe5465ff77b81b27d82c1", + "build/assets/ba_data/audio/flagCatcherMusic.ogg": "bd5ad1d8e3763eb58f519e7364dd233f", + "build/assets/ba_data/audio/flyingMusic.ogg": "4c460eef3ce48aebc98410e9ff807ac8", + "build/assets/ba_data/audio/foghorn.ogg": "9ce7809fbcb16bbdf387a8852b494110", + "build/assets/ba_data/audio/footImpact01.ogg": "d13f6e146ce24e0867dc57015a2824db", + "build/assets/ba_data/audio/footImpact02.ogg": "534fe481a06433f8d1ecd888a853e854", + "build/assets/ba_data/audio/footImpact03.ogg": "37552cc380277e3fd008ad9430c3c99f", + "build/assets/ba_data/audio/forwardMarchMusic.ogg": "acb6cc1c00a9c788c3a3d087a553be6b", + "build/assets/ba_data/audio/freeze.ogg": "2c6e5a359cee963c08b5557a65bf4b85", + "build/assets/ba_data/audio/frosty01.ogg": "5eea096010371353c311148ee11a4df9", + "build/assets/ba_data/audio/frosty02.ogg": "20bdc0ff89fd695af08df41aade54f50", + "build/assets/ba_data/audio/frosty03.ogg": "ad433af0f3ae848d0d668f19ffce9dad", + "build/assets/ba_data/audio/frosty04.ogg": "99124879e6e83590e13d979b018f3996", + "build/assets/ba_data/audio/frosty05.ogg": "9034702c31735fb4f525b2f87908714c", + "build/assets/ba_data/audio/frostyDeath.ogg": "df21583e43cfc1f54cd5c1a81ba94fc1", + "build/assets/ba_data/audio/frostyFall.ogg": "fcb182e9d4352207bf7d061823618293", + "build/assets/ba_data/audio/frostyHit01.ogg": "7eb665c8660ec1143dae682f78c26e11", + "build/assets/ba_data/audio/frostyHit02.ogg": "c608e2ce52c872d701110367fa447656", + "build/assets/ba_data/audio/frostyHit03.ogg": "20860a3e0acd4104d2b62ac4a624749f", + "build/assets/ba_data/audio/fuse01.ogg": "f24744d8b4590b5898015dd98b2b9374", + "build/assets/ba_data/audio/gladiator1.ogg": "528596df10aec80417a4df83325fc09d", + "build/assets/ba_data/audio/gladiator2.ogg": "a0f42843c7a73523e90ed32d766959f1", + "build/assets/ba_data/audio/gladiator3.ogg": "b3fa702291a4da6f439e72481177a5c2", + "build/assets/ba_data/audio/gladiator4.ogg": "483883df6e035154097a78c7e642b4f3", + "build/assets/ba_data/audio/gladiatorDeath.ogg": "9a622f9dadf0680ea48d62345d120f7f", + "build/assets/ba_data/audio/gladiatorFall.ogg": "02fdf64a03e13bcdd4c8ea3972b48427", + "build/assets/ba_data/audio/gladiatorHit1.ogg": "2306448fe81fa6d7aa8a4c3adc3f3dea", + "build/assets/ba_data/audio/gladiatorHit2.ogg": "7953648591e9b719d44f078259b242f4", + "build/assets/ba_data/audio/gong.ogg": "ec56795fc35124fdf7d9d1b86808bcb2", + "build/assets/ba_data/audio/grandRompMusic.ogg": "7eb3518dac1c27242e6f37d8901603ca", + "build/assets/ba_data/audio/gravelSkid.ogg": "7c1706dc08ab0613d09d71de8bd82123", + "build/assets/ba_data/audio/gunCocking.ogg": "61cec4385f8fe66a3d24732775f3c580", + "build/assets/ba_data/audio/healthPowerup.ogg": "394e98f9eb3a422b27a1a8bef0296ecf", + "build/assets/ba_data/audio/hiss.ogg": "9e7b95ac197426e9c2d1953c92eddc33", + "build/assets/ba_data/audio/impactHard.ogg": "67dd89c9a94de02f69c62deeca718295", + "build/assets/ba_data/audio/impactHard2.ogg": "1c4eb74e8272a3df68529bfdaef3b6cb", + "build/assets/ba_data/audio/impactHard3.ogg": "9f5a028bb9bc4c92bd4f147e3e83c3bd", + "build/assets/ba_data/audio/impactMedium.ogg": "c36527cc04d4c088a0e7ca1e818991e3", + "build/assets/ba_data/audio/impactMedium2.ogg": "2c725c8bfdd60cb439904b366e7009e6", + "build/assets/ba_data/audio/jack01.ogg": "070bd16ddbabf3e998f4b95eb7dd32e3", + "build/assets/ba_data/audio/jack02.ogg": "56aae684e2e499b1415dfa004a279e38", + "build/assets/ba_data/audio/jack03.ogg": "6932eb09abee34f2f7dcea1073dc767b", + "build/assets/ba_data/audio/jack04.ogg": "6e7e034d9f9c79c7c1a890829e9aa248", + "build/assets/ba_data/audio/jack05.ogg": "332a24e11a1da01c1bbe3da464aac46c", + "build/assets/ba_data/audio/jack06.ogg": "c93c2e0732fda78ab26265a151ecea7c", + "build/assets/ba_data/audio/jackDeath01.ogg": "5a2c22be035e3596626e582fcbb83049", + "build/assets/ba_data/audio/jackFall01.ogg": "08a0e0ddfb873d87ecdc98fe94cd42f7", + "build/assets/ba_data/audio/jackHit01.ogg": "52d4be21069f3621d0eec9f4facd8bf0", + "build/assets/ba_data/audio/jackHit02.ogg": "1191b75c85219d6c2c8de1b1002100bd", + "build/assets/ba_data/audio/jackHit03.ogg": "b08219b16a8a4e38f228b455476c5fcd", + "build/assets/ba_data/audio/jackHit04.ogg": "66ce30cb9a0cec2799352d28bc2964a8", + "build/assets/ba_data/audio/jackHit05.ogg": "e1460efaaf7511da2f05c62ea86c8283", + "build/assets/ba_data/audio/jackHit06.ogg": "007c8a80d6a4d4589bf6c31f361d07cd", + "build/assets/ba_data/audio/jackHit07.ogg": "dafbd5cb38d15f2a2a0c065377a05a84", + "build/assets/ba_data/audio/jumpsuit1.ogg": "52ffb17406e8f4de6f533d39fbe78b2a", + "build/assets/ba_data/audio/jumpsuit2.ogg": "5c299bbd9da66bbb5e53bff31f87541d", + "build/assets/ba_data/audio/jumpsuit3.ogg": "ad3487fd6c1c0676a5bbfd4f36d9aa2d", + "build/assets/ba_data/audio/jumpsuit4.ogg": "a9ab6f5a4afd7215ef99b9e137261274", + "build/assets/ba_data/audio/jumpsuitDeath.ogg": "afbb0373bbc5e6a41a3c0ea95cc6880f", + "build/assets/ba_data/audio/jumpsuitFall.ogg": "3700df1262d06c16bc8cc9a1cdfbbd7c", + "build/assets/ba_data/audio/jumpsuitHit1.ogg": "bedcdf0034b1d03b52fd2ca68f154f4f", + "build/assets/ba_data/audio/jumpsuitHit2.ogg": "0328d7f6a0f62d12525a3fabdeea0e78", + "build/assets/ba_data/audio/kronk1.ogg": "73b39052a119430658160a79ac4a1909", + "build/assets/ba_data/audio/kronk10.ogg": "3180930a54bdb25cfad92b475a668587", + "build/assets/ba_data/audio/kronk2.ogg": "dc3dd299196735a019d0f63ea136cf91", + "build/assets/ba_data/audio/kronk3.ogg": "1fd52cd9209a8859f2fc29d9a28ee123", + "build/assets/ba_data/audio/kronk4.ogg": "b239d780e0f3304d58103f1ba1edf290", + "build/assets/ba_data/audio/kronk5.ogg": "ff3c53493e7dc9e1f00eea8f33971450", + "build/assets/ba_data/audio/kronk6.ogg": "a9f5fa31572c31fad09164666700d77f", + "build/assets/ba_data/audio/kronk7.ogg": "14ba8d980a3af7147c9100cc68b2d2e7", + "build/assets/ba_data/audio/kronk8.ogg": "7cdb13d6d9d4b8ff390d08fd02adf4f7", + "build/assets/ba_data/audio/kronk9.ogg": "588b3d81e9a247f0fc13b4d37c3d9a06", + "build/assets/ba_data/audio/kronkDeath.ogg": "a061b8af8e4e55ffecc3042ea89d8e35", + "build/assets/ba_data/audio/kronkFall.ogg": "41b5e02f9165b6f0a4dcac243b0a6177", + "build/assets/ba_data/audio/laser.ogg": "1f17511e0f5b7563844ed32e308d6fda", + "build/assets/ba_data/audio/laserReverse.ogg": "7a0b74b1bd90e3bb17b79f81e03a4ca4", + "build/assets/ba_data/audio/mel01.ogg": "114df47c6169e46d8cdc525f2e75b059", + "build/assets/ba_data/audio/mel02.ogg": "e19784da50b6096f680b4e1339ed8f29", + "build/assets/ba_data/audio/mel03.ogg": "2e924da0f1041515a2e549ef6a2c1dfa", + "build/assets/ba_data/audio/mel04.ogg": "577e468cf2d8a456543b6db68d24b2be", + "build/assets/ba_data/audio/mel05.ogg": "6220e95f61e34b7a7cef5aee9d36c9ef", + "build/assets/ba_data/audio/mel06.ogg": "93e993c4dd462d392d0ad1685dd82f67", + "build/assets/ba_data/audio/mel07.ogg": "67fd0ed8a9d3c2e0b3bf5eb829264aa9", + "build/assets/ba_data/audio/mel08.ogg": "ad32bdf2852b409febe03815af2b5a71", + "build/assets/ba_data/audio/mel09.ogg": "c73b5f0b3f00943a308eb9450ad3a2f2", + "build/assets/ba_data/audio/mel10.ogg": "7601cbd3089b11497a65dcf0f4a21662", + "build/assets/ba_data/audio/melDeath01.ogg": "6d0adcca2b324c11cbb112466f3da4e5", + "build/assets/ba_data/audio/melFall01.ogg": "2cc66328ec1071e4ef808b7b454e464e", + "build/assets/ba_data/audio/menuMusic.ogg": "b25ee0041baf71b08c7650ae9f4daab0", + "build/assets/ba_data/audio/metalHit.ogg": "ced0188b46245cd60b248fc7bc13b706", + "build/assets/ba_data/audio/metalSkid.ogg": "a069f5022be74229c008a19b3e00e64c", + "build/assets/ba_data/audio/ninjaAttack1.ogg": "82c98bc81f3e3e224ddd3151be918dd6", + "build/assets/ba_data/audio/ninjaAttack2.ogg": "1f0952bb9df1877fbb9e05b8649b63da", + "build/assets/ba_data/audio/ninjaAttack3.ogg": "e5edefe727e4fe2bcb16ab90edc36c39", + "build/assets/ba_data/audio/ninjaAttack4.ogg": "9d557185c10d22d3e9f1fc4970245b3a", + "build/assets/ba_data/audio/ninjaAttack5.ogg": "c5b809ef5f1c91d0457a8eafabd971d5", + "build/assets/ba_data/audio/ninjaAttack6.ogg": "d6c4b497a2f4f492120f670cf492c0d3", + "build/assets/ba_data/audio/ninjaAttack7.ogg": "8518aeaf33c2a593d9683866b4f79e55", + "build/assets/ba_data/audio/ninjaDeath1.ogg": "cfe4334d820365aa282b43193aa7cac3", + "build/assets/ba_data/audio/ninjaFall1.ogg": "dec5ee05138a374cec4869f9c20270ea", + "build/assets/ba_data/audio/ninjaHit1.ogg": "52ccdd9b3de9caff9b1797b4a3727ce8", + "build/assets/ba_data/audio/ninjaHit2.ogg": "45f8de71fc786dd455b16f5de24fbe13", + "build/assets/ba_data/audio/ninjaHit3.ogg": "8a9c6207ee69ff0786b614bfa0f8df3e", + "build/assets/ba_data/audio/ninjaHit4.ogg": "bae2393491c0ee43a0a52381c6431762", + "build/assets/ba_data/audio/ninjaHit5.ogg": "239b2bb80505e9df317565517c01e08c", + "build/assets/ba_data/audio/ninjaHit6.ogg": "92e009ec1d8630a5cf9e3a7352305912", + "build/assets/ba_data/audio/ninjaHit7.ogg": "9d2bc80038fb193331d0fea844a68bcc", + "build/assets/ba_data/audio/ninjaHit8.ogg": "43d9b0aad5ea3a3d39be2bb34462deb0", + "build/assets/ba_data/audio/oldLady1.ogg": "2815c7ad641051fe358099149235513e", + "build/assets/ba_data/audio/oldLady2.ogg": "d9ba8cc1ac4794018084ec3299e8e89e", + "build/assets/ba_data/audio/oldLady3.ogg": "c32e7c0d38975638474a830e6eebe25f", + "build/assets/ba_data/audio/oldLady4.ogg": "0f3da2c2e688254a2b6af5dc2f53d65c", + "build/assets/ba_data/audio/oldLadyDeath.ogg": "387e43e86b0c462759be12081c10357b", + "build/assets/ba_data/audio/oldLadyFall.ogg": "925b21969cda4c66fc5c1794f4332b69", + "build/assets/ba_data/audio/oldLadyHit1.ogg": "00aeaf20c835d9bca5798e4a258f7494", + "build/assets/ba_data/audio/oldLadyHit2.ogg": "8102a8d912bc2571dc827fab002eb219", + "build/assets/ba_data/audio/ooh.ogg": "20ea96607eadfe7d7cecc0c7c893cb0e", + "build/assets/ba_data/audio/operaSinger1.ogg": "2b3731112a0203fa3ace6609b86b6324", + "build/assets/ba_data/audio/operaSinger2.ogg": "07d644fbc77fe919f176c26f2a5aa516", + "build/assets/ba_data/audio/operaSinger3.ogg": "8593246fdaec21296c7b40a886ef2b53", + "build/assets/ba_data/audio/operaSinger4.ogg": "90500ebf4e4888deaac1cbfbb7121bdf", + "build/assets/ba_data/audio/operaSingerDeath.ogg": "ca38f084ff26d51f3a9be34243d421ca", + "build/assets/ba_data/audio/operaSingerFall.ogg": "828ae05848c11f9129cd1e5b08b65ac5", + "build/assets/ba_data/audio/operaSingerHit1.ogg": "3f437f4089e86dde34cc9262ffcc5a44", + "build/assets/ba_data/audio/operaSingerHit2.ogg": "72dc093f341ceddab0cc35241ab0323c", + "build/assets/ba_data/audio/orchestraHit.ogg": "e1a0eb6b6d92893a128a9bda692c2bec", + "build/assets/ba_data/audio/orchestraHit2.ogg": "ccd3a7542b776465f3e72fa315253875", + "build/assets/ba_data/audio/orchestraHit3.ogg": "54c975593cc0449eb8775d55b2c6b692", + "build/assets/ba_data/audio/orchestraHit4.ogg": "8cdda90b6909bd3c32ec053114c2ac2c", + "build/assets/ba_data/audio/orchestraHitBig1.ogg": "8a282c483257afc7c61917cde9da359a", + "build/assets/ba_data/audio/orchestraHitBig2.ogg": "5810acc71d335dd6c3770afc2943dc4e", + "build/assets/ba_data/audio/penguin1.ogg": "375d040cb85df4aa5738de76f22fb899", + "build/assets/ba_data/audio/penguin2.ogg": "f0b7b11f8e707a70bff9210fc486d176", + "build/assets/ba_data/audio/penguin3.ogg": "ead988c24b9d53f4b92e22d495d2292f", + "build/assets/ba_data/audio/penguin4.ogg": "c28ccb565710a2b5c8ec1e9706d755cc", + "build/assets/ba_data/audio/penguinDeath.ogg": "e1e1587092c1910faeabef8fc0745e24", + "build/assets/ba_data/audio/penguinFall.ogg": "74c0a3210bfe847842e53d3246bdd2c4", + "build/assets/ba_data/audio/penguinHit1.ogg": "fa3e8ee13f56ddd783013728053126c1", + "build/assets/ba_data/audio/penguinHit2.ogg": "fe192e673562c4af8f50781e8859eedf", + "build/assets/ba_data/audio/pixie1.ogg": "c939f1a4252e6e5b3558db8b7b0180c8", + "build/assets/ba_data/audio/pixie2.ogg": "ae6929c9b0eced9c14afffa3f237574d", + "build/assets/ba_data/audio/pixie3.ogg": "88530af325ee7e74105565433232eaa3", + "build/assets/ba_data/audio/pixie4.ogg": "ed5e6cdc2d40d9aab371f037f1cf0a09", + "build/assets/ba_data/audio/pixieDeath.ogg": "43441c7d2b71e44f96d38cac0db3a364", + "build/assets/ba_data/audio/pixieFall.ogg": "0a4a9edebfd67bb94c7da2a7f8cca6db", + "build/assets/ba_data/audio/pixieHit1.ogg": "ce3d18bc4b8ead52f5b9c3144ec7b346", + "build/assets/ba_data/audio/pixieHit2.ogg": "f2319bb7660156d7d6e38c2b1fbc30dd", + "build/assets/ba_data/audio/playerDeath.ogg": "00309b54c23bf3bfbaf7fa51754560bf", + "build/assets/ba_data/audio/playerLeft.ogg": "378485bcb8a5d6cd515f2e04a33e4d83", + "build/assets/ba_data/audio/pop01.ogg": "eeaa2a8efd2eb5a8ffc73d834be8a057", + "build/assets/ba_data/audio/powerdown01.ogg": "d4e4b0c46f74e4e031545ed2907ca0f4", + "build/assets/ba_data/audio/powerup01.ogg": "e33559b719d9b0daaacb822bf6e1bb3f", + "build/assets/ba_data/audio/punch01.ogg": "811e75b4a748e4111b99ff2a200e464a", + "build/assets/ba_data/audio/punchStrong01.ogg": "c825a2b42851f054783bddc3c2686269", + "build/assets/ba_data/audio/punchStrong02.ogg": "73ee48f2194f7fe2a5b39b13e7860a32", + "build/assets/ba_data/audio/punchSwish.ogg": "17cf5bb513b8c01707addb7f71ce1e4f", + "build/assets/ba_data/audio/punchWeak01.ogg": "1ff5fb5c92d4882dc26b26f7f74818c7", + "build/assets/ba_data/audio/raceBeep1.ogg": "2d271c487cefbd67f15a21a0904b3e1f", + "build/assets/ba_data/audio/raceBeep2.ogg": "47cf9d039e19a3446444bfeb82b394b6", + "build/assets/ba_data/audio/refWhistle.ogg": "8ebbde5488b834e73f1d8ee4dad8b1f3", + "build/assets/ba_data/audio/robot1.ogg": "feed97d9abb23097d659b10c6276bab8", + "build/assets/ba_data/audio/robot2.ogg": "d9fc996427452f76b0527d5ca84983af", + "build/assets/ba_data/audio/robot3.ogg": "bf766b82d438323f89fe4688dd78f5ef", + "build/assets/ba_data/audio/robot4.ogg": "c6d81d12191ebe249e881f818b175c59", + "build/assets/ba_data/audio/robotDeath.ogg": "4df80dd18ab28124aec38fb38d439db9", + "build/assets/ba_data/audio/robotFall.ogg": "e2c7b671eca662c55e10fdff78f012c6", + "build/assets/ba_data/audio/robotHit1.ogg": "351c659f0e308bd66c60cbad38e132cf", + "build/assets/ba_data/audio/robotHit2.ogg": "c461fad6bc22c5c9fec770f67d67f3bf", + "build/assets/ba_data/audio/runAwayMusic.ogg": "7ad6337262ccf021e68718070c9d013a", + "build/assets/ba_data/audio/santa01.ogg": "2d6d34efb56404e9ef0273ae8bffe455", + "build/assets/ba_data/audio/santa02.ogg": "58e4e4c82f7cf8add63caf25b81233fe", + "build/assets/ba_data/audio/santa03.ogg": "b59c57d7777280c7c6edd0f1e6c73d89", + "build/assets/ba_data/audio/santa04.ogg": "da675cdd624a22926d95fba80f40a4ff", + "build/assets/ba_data/audio/santa05.ogg": "364185f68af8b56ecca43767b8f8a3e0", + "build/assets/ba_data/audio/santaDeath.ogg": "cc4b6be88290fe1a67cdf9f511f47f69", + "build/assets/ba_data/audio/santaFall.ogg": "3d95769c694a0bf21a3d5d016fe0ed00", + "build/assets/ba_data/audio/santaHit01.ogg": "e059900de2eeae4a9550e7641c234946", + "build/assets/ba_data/audio/santaHit02.ogg": "360dcc4c4c47b702a27c283afbc4a7c6", + "build/assets/ba_data/audio/santaHit03.ogg": "aac2420e854f327c3cd7d383d65a22a4", + "build/assets/ba_data/audio/santaHit04.ogg": "a74b2c05d56f9bd1d82e195565f64338", + "build/assets/ba_data/audio/scamper01.ogg": "718cc9fb785b9028c554c5aaf6811f33", + "build/assets/ba_data/audio/scaryMusic.ogg": "caae18b3a65cba2e7408ab2e943c3b88", + "build/assets/ba_data/audio/score.ogg": "e53a8b6bdd3d8ccd2bf2643a25adca28", + "build/assets/ba_data/audio/scoreHit01.ogg": "fd57da01e83ccb3a5b419e144b2f6ebd", + "build/assets/ba_data/audio/scoreHit02.ogg": "ade5381e4b3503b95e58822f199148fa", + "build/assets/ba_data/audio/scoreIncrease.ogg": "0f5eab76b3fce75b6d7685a414195a89", + "build/assets/ba_data/audio/scoresEpicMusic.ogg": "4a087a3ce6f21749ecfb4e54e09b1cc6", + "build/assets/ba_data/audio/shatter.ogg": "7419044bc555633063c03966ff705362", + "build/assets/ba_data/audio/shieldDown.ogg": "8a6d9a45e13fbd2e039f5f9f6877fa4e", + "build/assets/ba_data/audio/shieldHit.ogg": "acdb0b82cc44b9dbf298144a00dbe376", + "build/assets/ba_data/audio/shieldUp.ogg": "c718deec44af1e59b47112e4552e592b", + "build/assets/ba_data/audio/skid01.ogg": "f356f8eaad41a7f98509b5dd4f407f03", + "build/assets/ba_data/audio/slowEpicMusic.ogg": "24ed8861ab39156f79ceb1574733af89", + "build/assets/ba_data/audio/sparkle01.ogg": "7ec8396fcdf75ca34232b91014fbd94e", + "build/assets/ba_data/audio/sparkle02.ogg": "52a08227a10ec27e5a83130692ea8331", + "build/assets/ba_data/audio/sparkle03.ogg": "13c77e8b4fcccc703c6402bd3998029e", + "build/assets/ba_data/audio/spawn.ogg": "8d0b3cb254182516bf4b39dfec6c0311", + "build/assets/ba_data/audio/spazAttack01.ogg": "2c79b789742fee6607791e5f932128ec", + "build/assets/ba_data/audio/spazAttack02.ogg": "7a0cb88ddd17488dc535d512ac75d908", + "build/assets/ba_data/audio/spazAttack03.ogg": "a00a449d0e16070cb575171e6e876498", + "build/assets/ba_data/audio/spazAttack04.ogg": "952d1da4b0ef52a021c86934641f95f8", + "build/assets/ba_data/audio/spazDeath01.ogg": "1463d913672a278af194864691a8c59b", + "build/assets/ba_data/audio/spazEff.ogg": "c8e437e75b992a5c20087f37556b3096", + "build/assets/ba_data/audio/spazFall01.ogg": "6507dda92b327c850d7bba4f65ae81ce", + "build/assets/ba_data/audio/spazImpact01.ogg": "3df5e6ab3e1b4a3453a71df1d4b9efb6", + "build/assets/ba_data/audio/spazImpact02.ogg": "d8d8561d71eb249a5795099b2e1007e3", + "build/assets/ba_data/audio/spazImpact03.ogg": "3409e80ff82458de88b630458f378023", + "build/assets/ba_data/audio/spazImpact04.ogg": "cb395e9d063150d8a511d93261d722a7", + "build/assets/ba_data/audio/spazJump01.ogg": "3569ca634e1177f232b7dcf158b84b84", + "build/assets/ba_data/audio/spazJump02.ogg": "201467c1b5002f569e6a0e835242fc7c", + "build/assets/ba_data/audio/spazJump03.ogg": "8d06849a2779ce356b4c305f2e5e2dfb", + "build/assets/ba_data/audio/spazJump04.ogg": "c3987f6fa5d69768e33ab9ae96c4d171", + "build/assets/ba_data/audio/spazOw.ogg": "2acca654d8707c244c69093acb38a343", + "build/assets/ba_data/audio/spazPickup01.ogg": "4ef15cb9d2c98e86c096c9afa0b87fa8", + "build/assets/ba_data/audio/spazScream01.ogg": "d32cf29e34fdcd4ffb8a73495dd1b44f", + "build/assets/ba_data/audio/splatter.ogg": "a3f3925379b0fc820ca0840ffddaef84", + "build/assets/ba_data/audio/sportsMusic.ogg": "01ad927dc4d94cc988ef6ec4fba9c91e", + "build/assets/ba_data/audio/stickyImpact.ogg": "9c756a182cfefde930dbdab306f30cfc", + "build/assets/ba_data/audio/superPunch.ogg": "7b01fdd157f4c7d216cd1f0ac7694b34", + "build/assets/ba_data/audio/superhero1.ogg": "03732270ec5f0a07124f0f03d9def299", + "build/assets/ba_data/audio/superhero2.ogg": "123448e34bbc4e62bbe4e78b49fe8702", + "build/assets/ba_data/audio/superhero3.ogg": "b473db132533c5f0b4aac22e60116dcb", + "build/assets/ba_data/audio/superhero4.ogg": "b60d280b4020d1830de86dcfd2e8873e", + "build/assets/ba_data/audio/superheroDeath.ogg": "5738a15ee65a2c971ff08ee37a22b92c", + "build/assets/ba_data/audio/superheroFall.ogg": "1d501e79075d6969c909706c614fab21", + "build/assets/ba_data/audio/superheroHit1.ogg": "aad8939769b297494fa7affa2e960848", + "build/assets/ba_data/audio/superheroHit2.ogg": "10cf346fe9457655d22dc7031564e9ba", + "build/assets/ba_data/audio/survivalMusic.ogg": "b9ffc4fa98ae22da5beaf454b5adc327", + "build/assets/ba_data/audio/swip.ogg": "41214c7fd98df09dd7d33b5d10dc6edf", + "build/assets/ba_data/audio/swip2.ogg": "2136abc8f0cfe5a3d34c411c6bf76729", + "build/assets/ba_data/audio/swish.ogg": "fba53a7333fcf20c414c6480bd4d542a", + "build/assets/ba_data/audio/swish2.ogg": "def17dc1447dfe4e4478dab38a2ce750", + "build/assets/ba_data/audio/swish3.ogg": "85f8158957799ae628845ec9b454577e", + "build/assets/ba_data/audio/tap.ogg": "9ed792a69533a1dabd4566bfbc9cfa09", + "build/assets/ba_data/audio/technoHit01.ogg": "c60f260a52f51ea8362e80f592ceb932", + "build/assets/ba_data/audio/tick.ogg": "70652b2fd4d5b2cf57cdd45a43105ec7", + "build/assets/ba_data/audio/ticking.ogg": "a799d21a6f9286e669a5fbe62f9699a4", + "build/assets/ba_data/audio/tickingCrazy.ogg": "d71abb97f0516f280c2dd48b1a2a0674", + "build/assets/ba_data/audio/toTheDeathMusic.ogg": "da99cec23055789eb4533a54bf633ef1", + "build/assets/ba_data/audio/trashRummage.ogg": "6d4b84f69f6bab9b5200cc5370e8f309", + "build/assets/ba_data/audio/victoryMusic.ogg": "a942572413b79a7c81b9a8ec71e4da44", + "build/assets/ba_data/audio/warnBeep.ogg": "9e6461a500ce0c9221be37de11beb5ea", + "build/assets/ba_data/audio/warnBeeps.ogg": "e2d76a0a03e31c4e9f81b1fcc912338e", + "build/assets/ba_data/audio/warrior1.ogg": "89e06646430308cdacc6ead121b5425d", + "build/assets/ba_data/audio/warrior2.ogg": "858d6228926a9c3a4eba610f58cfff93", + "build/assets/ba_data/audio/warrior3.ogg": "c134089e71a18520555af4030d827a28", + "build/assets/ba_data/audio/warrior4.ogg": "69578732316eb9ede4bc0f9c1036c525", + "build/assets/ba_data/audio/warriorDeath.ogg": "6014102ea8a2b8fb082c877999998f20", + "build/assets/ba_data/audio/warriorFall.ogg": "76133694d07b42e1724442a721327d5a", + "build/assets/ba_data/audio/warriorHit1.ogg": "b456306d8e683ecfaf1e0d0592e3355e", + "build/assets/ba_data/audio/warriorHit2.ogg": "babec9da05df7385edda46ac91835852", + "build/assets/ba_data/audio/whenJohnnyComesMarchingHomeMusic.ogg": "225dd88729a9acb334435cdaef428d88", + "build/assets/ba_data/audio/witch1.ogg": "87bad1ecdb89dc1821898eb068ec566c", + "build/assets/ba_data/audio/witch2.ogg": "583f67ec81fef801b1b88ff43a1969e5", + "build/assets/ba_data/audio/witch3.ogg": "7b463368b566ab3ef3798757399c606c", + "build/assets/ba_data/audio/witch4.ogg": "d283d1a04f73fd0479e839d94ec6a70c", + "build/assets/ba_data/audio/witchDeath.ogg": "a8aa455e298186594c668fc900f962d1", + "build/assets/ba_data/audio/witchFall.ogg": "80c0a884788a94a33e7e41ddeba26464", + "build/assets/ba_data/audio/witchHit1.ogg": "ef077beeb8eb2377379c17197c4cd09e", + "build/assets/ba_data/audio/witchHit2.ogg": "3b5e0230750e315449d5c4e2752c28cd", + "build/assets/ba_data/audio/wizard1.ogg": "22545ebcbf170db03d2b43edd56b3d0b", + "build/assets/ba_data/audio/wizard2.ogg": "7cb90cd8e637c80bf625971080642790", + "build/assets/ba_data/audio/wizard3.ogg": "6270f948c5716e2553f0e5161bcb96aa", + "build/assets/ba_data/audio/wizard4.ogg": "8ec9b819fc82118ed979e5f9446780e8", + "build/assets/ba_data/audio/wizardDeath.ogg": "21a4896f2bdd6c42707415cd5ce4dab7", + "build/assets/ba_data/audio/wizardFall.ogg": "e422bd05ae30a28b02b1c55fb0c1fa00", + "build/assets/ba_data/audio/wizardHit1.ogg": "7686120c658c811064efda94ac3e90ca", + "build/assets/ba_data/audio/wizardHit2.ogg": "d245e07803be7158da49d4962ccf483a", + "build/assets/ba_data/audio/woodDebrisFall.ogg": "e163c84d87821e3e19ec8b0bf1fef9a7", + "build/assets/ba_data/audio/wrestler1.ogg": "7486e02349206e8082b44105d0a1195c", + "build/assets/ba_data/audio/wrestler2.ogg": "0f197b1d7e6c2e0cc86e57d1b53581aa", + "build/assets/ba_data/audio/wrestler3.ogg": "911ad7c64018e8d5fa5f722a04de8837", + "build/assets/ba_data/audio/wrestler4.ogg": "aa466f9c764f16856233586e6a4162e4", + "build/assets/ba_data/audio/wrestlerDeath.ogg": "0b4b50d5e500c3890bad7612a7ad9cf8", + "build/assets/ba_data/audio/wrestlerFall.ogg": "3c6bb84fb09a0829fd60066b1807a16c", + "build/assets/ba_data/audio/wrestlerHit1.ogg": "1950d463514448069f0d3c0f00108eaa", + "build/assets/ba_data/audio/wrestlerHit2.ogg": "5b549fb2406fd72d1d0947fc8173cc08", + "build/assets/ba_data/audio/zoeAttack01.ogg": "0b0536b8afba7cb773beffeaa2e4bb90", + "build/assets/ba_data/audio/zoeAttack02.ogg": "931a5b3d78e2322443fe1e51e6c25b99", + "build/assets/ba_data/audio/zoeAttack03.ogg": "e1d1f58f038bedda8c22fc518aa37c7e", + "build/assets/ba_data/audio/zoeAttack04.ogg": "3f4b4a07e7eca47c707ddcc50fbd0158", + "build/assets/ba_data/audio/zoeDeath01.ogg": "e5d9a91ab9ee260d61b90afffff85050", + "build/assets/ba_data/audio/zoeEff.ogg": "eee0905c7f4b51c49b57feb195fde408", + "build/assets/ba_data/audio/zoeFall01.ogg": "a76630531d2e2231efbd089a5dba32d1", + "build/assets/ba_data/audio/zoeImpact01.ogg": "a656f5129f418d192fe102e8c147283c", + "build/assets/ba_data/audio/zoeImpact02.ogg": "4539a9a3609e43d176a276ca485bb273", + "build/assets/ba_data/audio/zoeImpact03.ogg": "5570746fc93ce9b865f3b65763de8817", + "build/assets/ba_data/audio/zoeImpact04.ogg": "35e3e22866ca8e919a3db53b62721e41", + "build/assets/ba_data/audio/zoeJump01.ogg": "ca98dd06bbf76e9855d723bd072e5656", + "build/assets/ba_data/audio/zoeJump02.ogg": "2e9a1db885cf0d1fcd71ef40b29ebfa7", + "build/assets/ba_data/audio/zoeJump03.ogg": "121cc0a9470175c68de4a97af85e3a2f", + "build/assets/ba_data/audio/zoeOw.ogg": "b2d705c31c9dcc1efdc71394764c3beb", + "build/assets/ba_data/audio/zoePickup01.ogg": "e9366dc2d2b8ab8b0c4e2c14c02d0789", + "build/assets/ba_data/audio/zoeScream01.ogg": "903e0e45ee9b3373e9d9ce20c814374e", + "build/assets/ba_data/data/langdata.json": "f0e95ed70483f267a089d3e9b0368637", "build/assets/ba_data/data/languages/arabic.json": "4a6fc46285d6289ee14a7ccd9e801ac4", "build/assets/ba_data/data/languages/belarussian.json": "1004e5ea10b8deaef517fd37e9309521", - "build/assets/ba_data/data/languages/chinese.json": "57d199cfd2a5cf493e777dd96cc12f7c", + "build/assets/ba_data/data/languages/chinese.json": "3c5e0a568008780f2e7258bf74b54efd", "build/assets/ba_data/data/languages/chinesetraditional.json": "904b35b656c53f9830e406565edd5120", - "build/assets/ba_data/data/languages/croatian.json": "b23619cb396ac16640c47458f884b16a", + "build/assets/ba_data/data/languages/croatian.json": "1e541070309ff6be95b0c39940aa7e99", "build/assets/ba_data/data/languages/czech.json": "d18b7d1c6bf51fc81af4084ef0e69e3e", "build/assets/ba_data/data/languages/danish.json": "8e57db30c5250df2abff14a822f83ea7", "build/assets/ba_data/data/languages/dutch.json": "734357560f53b4820221f6d60a0b79e8", "build/assets/ba_data/data/languages/english.json": "dffc4a03b94c74f11da188a7c4187eda", "build/assets/ba_data/data/languages/esperanto.json": "0e397cfa5f3fb8cef5f4a64f21cda880", - "build/assets/ba_data/data/languages/filipino.json": "3d35a0594cfa0a37495cfb4a2758508a", - "build/assets/ba_data/data/languages/french.json": "e0bf81cff0497dd84044442606cc878e", + "build/assets/ba_data/data/languages/filipino.json": "b5c8fb4f820bb3b521516321d51f4523", + "build/assets/ba_data/data/languages/french.json": "6d20655730b1017ef187fd828b91d43c", "build/assets/ba_data/data/languages/german.json": "c979cb1397d53a1e5b6c9a7becf83072", "build/assets/ba_data/data/languages/gibberish.json": "2efafa7c1d479ce1fa46e897739508e5", "build/assets/ba_data/data/languages/greek.json": "d28d1092fbb00ed857cbd53124c0dc78", @@ -448,7 +448,7 @@ "build/assets/ba_data/data/languages/polish.json": "89333fb207f9eb2f22fff5a95b022c35", "build/assets/ba_data/data/languages/portuguese.json": "e1c4414fced051d2c1967417fd47650a", "build/assets/ba_data/data/languages/romanian.json": "5ae206fe0b71c4015b02b86da8931c8f", - "build/assets/ba_data/data/languages/russian.json": "ae561eadaab82b741b68fb8a968ad42b", + "build/assets/ba_data/data/languages/russian.json": "33c3943f1096aa37f9815d93c6ac1273", "build/assets/ba_data/data/languages/serbian.json": "623fa4129a1154c2f32ed7867e56ff6a", "build/assets/ba_data/data/languages/slovak.json": "3c08c748c96c71bd9e1d7291fb8817b6", "build/assets/ba_data/data/languages/spanish.json": "27f564597977b8764583a10d750900be", @@ -4096,25 +4096,25 @@ "build/assets/windows/Win32/python_d.exe": "4c141b8b6dc315e39a8168ef9fb9433f", "build/assets/windows/Win32/pythonw.exe": "60f972a154dd6af1b4a67a23bcd89a92", "build/assets/windows/Win32/pythonw_d.exe": "440ba78327698a2706fe7a0eb358dfe8", - "build/assets/windows/Win32/ucrtbased.dll": "2def5335207d41b21b9823f6805997f1", - "build/assets/windows/Win32/vc_redist.x86.exe": "b08a55e2e77623fe657bea24f223a3ae", + "build/assets/windows/Win32/ucrtbased.dll": "bfd1180c269d3950b76f35a63655e9e1", + "build/assets/windows/Win32/vc_redist.x86.exe": "15a5f1f876503885adbdf5b3989b3718", "build/assets/windows/Win32/vcruntime140d.dll": "865b2af4d1e26a1a8073c89acb06e599", - "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "d314072db12fb7b512b5551f3526064d", - "build/prefab/full/linux_arm64_gui/release/ballisticakit": "de67e2ff928077e015b6166d581efd42", - "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "679d2308b6be9873e2d6d47dde6461e1", - "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "2923b1965be6eb525f0352c446c3eb15", - "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "4e5fe5c5015f1a134322bd334db88428", - "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "c6aed5533db188434ae3df4ddfa0cddd", - "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "4f83277af92eaf69a0dac219f2cece75", - "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "0dbfb2a09158a1ee6860f179b427fe61", - "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "77b72b220e553ec2f3659f0050b7c77c", - "build/prefab/full/mac_arm64_gui/release/ballisticakit": "9ee5f22221e773306739819a950cfaa9", - "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "21ed98b44a477fb56a01fbd5aa686b50", - "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "fc5a9eff06eb6de7b42f46fd3a6d33d9", - "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "41f2f4354be2c27630fb6829ff82705c", - "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "a6754cead1f3bf14539dfadee5018fe4", - "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "36ede4e1fa376ec9e5114badf93043f8", - "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "3997fa7f8cc1e07d211474b65aec4a89", + "build/prefab/full/linux_arm64_gui/debug/ballisticakit": "b8c80a78183d41fec408df1ca4fcb18c", + "build/prefab/full/linux_arm64_gui/release/ballisticakit": "b6ace5b381e6dabc6e8463b4f317be8a", + "build/prefab/full/linux_arm64_server/debug/dist/ballisticakit_headless": "61c679179140a5ecc326777b5006901d", + "build/prefab/full/linux_arm64_server/release/dist/ballisticakit_headless": "b1b676dd904627f29b048a4f519e4539", + "build/prefab/full/linux_x86_64_gui/debug/ballisticakit": "e7d60544dfaf4502be0c9db87b935b7d", + "build/prefab/full/linux_x86_64_gui/release/ballisticakit": "b91486c618e511d6eab047dcbc3b9d80", + "build/prefab/full/linux_x86_64_server/debug/dist/ballisticakit_headless": "00f9ced2141a2f6620de7d963228d905", + "build/prefab/full/linux_x86_64_server/release/dist/ballisticakit_headless": "9361246bf92df923bad093cd09d42879", + "build/prefab/full/mac_arm64_gui/debug/ballisticakit": "58f3bd5a3b8b797aa4c52dc7d621a233", + "build/prefab/full/mac_arm64_gui/release/ballisticakit": "f25a6d9a8a8a6726ad6d1482714947e0", + "build/prefab/full/mac_arm64_server/debug/dist/ballisticakit_headless": "c7814a0c7ed96703503ee9c2267b6b9f", + "build/prefab/full/mac_arm64_server/release/dist/ballisticakit_headless": "affce2d0bf2e62fef28116c406785123", + "build/prefab/full/windows_x86_gui/debug/BallisticaKit.exe": "3638f2cb5defad539b2f9f1bc8ee3671", + "build/prefab/full/windows_x86_gui/release/BallisticaKit.exe": "d69cdb0b13926c44be3f1b3909ca9de4", + "build/prefab/full/windows_x86_server/debug/dist/BallisticaKitHeadless.exe": "472a6b4f1a085454a4318edb7f6f6477", + "build/prefab/full/windows_x86_server/release/dist/BallisticaKitHeadless.exe": "558b526c4cd767580913ffc236e2b033", "build/prefab/lib/linux_arm64_gui/debug/libballisticaplus.a": "45b1203c8f48993bb49cb5ede270cbbf", "build/prefab/lib/linux_arm64_gui/release/libballisticaplus.a": "462796ac70e26fe008fc0930753e8036", "build/prefab/lib/linux_arm64_server/debug/libballisticaplus.a": "45b1203c8f48993bb49cb5ede270cbbf", @@ -4123,18 +4123,18 @@ "build/prefab/lib/linux_x86_64_gui/release/libballisticaplus.a": "7f6452f6dea8fe19e32de7a7b1dc1fff", "build/prefab/lib/linux_x86_64_server/debug/libballisticaplus.a": "5be54ca87f60ffd6430108322a3b2751", "build/prefab/lib/linux_x86_64_server/release/libballisticaplus.a": "7f6452f6dea8fe19e32de7a7b1dc1fff", - "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "b028662de3f7a0343598bdc09b12cde8", - "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "601828216b02db67da60ae8f0f75964e", - "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "b028662de3f7a0343598bdc09b12cde8", - "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "601828216b02db67da60ae8f0f75964e", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "534c75ff476ec6bea2ec5d593cd1edbe", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "535974d5f5b475638e0ced178d30bca2", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "7725dcbc4627a0d7b7d2793d58d5fcbd", - "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "f5bb6fabc1f9c751f1ea120cb920c6fa", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "5890151a211b2fe51c253c7f1a5637de", - "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "77c2f835e0af2bc9b259025f2aac71e2", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "e4d7ffccf35ffb32a80337e550398f0f", - "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "51bcf3402fda0c8614a5e8a4e8d0444c", + "build/prefab/lib/mac_arm64_gui/debug/libballisticaplus.a": "0aa4c2291dbe7816e7b2eb09ed601ed5", + "build/prefab/lib/mac_arm64_gui/release/libballisticaplus.a": "97e07be89d10a5c224d0ac3dca502e7b", + "build/prefab/lib/mac_arm64_server/debug/libballisticaplus.a": "0aa4c2291dbe7816e7b2eb09ed601ed5", + "build/prefab/lib/mac_arm64_server/release/libballisticaplus.a": "97e07be89d10a5c224d0ac3dca502e7b", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.lib": "b2767897d63aa7e15f4c72cb3977708a", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitGenericPlus.pdb": "b63ae4ef4a035dc8a9a73075b0166595", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.lib": "acfdcc845369f831d8523968acb4b704", + "build/prefab/lib/windows/Debug_Win32/BallisticaKitHeadlessPlus.pdb": "7d67f6145c6efd65fea8705ceabf9fa7", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.lib": "95570e138fa00c71e030659fa3299fd6", + "build/prefab/lib/windows/Release_Win32/BallisticaKitGenericPlus.pdb": "a0727da4f910fbc99fbbe7dbd3914d5c", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.lib": "d813830f5744f32826860ec22bb681f3", + "build/prefab/lib/windows/Release_Win32/BallisticaKitHeadlessPlus.pdb": "19fda8fcd96c528ff4fe8aaa05d578f6", "src/assets/ba_data/python/babase/_mgen/__init__.py": "f885fed7f2ed98ff2ba271f9dbe3391c", "src/assets/ba_data/python/babase/_mgen/enums.py": "794d258d59fd17a61752843a9a0551ad", "src/ballistica/base/mgen/pyembed/binding_base.inc": "3a583e7e03bd4907b21adc3bf5729d15", diff --git a/CHANGELOG.md b/CHANGELOG.md index a4b45712..195a961d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### 1.7.37 (build 22094, api 9, 2024-11-11) +### 1.7.37 (build 22097, api 9, 2024-11-12) - Bumping api version to 9. As you'll see below, there's some UI changes that will require a bit of work for any UI mods to adapt to. If your mods don't touch UI stuff at all you can simply bump your api version and call it a day. diff --git a/Makefile b/Makefile index a163978e..a7eb6193 100644 --- a/Makefile +++ b/Makefile @@ -890,12 +890,18 @@ py_check_prepass: dummymodules # tests/test_efro/test_message.py TEST_TARGET ?= tests -# Run all tests. (live execution verification) +# Run tests (live execution verification). test: py_check_prepass @$(PCOMMANDBATCH) echo BLU Running all tests... @$(PCOMMAND) tests_warm_start @$(PCOMMAND) pytest -v $(TEST_TARGET) +# Run tests (live execution verification). Excludes slow ones. +test-fast: py_check_prepass + @$(PCOMMANDBATCH) echo BLU Running all tests \(fast\)... + @$(PCOMMAND) tests_warm_start + @BA_TEST_FAST_MODE=1 $(PCOMMAND) pytest -v $(TEST_TARGET) + test-verbose: py_check_prepass @$(PCOMMANDBATCH) echo BLU Running all tests... @$(PCOMMAND) tests_warm_start @@ -905,6 +911,9 @@ test-verbose: py_check_prepass # Run tests with any caching disabled. test-full: test +# Run fast tests with any caching disabled. +test-fast-full: test-fast + # Shortcut to test efro.message only. test-message: @$(PCOMMAND) pytest -o log_cli=true -o log_cli_level=debug -s -vv \ @@ -935,7 +944,7 @@ preflight: @$(MAKE) format @$(MAKE) update @$(MAKE) -j$(CPUS) py_check_prepass # Needs to be done explicitly first. - @$(MAKE) -j$(CPUS) cpplint pylint mypy test + @$(MAKE) -j$(CPUS) cpplint pylint mypy test-fast @$(PCOMMANDBATCH) echo SGRN BLD PREFLIGHT SUCCESSFUL! # Same as 'preflight' without caching (all files are visited). @@ -943,7 +952,7 @@ preflight-full: @$(MAKE) format-full @$(MAKE) update @$(MAKE) -j$(CPUS) py_check_prepass # Needs to be done explicitly first. - @$(MAKE) -j$(CPUS) cpplint-full pylint-full mypy-full test-full + @$(MAKE) -j$(CPUS) cpplint-full pylint-full mypy-full test-fast-full @$(PCOMMANDBATCH) echo SGRN BLD PREFLIGHT SUCCESSFUL! # Same as 'preflight' plus optional/slow extra checks. @@ -951,7 +960,7 @@ preflight2: @$(MAKE) format @$(MAKE) update @$(MAKE) -j$(CPUS) py_check_prepass # Needs to be done explicitly first. - @$(MAKE) -j$(CPUS) cpplint pylint mypy test + @$(MAKE) -j$(CPUS) cpplint pylint mypy test-fast @$(PCOMMANDBATCH) echo SGRN BLD PREFLIGHT SUCCESSFUL! # Same as 'preflight2' but without caching (all files visited). @@ -959,7 +968,7 @@ preflight2-full: @$(MAKE) format-full @$(MAKE) update @$(MAKE) -j$(CPUS) py_check_prepass # Needs to be done explicitly first. - @$(MAKE) -j$(CPUS) cpplint-full pylint-full mypy-full test-full + @$(MAKE) -j$(CPUS) cpplint-full pylint-full mypy-full test-fast-full @$(PCOMMANDBATCH) echo SGRN BLD PREFLIGHT SUCCESSFUL! # Tell make which of these targets don't represent files. diff --git a/README.md b/README.md index aca8af98..404b8d44 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ multiplayer action on small diorama-like environments built from real-world objects'. If you've got something you'd like to create that can fit within that box (as BombSquad itself does), give Ballistica a look. Of course, there is nothing preventing you from going and building a first person shooter out of -this stuff, but I wouldn't recommend it.. +this stuff, but I wouldn't recommend it. * **Python tomfoolery** diff --git a/src/assets/ba_data/python/baenv.py b/src/assets/ba_data/python/baenv.py index 728ae275..9b1d2d27 100644 --- a/src/assets/ba_data/python/baenv.py +++ b/src/assets/ba_data/python/baenv.py @@ -53,7 +53,7 @@ if TYPE_CHECKING: # Build number and version of the ballistica binary we expect to be # using. -TARGET_BALLISTICA_BUILD = 22094 +TARGET_BALLISTICA_BUILD = 22097 TARGET_BALLISTICA_VERSION = '1.7.37' diff --git a/src/ballistica/shared/ballistica.cc b/src/ballistica/shared/ballistica.cc index e5e5f69c..6d2123df 100644 --- a/src/ballistica/shared/ballistica.cc +++ b/src/ballistica/shared/ballistica.cc @@ -39,7 +39,7 @@ auto main(int argc, char** argv) -> int { namespace ballistica { // These are set automatically via script; don't modify them here. -const int kEngineBuildNumber = 22094; +const int kEngineBuildNumber = 22097; const char* kEngineVersion = "1.7.37"; const int kEngineApiVersion = 9; diff --git a/tests/test_base/test_imports.py b/tests/test_base/test_imports.py index e5c4c4a4..9549ebe4 100644 --- a/tests/test_base/test_imports.py +++ b/tests/test_base/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tests/test_classic/test_imports.py b/tests/test_classic/test_imports.py index cbb30067..ffe78c03 100644 --- a/tests/test_classic/test_imports.py +++ b/tests/test_classic/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tests/test_efro/test_rpc.py b/tests/test_efro/test_rpc.py index cf388c0b..ab209ea2 100644 --- a/tests/test_efro/test_rpc.py +++ b/tests/test_efro/test_rpc.py @@ -4,6 +4,7 @@ from __future__ import annotations +import os import time import random import asyncio @@ -21,6 +22,8 @@ from efro.dataclassio import ioprepped, dataclass_from_json, dataclass_to_json if TYPE_CHECKING: from typing import Awaitable +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + ADDR = '127.0.0.1' # Randomize this a bit to avoid failing on parallel testing. # Ideally we should let the OS pick the address and pass the @@ -278,6 +281,7 @@ class _Tester: await self.server.listener.wait_closed() +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_keepalive_fail() -> None: """Test keepalive timeout.""" kinterval = 0.05 @@ -302,6 +306,7 @@ def test_keepalive_fail() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_keepalive_success() -> None: """Test keepalive non-timeout.""" kinterval = 0.05 @@ -317,6 +322,7 @@ def test_keepalive_success() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_simple_messages() -> None: """Test basic messages and responses.""" tester = _Tester() @@ -356,6 +362,7 @@ def test_simple_messages() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_simultaneous_messages() -> None: """Test basic messages and responses.""" tester = _Tester() @@ -385,6 +392,7 @@ def test_simultaneous_messages() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_message_timeout() -> None: """Test sends timing out.""" tester = _Tester() @@ -417,6 +425,7 @@ def test_message_timeout() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_server_interrupt() -> None: """Test server dying during message send.""" tester = _Tester() @@ -433,6 +442,7 @@ def test_server_interrupt() -> None: tester.run(_do_it()) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_client_interrupt() -> None: """Test client dying during message send.""" tester = _Tester() diff --git a/tests/test_plus/test_imports.py b/tests/test_plus/test_imports.py index 7033dfa6..08e61ce1 100644 --- a/tests/test_plus/test_imports.py +++ b/tests/test_plus/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tests/test_scene_v1/test_imports.py b/tests/test_scene_v1/test_imports.py index 62072bc9..0c941e3d 100644 --- a/tests/test_scene_v1/test_imports.py +++ b/tests/test_scene_v1/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tests/test_template_fs/test_imports.py b/tests/test_template_fs/test_imports.py index 587ad296..c174c7d2 100644 --- a/tests/test_template_fs/test_imports.py +++ b/tests/test_template_fs/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tests/test_ui_v1/test_imports.py b/tests/test_ui_v1/test_imports.py index d3ed66a4..7d34ad55 100644 --- a/tests/test_ui_v1/test_imports.py +++ b/tests/test_ui_v1/test_imports.py @@ -4,14 +4,18 @@ from __future__ import annotations +import os import pytest from batools import apprun +FAST_MODE = os.environ.get('BA_TEST_FAST_MODE') == '1' + @pytest.mark.skipif( apprun.test_runs_disabled(), reason=apprun.test_runs_disabled_reason() ) +@pytest.mark.skipif(FAST_MODE, reason='fast mode') def test_imports() -> None: """Test imports for our featureset.""" diff --git a/tools/batools/build.py b/tools/batools/build.py index 2880eef7..917c2e6c 100644 --- a/tools/batools/build.py +++ b/tools/batools/build.py @@ -384,6 +384,19 @@ def checkenv() -> None: 'rsync is required; please install it via apt, brew, etc.' ) + # Disallow openrsync for now. + if ( + not subprocess.run( + ['rsync', '--version'], check=True, capture_output=True + ) + .stdout.decode() + .startswith('rsync ') + ): + raise CleanError( + 'non-standard rsync detected (openrsync, etc);' + ' please install regular rsync via apt, brew, etc.' + ) + # Make sure rsync is version 3.1.0 or newer. # # Macs come with ancient rsync versions with significant downsides diff --git a/tools/efrotools/xcodebuild.py b/tools/efrotools/xcodebuild.py index 0c76e9a8..e17d0bc2 100644 --- a/tools/efrotools/xcodebuild.py +++ b/tools/efrotools/xcodebuild.py @@ -193,6 +193,21 @@ class XCodeBuild: # In some failure cases we may want to run a clean and try again. if self._returncode != 0: + if self._returncode == 65: + # Signing error. + raise CleanError( + 'Build failed with code 65 (signing error).\n' + 'Make sure the new device is registered in your' + ' provisioning profile - just build AND run something' + ' manually in xcode to do so\n.' + # 'To upgrade/fix signing config for a new device:\n' + # ' 1: Manually open xcode project on new device.\n' + # ' 2: Run builds for all platforms to update' + # ' auto-signing.\n' + # ' 3: Export that signing config to expected location' + # ' with expected password (see localconfig).' + ) + # Getting this error sometimes after xcode updates. if ( 'error: PCH file built from a different branch'