Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a58a0a3fb2
|
||
|
|
c80a622136 | ||
|
|
e6bd058ab8 | ||
|
|
50fb926618 | ||
|
|
94fd0bb532 | ||
|
|
157d2311a8 | ||
|
|
5a1d05a4bc | ||
|
|
9194dc50ed | ||
|
|
13e7c24b65 |
@@ -0,0 +1,42 @@
|
||||
name: Deploy static content to S3
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ['main', 'master']
|
||||
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
concurrency:
|
||||
group: 'pages'
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
environment:
|
||||
name: github-pages
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v3.7.0
|
||||
with:
|
||||
node-version: '13'
|
||||
package-manager-cache: false
|
||||
- run: npm install --include=dev
|
||||
- name: Build project
|
||||
run: npm run build
|
||||
- name: Minio Deploy
|
||||
uses: passidel/minio-deploy-action@v1
|
||||
with:
|
||||
endpoint: ${{ secrets.MINIO_ENDPOINT }}
|
||||
access_key: ${{ secrets.MINIO_ACCESS_KEY }}
|
||||
secret_key: ${{ secrets.MINIO_SECRET_KEY }}
|
||||
bucket: 'swarm-static-websites'
|
||||
source_dir: './dist'
|
||||
target_dir: '/pascal.syma.dev/MI2Mario/'
|
||||
+2
-2
@@ -4,10 +4,10 @@
|
||||
-->
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>MI2Mario</title>
|
||||
<title>Cave Knight</title>
|
||||
<style>
|
||||
html,
|
||||
body {
|
||||
|
||||
Generated
+1
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "mi2-mario",
|
||||
"name": "cave-knight",
|
||||
"version": "2.1.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
|
||||
+13
-3
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "mi2-mario",
|
||||
"name": "cave-knight",
|
||||
"version": "2.1.0",
|
||||
"description": "Medieninformatik 2 SoSe 2020 Mario",
|
||||
"description": "Medieninformatik 2 SoSe 2020 Cave Knight",
|
||||
"main": "src/index.js",
|
||||
"scripts": {
|
||||
"build": "webpack --config webpack/prod.js ",
|
||||
@@ -11,8 +11,18 @@
|
||||
"type": "git",
|
||||
"url": "git+https://git.bosym.de/git/Pascal/MI2Mario.git"
|
||||
},
|
||||
"author": "Pascal Syma <pascal@syma.dev> (https://syma.dev)",
|
||||
"author": "MaMa Productions <info@mama.productions> (https://mama.productions)",
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Pascal Syma",
|
||||
"email": "pascal@syma.dev",
|
||||
"url": "https://syma.dev"
|
||||
},
|
||||
{
|
||||
"name": "Antonio Martinez Casadesus",
|
||||
"email": "antonio@mama.productions",
|
||||
"url": "https://mama.productions"
|
||||
},
|
||||
{
|
||||
"name": "Richard Davey",
|
||||
"email": "rdavey@gmail.com",
|
||||
|
||||
+2
-2
@@ -29,8 +29,8 @@ export default class Storage {
|
||||
use_left: {name: "Use left item", bind: Phaser.Input.Keyboard.KeyCodes.Q},
|
||||
use_right: {name: "Use right item", bind: Phaser.Input.Keyboard.KeyCodes.E},
|
||||
attack: {name: "Attack", bind: Phaser.Input.Keyboard.KeyCodes.SPACE},
|
||||
block: {name: "Block", bind: Phaser.Input.Keyboard.KeyCodes.F},
|
||||
pickup: {name: "Pickup", bind: Phaser.Input.Keyboard.KeyCodes.S}
|
||||
pause: {name: "Pause", bind: Phaser.Input.Keyboard.KeyCodes.ESC},
|
||||
interact: {name: "Interact", bind: Phaser.Input.Keyboard.KeyCodes.S}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
+88
-5
@@ -3,6 +3,8 @@
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
import Storage from "./Storage";
|
||||
|
||||
export default class TextElement {
|
||||
constructor(scene, item) {
|
||||
this.scene = scene;
|
||||
@@ -18,20 +20,27 @@ export default class TextElement {
|
||||
width: item.width,
|
||||
useAdvancedWrap: item.text.wrap
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
if (item.name === "action") {
|
||||
let action = item.properties.filter(obj => obj.name === "action");
|
||||
if (action.length <= 0)
|
||||
return;
|
||||
|
||||
action = action[0].value;
|
||||
|
||||
if (action.startsWith('key_')) {
|
||||
const key = action.split('key_')[1];
|
||||
this.updateText(key);
|
||||
}
|
||||
|
||||
this.text.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.text.width, this.text.height), Phaser.Geom.Rectangle.Contains)
|
||||
.on('pointerover', () => {
|
||||
this.scene.sound.play('menu_hover', {volume: 0.3});
|
||||
})
|
||||
.on('pointerdown', () => {
|
||||
this.scene.sound.play('menu_click', {volume: 0.5});
|
||||
let action = item.properties.filter(obj => obj.name === "action");
|
||||
if (action.length <= 0)
|
||||
return;
|
||||
|
||||
action = action[0].value;
|
||||
|
||||
switch (action) {
|
||||
case "pause_resume":
|
||||
@@ -43,14 +52,88 @@ export default class TextElement {
|
||||
this.endMyself();
|
||||
scene.scene.stop('Game');
|
||||
|
||||
scene.scene.start('GUI', {key: 'StartMenu'});
|
||||
break;
|
||||
case "menu_tutorial":
|
||||
this.endMyself();
|
||||
if (this.scene.textures.exists('char'))
|
||||
this.scene.textures.removeKey('char');
|
||||
|
||||
this.scene.textures.addSpriteSheet('char', this.scene.textures.get('charA').getSourceImage(), {
|
||||
frameWidth: 79,
|
||||
frameHeight: 63,
|
||||
margin: 1,
|
||||
spacing: 2
|
||||
});
|
||||
|
||||
scene.scene.start('Game', {level: 'tutorial'});
|
||||
break;
|
||||
|
||||
case "menu_play":
|
||||
this.endMyself();
|
||||
|
||||
scene.scene.start('GUI', {key: 'MainMenu'});
|
||||
break;
|
||||
case "menu_back":
|
||||
this.endMyself();
|
||||
|
||||
scene.scene.start('GUI', {key: 'StartMenu'});
|
||||
break;
|
||||
case "menu_controls":
|
||||
this.endMyself();
|
||||
|
||||
scene.scene.start('GUI', {key: 'Control'});
|
||||
break;
|
||||
case "controls_reset":
|
||||
this.endMyself();
|
||||
Storage.reset();
|
||||
|
||||
scene.scene.start('GUI', {key: 'StartMenu'});
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if (action.startsWith('key_')) {
|
||||
const key = action.split('key_')[1];
|
||||
|
||||
if (!this.activated) {
|
||||
// add listener
|
||||
this.text.setText("< ??? >");
|
||||
|
||||
this.scene.input.keyboard.once('keydown', e => {
|
||||
// save bind
|
||||
const config = Storage.get();
|
||||
|
||||
config.controls[key].bind = e.keyCode;
|
||||
|
||||
Storage.set(config);
|
||||
|
||||
this.updateText(key);
|
||||
this.activated = false;
|
||||
});
|
||||
|
||||
this.activated = true;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
updateText(key) {
|
||||
let controls = Storage.get().controls;
|
||||
|
||||
if (controls[key] === undefined) {
|
||||
Storage.reset();
|
||||
controls = Storage.get().controls;
|
||||
}
|
||||
this.text.setText("< " + this.getKeyById(controls[key].bind) + " >");
|
||||
}
|
||||
|
||||
getKeyById(id) {
|
||||
return Object.keys(Phaser.Input.Keyboard.KeyCodes).find(k => Phaser.Input.Keyboard.KeyCodes[k] === id);
|
||||
}
|
||||
|
||||
endMyself() {
|
||||
this.scene.scene.stop();
|
||||
this.scene.scene.setVisible(false);
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.8 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 87 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 57 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 79 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
+130
-139
File diff suppressed because one or more lines are too long
+78
-80
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1031
-141
File diff suppressed because it is too large
Load Diff
+239
-33
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<map version="1.4" tiledversion="1.4.1" orientation="orthogonal" renderorder="right-down" width="30" height="17" tilewidth="16" tileheight="16" infinite="0" nextlayerid="13" nextobjectid="19">
|
||||
<map version="1.4" tiledversion="1.4.1" orientation="orthogonal" renderorder="right-down" width="30" height="17" tilewidth="16" tileheight="16" infinite="0" nextlayerid="30" nextobjectid="67">
|
||||
<editorsettings>
|
||||
<export target="menu.json" format="json"/>
|
||||
</editorsettings>
|
||||
@@ -9,54 +9,32 @@
|
||||
<tileset firstgid="362" name="button" tilewidth="16" tileheight="16" spacing="2" margin="1" tilecount="441" columns="21">
|
||||
<image source="buttons.png" width="378" height="378"/>
|
||||
</tileset>
|
||||
<layer id="12" name="MainMenu0" width="30" height="17">
|
||||
<layer id="12" name="MainMenu0" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="10" name="MainMenu" width="30" height="17">
|
||||
<layer id="10" name="MainMenu" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANcAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2QAAANoAAAAAAAAAAAAAAOoAAADrAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA7AAAAO0AAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAANIAAADTAAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAA1AAAANUAAAAAAAAAAAAAAOUAAADmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="1" name="MainMenu2" width="30" height="17">
|
||||
<layer id="1" name="MainMenu2" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQEAACoBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACsBAAAsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAEAAD0BAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAAD4BAAA/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAEAACUBAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAACYBAAAnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwEAADgBAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAADkBAAA6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="11" name="MainMenu3" width="30" height="17">
|
||||
<layer id="11" name="MainMenu3" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAACIAAAAhAAAAIQAAACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<objectgroup id="2" name="MainMenuObjects">
|
||||
<object id="1" type="text" x="161.083" y="19.25" width="158.083" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" halign="center">CHOOSE YOUR HERO</text>
|
||||
</object>
|
||||
<object id="9" type="text" x="51" y="72.25" width="89.5" height="20.5">
|
||||
<text fontfamily="Courier New" wrap="1" color="#ffffff" halign="center">Creators</text>
|
||||
</object>
|
||||
<object id="10" type="text" x="339.25" y="72.0833" width="89.5" height="21.1667">
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Credits</text>
|
||||
</object>
|
||||
<object id="11" type="text" x="48.6667" y="112.667" width="104.333" height="11.6667">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Pascal Syma</text>
|
||||
</object>
|
||||
<object id="12" type="text" x="48.5833" y="141.167" width="105.333" height="25">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Antonio Martinez Casadesus</text>
|
||||
</object>
|
||||
<object id="13" type="text" x="47.4394" y="172.083" width="105.333" height="26.803">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">A MaMa Production
|
||||
mama.productions</text>
|
||||
</object>
|
||||
<object id="14" type="text" x="336.5" y="104.833" width="95.9997" height="86.8334">
|
||||
<text fontfamily="Courier New" pixelsize="10" wrap="1" color="#ffffff" halign="center">Graphics:
|
||||
Will Tice
|
||||
@untiedgames
|
||||
|
||||
Sounds:
|
||||
< ></text>
|
||||
</object>
|
||||
<layer id="22" name="MainMenu4" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<objectgroup id="2" name="MainMenuObjects" visible="0">
|
||||
<object id="15" name="A" type="selectChar" x="200" y="99.75">
|
||||
<point/>
|
||||
</object>
|
||||
@@ -69,6 +47,36 @@ Sounds:
|
||||
<object id="18" name="D" type="selectChar" x="295.25" y="196">
|
||||
<point/>
|
||||
</object>
|
||||
<object id="33" type="text" x="162.916" y="18.549" width="158.083" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" halign="center">Cave Knight</text>
|
||||
</object>
|
||||
<object id="34" type="text" x="339.458" y="72.7157" width="89.5" height="21.1667">
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Credits</text>
|
||||
</object>
|
||||
<object id="35" type="text" x="336.708" y="105.382" width="95.9997" height="86.8334">
|
||||
<text fontfamily="Courier New" pixelsize="10" wrap="1" color="#ffffff" halign="center">Additional Graphics:
|
||||
Will Tice
|
||||
@untiedgames</text>
|
||||
</object>
|
||||
<object id="36" type="text" x="47.2919" y="172.648" width="105.333" height="26.803">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">A MaMa Production
|
||||
mama.productions</text>
|
||||
</object>
|
||||
<object id="37" type="text" x="48.5419" y="141.799" width="105.333" height="25">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Antonio Martinez Casadesus</text>
|
||||
</object>
|
||||
<object id="38" type="text" x="48.5419" y="113.466" width="104.333" height="11.6667">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Pascal Syma</text>
|
||||
</object>
|
||||
<object id="39" type="text" x="50.9584" y="72.549" width="89.5" height="20.5">
|
||||
<text fontfamily="Courier New" wrap="1" color="#ffffff" halign="center">Creators</text>
|
||||
</object>
|
||||
<object id="41" name="action" type="text" x="208.561" y="215.182" width="63" height="24.6667">
|
||||
<properties>
|
||||
<property name="action" value="menu_back"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" halign="center">Back</text>
|
||||
</object>
|
||||
</objectgroup>
|
||||
<layer id="4" name="Pause" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
@@ -118,6 +126,204 @@ Sounds:
|
||||
<text fontfamily="Consolas" pixelsize="13" wrap="1" halign="center">Exit</text>
|
||||
</object>
|
||||
</objectgroup>
|
||||
<layer id="21" name="StartMenu-2" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="19" name="StartMenu-1" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANcAAADYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2QAAANoAAAAAAAAAAAAAAOoAAADrAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpAAAA6QAAAOkAAADpAAAA6QAAAOkAAADpAAAA7AAAAO0AAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAAAAAAAA1AAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAANgAAAAAAAAAAAAAAAAAAANIAAADTAAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAA1AAAANUAAAAAAAAAAAAAAOUAAADmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="20" name="StartMenu0" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="14" name="StartMenu" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQEAACoBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACsBAAAsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAEAAD0BAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAAD4BAAA/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAEAACUBAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAACYBAAAnAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwEAADgBAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAADkBAAA6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="15" name="StartMenu2" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAEAbAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAwBoBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAEAIAQBABgEAQAYBAEAGAQBABgEAQAYBAMAGAQDACAEAwAcBAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcBAAAIAQAABgEAAAYBAAAGAQCABgEAgAYBAIAGAQCACAEAgAcBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoBAAAbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwEAgBoBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<objectgroup id="16" name="StartMenuObjects" visible="0">
|
||||
<object id="20" name="action" type="text" x="177.114" y="166.848" width="125.75" height="20.6667">
|
||||
<properties>
|
||||
<property name="action" value="menu_tutorial"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Tutorial</text>
|
||||
</object>
|
||||
<object id="21" name="action" type="text" x="176.894" y="120.697" width="125.5" height="20.4167">
|
||||
<properties>
|
||||
<property name="action" value="menu_controls"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Controls</text>
|
||||
</object>
|
||||
<object id="24" type="text" x="162.958" y="19" width="158.083" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" halign="center">Cave Knight</text>
|
||||
</object>
|
||||
<object id="25" type="text" x="339.5" y="72.1667" width="89.5" height="21.1667">
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Credits</text>
|
||||
</object>
|
||||
<object id="26" type="text" x="336.75" y="105.833" width="95.9997" height="86.8334">
|
||||
<text fontfamily="Courier New" pixelsize="10" wrap="1" color="#ffffff" halign="center">Additional Graphics:
|
||||
Will Tice
|
||||
@untiedgames</text>
|
||||
</object>
|
||||
<object id="27" type="text" x="47.3335" y="172.099" width="105.333" height="26.803">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">A MaMa Production
|
||||
mama.productions</text>
|
||||
</object>
|
||||
<object id="28" type="text" x="48.5835" y="141.25" width="105.333" height="25">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Antonio Martinez Casadesus</text>
|
||||
</object>
|
||||
<object id="29" type="text" x="48.5835" y="113.917" width="104.333" height="11.6667">
|
||||
<text fontfamily="Courier New" pixelsize="9" wrap="1" color="#ffffff" halign="center">Pascal Syma</text>
|
||||
</object>
|
||||
<object id="30" type="text" x="51" y="73" width="89.5" height="20.5">
|
||||
<text fontfamily="Courier New" wrap="1" color="#ffffff" halign="center">Creators</text>
|
||||
</object>
|
||||
<object id="64" name="action" type="text" x="177.917" y="70.4583" width="125.5" height="20.4167">
|
||||
<properties>
|
||||
<property name="action" value="menu_play"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" color="#ffffff" halign="center">Play</text>
|
||||
</object>
|
||||
</objectgroup>
|
||||
<layer id="23" name="Win" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYAAACHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAIkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAACaAAAAhAAAAIQAAACEAAAAhAAAAIQAAACEAAAAmwAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsAAABsAAAAagAAAGoAAABqAAAAagAAAGoAAABqAAAAbQAAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAB/AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAgAAAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="24" name="Win1" width="30" height="17" visible="0">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wIAAPYCAAD2AgAA9gIAAPYCAAD4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<objectgroup id="25" name="WinObjects" visible="0">
|
||||
<object id="42" type="text" x="182" y="60.9167" width="117.333" height="20.25">
|
||||
<text fontfamily="Consolas" pixelsize="19" color="#ffffff" bold="1" halign="center">LEVEL CLEARED</text>
|
||||
</object>
|
||||
<object id="43" name="action" type="text" x="192.932" y="160.167" width="95.636" height="16.25">
|
||||
<properties>
|
||||
<property name="action" value="pause_exit"/>
|
||||
</properties>
|
||||
<text fontfamily="Consolas" pixelsize="13" wrap="1" halign="center">Exit</text>
|
||||
</object>
|
||||
<object id="44" type="text" x="181.334" y="95.625" width="117.333" height="48">
|
||||
<text fontfamily="Consolas" pixelsize="19" color="#ffffff" bold="1" halign="center">Winner Winner
|
||||
Chicken Dinner!</text>
|
||||
</object>
|
||||
</objectgroup>
|
||||
<layer id="29" name="ControlBack" width="30" height="17">
|
||||
<data encoding="base64">
|
||||
FwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABcAAAAXAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="26" name="Control" width="30" height="17">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkBAAAqAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKAEAACgBAAAoAQAAKwEAACwBAAAAAAAAAAAAADwBAAA9AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAPgEAAD8BAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAAGEAAABiAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAYwAAAGQAAAAAAAAAAAAAACQBAAAlAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAALQEAAC0BAAAtAQAAJgEAACcBAAAAAAAAAAAAADcBAAA4AQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAQAEAAEABAABAAQAAOQEAADoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<layer id="28" name="Control2" width="30" height="17">
|
||||
<data encoding="base64">
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAfAQAAIAEAAAAAAAAAAAAAAAAAAAAAAAAhAQAAIgEAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAQAAMwEAADEBAAAxAQAAMQEAADEBAAA0AQAANQEAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAQAACAEAAAYBAAAGAQAABgEAAAYBAAAJAQAACgEAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQAAGwEAAAAAAAAAAAAAAAAAAAAAAAAcAQAAHQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAABcCAMAVAgDAFQIAwBYCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAABYCAAAVAgAAFQIAABcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
</data>
|
||||
</layer>
|
||||
<objectgroup id="27" name="ControlObjects">
|
||||
<object id="45" type="text" x="160.958" y="18.5" width="158.083" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" halign="center">Controls</text>
|
||||
</object>
|
||||
<object id="46" type="text" x="336.125" y="159.875" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Attack</text>
|
||||
</object>
|
||||
<object id="47" name="action" type="text" x="336.125" y="175.875" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_attack"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< Space ></text>
|
||||
</object>
|
||||
<object id="48" type="text" x="191.75" y="112.182" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Interact</text>
|
||||
</object>
|
||||
<object id="49" name="action" type="text" x="191.75" y="128.182" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_interact"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< S ></text>
|
||||
</object>
|
||||
<object id="50" type="text" x="48" y="159.818" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Pause</text>
|
||||
</object>
|
||||
<object id="51" name="action" type="text" x="48" y="175.818" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_pause"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< ESC ></text>
|
||||
</object>
|
||||
<object id="52" type="text" x="47.8182" y="64.1667" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Use Left</text>
|
||||
</object>
|
||||
<object id="53" name="action" type="text" x="47.8182" y="80.1667" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_use_left"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< Q ></text>
|
||||
</object>
|
||||
<object id="54" type="text" x="192.182" y="64.0568" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Jump</text>
|
||||
</object>
|
||||
<object id="55" name="action" type="text" x="192.182" y="80.0568" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_jump"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< W ></text>
|
||||
</object>
|
||||
<object id="56" type="text" x="48.1515" y="112.021" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Walk Left</text>
|
||||
</object>
|
||||
<object id="57" name="action" type="text" x="48.1515" y="128.021" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_w_left"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< A ></text>
|
||||
</object>
|
||||
<object id="58" type="text" x="335.89" y="111.932" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Walk Right</text>
|
||||
</object>
|
||||
<object id="59" name="action" type="text" x="335.89" y="127.932" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_w_right"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< D ></text>
|
||||
</object>
|
||||
<object id="62" type="text" x="336.121" y="64.0303" width="96" height="16">
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">Use Right</text>
|
||||
</object>
|
||||
<object id="63" name="action" type="text" x="336.121" y="80.0303" width="96" height="16">
|
||||
<properties>
|
||||
<property name="action" value="key_use_right"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier New" pixelsize="13" color="#ffffff" halign="center">< E ></text>
|
||||
</object>
|
||||
<object id="65" name="action" type="text" x="160.5" y="215.75" width="63" height="21.4167">
|
||||
<properties>
|
||||
<property name="action" value="controls_reset"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" halign="center">Reset</text>
|
||||
</object>
|
||||
<object id="66" name="action" type="text" x="256.667" y="215.792" width="63" height="21.4167">
|
||||
<properties>
|
||||
<property name="action" value="menu_back"/>
|
||||
</properties>
|
||||
<text fontfamily="Courier" wrap="1" halign="center">Back</text>
|
||||
</object>
|
||||
</objectgroup>
|
||||
<layer id="3" name="temp" width="30" height="17" opacity="0.36">
|
||||
<data encoding="base64">
|
||||
AAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAA
|
||||
|
||||
+231
-40
File diff suppressed because one or more lines are too long
+60
-20
File diff suppressed because one or more lines are too long
@@ -17,8 +17,11 @@ export default class AttackA extends Hitbox {
|
||||
start() {
|
||||
this.scene.sound.play('attack_a', {volume: 0.5})
|
||||
this.setData('active', true);
|
||||
const oldSpeed = this.player.getData('speed');
|
||||
this.player.setData("speed", oldSpeed * 0.9);
|
||||
this.player.play('attack_a', true)
|
||||
.once('animationcomplete', () => {
|
||||
this.player.setData("speed", oldSpeed);
|
||||
this.setData('active', false)
|
||||
});
|
||||
}
|
||||
|
||||
@@ -17,8 +17,11 @@ export default class AttackA extends Hitbox {
|
||||
start() {
|
||||
this.scene.sound.play('attack_b', {volume: 0.5})
|
||||
this.setData('active', true);
|
||||
const oldSpeed = this.player.getData('speed');
|
||||
this.player.setData("speed", oldSpeed * 0.9);
|
||||
this.player.play('attack_b', true)
|
||||
.once('animationcomplete', () => {
|
||||
this.player.setData("speed", oldSpeed);
|
||||
this.setData('active', false)
|
||||
});
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ export default class Chest extends Interactable {
|
||||
|
||||
this.play('chest_open');
|
||||
|
||||
const options = [/*"slow", "speed", "storm", */"heal"];
|
||||
const options = [/*"storm", "slow", */"jump", "speed", "heal"];
|
||||
|
||||
let item = new Item(this.scene, {
|
||||
x: this.x,
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Antonio Martinez Casadesus and Pascal Syma.
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
import Enemy from "./Enemy";
|
||||
|
||||
export default class Arrow extends Enemy {
|
||||
|
||||
|
||||
constructor(scene, spawnPoint, vel) {
|
||||
super(scene, spawnPoint, "arrow");
|
||||
|
||||
this.body.setAllowGravity(false);
|
||||
this.setData('dmg', 3);
|
||||
|
||||
this.body.velocity.x = vel;
|
||||
this.body.setCollideWorldBounds(false);
|
||||
|
||||
this.body.setBounceX(0);
|
||||
}
|
||||
|
||||
|
||||
update(...args) {
|
||||
super.update(...args);
|
||||
if (this.body.velocity.x <= 0) {
|
||||
this.setFlipX(true);
|
||||
} else {
|
||||
this.setFlipX(false)
|
||||
}
|
||||
|
||||
if (this.body.blocked.right || this.body.blocked.left)
|
||||
this.die();
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
import Enemy from "./Enemy";
|
||||
import Arrow from "./Arrow";
|
||||
|
||||
export default class Skeleton extends Enemy {
|
||||
|
||||
@@ -26,6 +27,29 @@ export default class Skeleton extends Enemy {
|
||||
const vel = this.spawnPoint.properties.filter(obj => obj.name === "velocity")[0].value;
|
||||
this.body.velocity.x = vel;
|
||||
this.play('skeleton_run');
|
||||
|
||||
this.shooting = setInterval(() => {
|
||||
if (!this.getData('active')) {
|
||||
clearInterval(this.shooting);
|
||||
return;
|
||||
}
|
||||
this.anims.stop();
|
||||
this.body.velocity.x = this.body.velocity.x > 0 ? 0.1 : -0.1;
|
||||
this.play('skeleton_attack_start')
|
||||
.once('animationcomplete', () => {
|
||||
let dir = this.flipX ? -1 : 1;
|
||||
let arrow = new Arrow(this.scene, {x: this.x, y: this.y - this.body.height * 0.6}, dir * 120);
|
||||
arrow.turnedActive();
|
||||
this.scene.enemys.add(arrow);
|
||||
|
||||
this.play('skeleton_attack_end')
|
||||
.once('animationcomplete', () => {
|
||||
this.body.velocity.x = vel;
|
||||
this.play('skeleton_run');
|
||||
});
|
||||
});
|
||||
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ export default class Zombie extends Enemy {
|
||||
turnedActive() {
|
||||
super.turnedActive();
|
||||
let vel = this.spawnPoint.properties.filter(obj => obj.name === "velocity");
|
||||
if (vel.leave > 0)
|
||||
if (vel.length > 0)
|
||||
vel = vel[0].value;
|
||||
else
|
||||
vel = 40;
|
||||
|
||||
+1
-12
@@ -33,21 +33,10 @@ export default class Entity extends Phaser.GameObjects.Sprite {
|
||||
if (shouldDie) {
|
||||
this.body.velocity.x = 0;
|
||||
this.setData('active', false);
|
||||
this.die();
|
||||
} else {
|
||||
setTimeout(() => this.hitCooldown = false, 1000);
|
||||
}
|
||||
|
||||
if (this.hitAnimation !== null) {
|
||||
// TODO: bug, not working, no clue why not
|
||||
this.anims.stop();
|
||||
this.play(this.hitAnimation)
|
||||
.once('animationcomplete', () => {
|
||||
if (shouldDie) this.die()
|
||||
});
|
||||
} else {
|
||||
if (shouldDie)
|
||||
this.die();
|
||||
}
|
||||
}
|
||||
|
||||
die() {
|
||||
|
||||
@@ -34,6 +34,18 @@ export default class Item extends Interactable {
|
||||
case "heal":
|
||||
user.hit(-2)
|
||||
break;
|
||||
case "speed":
|
||||
const oldSpeed = user.getData('speed');
|
||||
|
||||
user.setData("speed", oldSpeed * 1.5);
|
||||
setTimeout(() => user.setData('speed', oldSpeed), 5000);
|
||||
break;
|
||||
case "jump":
|
||||
const oldjump = user.getData('jump');
|
||||
|
||||
user.setData("jump", oldjump * 2);
|
||||
setTimeout(() => user.setData('jump', oldjump), 5000);
|
||||
break;
|
||||
}
|
||||
this.die();
|
||||
}
|
||||
|
||||
+18
-4
@@ -14,6 +14,7 @@ export default class Player extends Entity {
|
||||
constructor(scene, spawnPoint, texture) {
|
||||
super(scene, spawnPoint.x, spawnPoint.y, texture);
|
||||
this.setData("speed", 100);
|
||||
this.setData('jump', 1.5)
|
||||
this.setData('hp', 10);
|
||||
this.setOrigin(0.5, 1).setScale(32 / 48);
|
||||
|
||||
@@ -21,6 +22,7 @@ export default class Player extends Entity {
|
||||
this.body.setOffset(4, 16);
|
||||
|
||||
this.body.setCollideWorldBounds(true);
|
||||
if (this.scene.anims.exists('idle'))
|
||||
this.play('idle');
|
||||
|
||||
this.attackA = new AttackA(this);
|
||||
@@ -39,14 +41,14 @@ export default class Player extends Entity {
|
||||
interact(item) {
|
||||
|
||||
if (item instanceof Item) {
|
||||
if (this.items.length >= 1) {
|
||||
if (this.items.length >= 2) {
|
||||
this.items.shift().setPosition(this.x, this.y).drop();
|
||||
}
|
||||
|
||||
|
||||
item.interact();
|
||||
|
||||
this.items[0] = item;
|
||||
this.items[this.items.length] = item;
|
||||
} else if (item instanceof Chest) {
|
||||
item.interact();
|
||||
}
|
||||
@@ -74,7 +76,7 @@ export default class Player extends Entity {
|
||||
|
||||
// Jumping, Dashing
|
||||
if (this.scene.upActive() && this.body.blocked.down) {
|
||||
this.body.velocity.y = -this.getData('speed') * 1.5;
|
||||
this.body.velocity.y = -this.getData('speed') * this.getData('jump');
|
||||
}
|
||||
|
||||
// Walking L R
|
||||
@@ -119,10 +121,22 @@ export default class Player extends Entity {
|
||||
c.update()
|
||||
});
|
||||
|
||||
this.items.forEach(i => i.setPosition(this.body.x, this.body.y - 16));
|
||||
|
||||
if (this.items.length >= 1)
|
||||
this.items[0].setPosition(this.body.x, this.body.y - 16);
|
||||
|
||||
|
||||
if (this.items.length >= 2)
|
||||
this.items[1].setPosition(this.body.x + 32, this.body.y - 16);
|
||||
|
||||
if (this.scene.keyAction1.isDown && this.items.length >= 1) {
|
||||
this.items.shift().use(this);
|
||||
this.scene.keyAction1.reset();
|
||||
}
|
||||
|
||||
if (this.scene.keyAction2.isDown && this.items.length >= 2) {
|
||||
this.items.pop().use(this);
|
||||
this.scene.keyAction2.reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -13,5 +13,23 @@ export default class Win extends Entity {
|
||||
this.setOrigin(0, 0);
|
||||
this.alpha = 0;
|
||||
this.setDisplaySize(item.width, item.height);
|
||||
|
||||
this.item = item;
|
||||
}
|
||||
|
||||
trigger() {
|
||||
|
||||
if (this.item.properties !== undefined) {
|
||||
let obj = this.item.properties.filter(obj => obj.name === "next")
|
||||
|
||||
if (obj.length >= 1) {
|
||||
|
||||
this.scene.scene.start('Game', {level: obj[0].value});
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.scene.scene.launch('GUI', {key: 'Win'}).bringToTop('GUI');
|
||||
|
||||
}
|
||||
}
|
||||
+1
-2
@@ -7,7 +7,6 @@ import Phaser from "phaser";
|
||||
import Menu from "./scenes/Menu";
|
||||
import Preload from "./scenes/Preload";
|
||||
import Game from "./scenes/Game";
|
||||
import ControlsSettings from "./scenes/ControlsSettings";
|
||||
import RexUIPlugin from 'phaser3-rex-plugins/templates/ui/ui-plugin.js';
|
||||
import GUI from "./scenes/GUI";
|
||||
|
||||
@@ -24,7 +23,7 @@ const config = {
|
||||
height: DEFAULT_HEIGHT,
|
||||
width: DEFAULT_WIDTH,
|
||||
parent: "phaser-example",
|
||||
scene: [Preload, GUI, Menu, ControlsSettings, Game],
|
||||
scene: [Preload, GUI, Menu, Game],
|
||||
pixelArt: true,
|
||||
antialias: false,
|
||||
autoFocus: true,
|
||||
|
||||
@@ -1,155 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Antonio Martinez Casadesus and Pascal Syma.
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
import Storage from "../Storage";
|
||||
|
||||
export default class ControlsSettings extends Phaser.Scene {
|
||||
|
||||
constructor() {
|
||||
super({
|
||||
key: "ControlsSettings",
|
||||
pixelArt: true
|
||||
});
|
||||
}
|
||||
|
||||
create() {
|
||||
this.controls = Storage.get().controls;
|
||||
|
||||
console.log(this.controls);
|
||||
|
||||
let gridTable = this.rexUI.add.gridTable({
|
||||
x: this.cameras.main.centerX,
|
||||
y: this.cameras.main.centerY,
|
||||
height: this.cameras.main.height,
|
||||
width: this.cameras.main.width,
|
||||
|
||||
scrollMode: 0,
|
||||
background: this.rexUI.add.roundRectangle(0, 0, 20, 10, 10, 0x7777ff),
|
||||
|
||||
table: {
|
||||
cellHeight: 80,
|
||||
columns: 2,
|
||||
mask: {
|
||||
padding: 2,
|
||||
},
|
||||
|
||||
reuseCellContainer: true
|
||||
},
|
||||
|
||||
slider: {
|
||||
track: this.rexUI.add.roundRectangle(0, 0, 20, 10, 10, 0x777777),
|
||||
thumb: this.rexUI.add.roundRectangle(0, 0, 0, 0, 13, 0xcccccc)
|
||||
},
|
||||
|
||||
header: this.rexUI.add.label({
|
||||
height: 40,
|
||||
orientation: 0,
|
||||
background: this.rexUI.add.roundRectangle(0, 0, 20, 20, 0, 0x777777),
|
||||
text: this.add.text(0, 0, 'Controls')
|
||||
}),
|
||||
|
||||
space: {
|
||||
left: 10,
|
||||
right: 10,
|
||||
top: 10,
|
||||
bottom: 10,
|
||||
|
||||
table: 10,
|
||||
header: 10,
|
||||
footer: 10,
|
||||
},
|
||||
|
||||
createCellContainerCallback: (cell, cellContainer) => {
|
||||
let width = cell.width,
|
||||
height = cell.height,
|
||||
item = cell.item,
|
||||
index = cell.index;
|
||||
|
||||
if (cellContainer === null) {
|
||||
cellContainer = this.rexUI.add.label({
|
||||
width: width,
|
||||
height: height,
|
||||
|
||||
orientation: 0,
|
||||
background: this.rexUI.add.roundRectangle(0, 0, 20, 20, 0).setStrokeStyle(2, 0x777777),
|
||||
icon: undefined,
|
||||
text: this.add.text(0, 0, ''),
|
||||
space: {
|
||||
icon: 10,
|
||||
left: 15,
|
||||
top: 0
|
||||
},
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
cellContainer.setMinSize(width, height);
|
||||
cellContainer.getElement('text').setText(item[1].name + ": < " + this.getKeyById(item[1].bind) + " >");
|
||||
// cellContainer.getElement('icon').setFillStyle(0xffffff);
|
||||
cellContainer.getElement('background').setStrokeStyle(2, 0x777777).setDepth(0);
|
||||
|
||||
cellContainer.data = item;
|
||||
|
||||
return cellContainer;
|
||||
},
|
||||
|
||||
items: Object.entries(this.controls),
|
||||
}).layout()
|
||||
// .drawBounds(this.add.graphics(), 0xff0000)
|
||||
;
|
||||
|
||||
gridTable
|
||||
.on('cell.up', (cell, index, p) => {
|
||||
if (this.listen)
|
||||
return;
|
||||
|
||||
this.listen = cell.data[0];
|
||||
|
||||
cell.getElement('background')
|
||||
.setStrokeStyle(2, 0xff0000)
|
||||
.setDepth(1);
|
||||
|
||||
cell.getElement('text').setText(cell.data[1].name + ": < ??? >");
|
||||
})
|
||||
.on('cell.over', (cell, index, p) => {
|
||||
cell.getElement('background')
|
||||
.setStrokeStyle(2, 0xcccccc)
|
||||
.setDepth(1);
|
||||
})
|
||||
.on('cell.out', (cell, index, p) => {
|
||||
cell.getElement('background')
|
||||
.setStrokeStyle(2, 0x777777)
|
||||
.setDepth(0);
|
||||
});
|
||||
|
||||
|
||||
this.input.keyboard.on('keydown', e => {
|
||||
if (this.listen === undefined)
|
||||
return;
|
||||
|
||||
this.controls[this.listen].bind = e.keyCode;
|
||||
|
||||
let config = Storage.get();
|
||||
|
||||
config.controls = this.controls;
|
||||
|
||||
Storage.set(config);
|
||||
|
||||
this.controls = Storage.get().controls;
|
||||
|
||||
gridTable
|
||||
.setItems(Object.entries(this.controls))
|
||||
.scrollToBottom();
|
||||
|
||||
this.listen = undefined;
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
getKeyById(id) {
|
||||
return Object.keys(Phaser.Input.Keyboard.KeyCodes).find(k => Phaser.Input.Keyboard.KeyCodes[k] === id);
|
||||
}
|
||||
}
|
||||
+1
-10
@@ -66,17 +66,8 @@ export default class GUI extends Phaser.Scene {
|
||||
spacing: 2
|
||||
});
|
||||
|
||||
this.anims.remove('idle');
|
||||
|
||||
|
||||
this.anims.create({
|
||||
key: 'idle',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 126, end: 131}),
|
||||
frameRate: 10,
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.scene.start('Game');
|
||||
this.scene.start('Game', {level: 'lvl1'});
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
+60
-10
@@ -12,6 +12,8 @@ import DamageEntity from "../entities/Enemys/DamageEntity";
|
||||
import Zombie from "../entities/Enemys/Zombie";
|
||||
import Skeleton from "../entities/Enemys/Skeleton";
|
||||
import Chest from "../entities/Chest";
|
||||
import Arrow from "../entities/Enemys/Arrow";
|
||||
import Item from "../entities/Item";
|
||||
|
||||
export default class Game extends Phaser.Scene {
|
||||
|
||||
@@ -107,6 +109,26 @@ export default class Game extends Phaser.Scene {
|
||||
frameRate: 20
|
||||
});
|
||||
|
||||
this.anims.create({
|
||||
key: 'skeleton_attack_start',
|
||||
frames: this.anims.generateFrameNames('skeleton', {
|
||||
start: 1,
|
||||
end: 9,
|
||||
prefix: 'skeleton_archer_style_A/attack/frame'
|
||||
}),
|
||||
frameRate: 20
|
||||
});
|
||||
|
||||
this.anims.create({
|
||||
key: 'skeleton_attack_end',
|
||||
frames: this.anims.generateFrameNames('skeleton', {
|
||||
start: 9,
|
||||
end: 20,
|
||||
prefix: 'skeleton_archer_style_A/attack/frame'
|
||||
}),
|
||||
frameRate: 20
|
||||
});
|
||||
|
||||
this.anims.create({
|
||||
key: 'zombie_die',
|
||||
frames: this.anims.generateFrameNumbers('zombie', {start: 128, end: 159}),
|
||||
@@ -139,6 +161,15 @@ export default class Game extends Phaser.Scene {
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.anims.remove('idle')
|
||||
this.anims.create({
|
||||
key: 'idle',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 126, end: 131}),
|
||||
frameRate: 10,
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.anims.remove('run')
|
||||
this.anims.create({
|
||||
key: 'run',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 154, end: 161}),
|
||||
@@ -146,12 +177,14 @@ export default class Game extends Phaser.Scene {
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.anims.remove('jump_start')
|
||||
this.anims.create({
|
||||
key: 'jump_start',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 140, end: 143}),
|
||||
frameRate: 10
|
||||
});
|
||||
|
||||
this.anims.remove('jump')
|
||||
this.anims.create({
|
||||
key: 'jump',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 144, end: 145}),
|
||||
@@ -159,24 +192,28 @@ export default class Game extends Phaser.Scene {
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.anims.remove('attack_a')
|
||||
this.anims.create({
|
||||
key: 'attack_a',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 0, end: 13}),
|
||||
frameRate: 30
|
||||
});
|
||||
|
||||
this.anims.remove('attack_b')
|
||||
this.anims.create({
|
||||
key: 'attack_b',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 14, end: 26}),
|
||||
frameRate: 30
|
||||
});
|
||||
|
||||
this.anims.remove('hit')
|
||||
this.anims.create({
|
||||
key: 'hit',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 70, end: 74}),
|
||||
frameRate: 15
|
||||
});
|
||||
|
||||
this.anims.remove('die')
|
||||
this.anims.create({
|
||||
key: 'die',
|
||||
frames: this.anims.generateFrameNumbers('char', {start: 42, end: 51}),
|
||||
@@ -230,8 +267,15 @@ export default class Game extends Phaser.Scene {
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
this.anims.create({
|
||||
key: 'item_jump',
|
||||
frames: this.anims.generateFrameNumbers('jump', {start: 0, end: 11}),
|
||||
frameRate: 10,
|
||||
repeat: -1
|
||||
});
|
||||
|
||||
const mapKey = "map";
|
||||
|
||||
const mapKey = this.scene.settings.data.level;
|
||||
const mapTilesetKey = "tiles";
|
||||
|
||||
|
||||
@@ -275,6 +319,10 @@ export default class Game extends Phaser.Scene {
|
||||
this.interactables.add(chest)
|
||||
});
|
||||
|
||||
map.objects[0].objects.filter(obj => obj.type === "item").forEach(s => {
|
||||
this.interactables.add(new Item(this, s, s.name))
|
||||
});
|
||||
|
||||
this.wins = this.add.group();
|
||||
|
||||
map.objects[0].objects.filter(obj => obj.name === "win").forEach(s => {
|
||||
@@ -313,14 +361,18 @@ export default class Game extends Phaser.Scene {
|
||||
}
|
||||
});
|
||||
|
||||
this.physics.add.overlap(this.player, this.enemys, (p, e) => {
|
||||
if (e.getData('active'))
|
||||
this.player.hit(e.getData('dmg'));
|
||||
this.physics.add.overlap(this.player, this.wins, (p, w) => {
|
||||
this.scene.pause();
|
||||
this.music.pause();
|
||||
w.trigger();
|
||||
})
|
||||
|
||||
this.physics.add.overlap(this.player, this.enemys, (p, e) => {
|
||||
if (e.getData('active'))
|
||||
this.player.hit(e.getData('dmg'));
|
||||
|
||||
if (e instanceof Arrow)
|
||||
e.die();
|
||||
})
|
||||
|
||||
this.physics.add.overlap(this.player, this.environment, (p, e) => {
|
||||
@@ -339,11 +391,10 @@ export default class Game extends Phaser.Scene {
|
||||
this.keyA = this.input.keyboard.addKey(controls.w_left.bind);
|
||||
this.keyD = this.input.keyboard.addKey(controls.w_right.bind);
|
||||
this.keySpace = this.input.keyboard.addKey(controls.attack.bind);
|
||||
// this.keyDie = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.C);
|
||||
this.keyPickup = this.input.keyboard.addKey(controls.pickup.bind);
|
||||
this.keyPickup = this.input.keyboard.addKey(controls.interact.bind);
|
||||
this.keyAction1 = this.input.keyboard.addKey(controls.use_left.bind);
|
||||
this.keyAction2 = this.input.keyboard.addKey(controls.use_right.bind);
|
||||
this.keyEsc = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ESC);
|
||||
this.keyEsc = this.input.keyboard.addKey(controls.pause.bind);
|
||||
|
||||
this.physics.add.overlap(this.player, this.interactables, (p, i) => {
|
||||
if (this.keyPickup.isDown && i.canInteract()) {
|
||||
@@ -354,7 +405,6 @@ export default class Game extends Phaser.Scene {
|
||||
|
||||
|
||||
map.objects[0].objects.filter(obj => obj.type === "text").forEach(s => {
|
||||
console.log(s);
|
||||
new TextElement(this, s);
|
||||
});
|
||||
|
||||
@@ -365,9 +415,9 @@ export default class Game extends Phaser.Scene {
|
||||
.setOrigin(0, 0));
|
||||
}
|
||||
|
||||
this.music = this.sound.add('background_start', {volume: 0.5})
|
||||
this.music = this.sound.add('background_start', {volume: 0.1})
|
||||
.once('complete', () => {
|
||||
this.music = this.sound.add('background_loop', {loop: true, volume: 0.5});
|
||||
this.music = this.sound.add('background_loop', {loop: true, volume: 0.1});
|
||||
this.music.play();
|
||||
})
|
||||
this.music.play();
|
||||
|
||||
+13
-18
@@ -4,7 +4,9 @@
|
||||
*/
|
||||
|
||||
import logoImg from "../../public/favicon.png";
|
||||
import map from "../assets/lvl1.json";
|
||||
import lvl1 from "../assets/lvl1.json";
|
||||
import lvl2 from "../assets/lvl2.json";
|
||||
import tutorial from "../assets/tutorial.json";
|
||||
import menu from "../assets/menu.json";
|
||||
import skeletonAtlas from "../assets/skeleton.json";
|
||||
import skeletonSprite from "../assets/skeleton.png";
|
||||
@@ -18,20 +20,19 @@ import menutiles from "../assets/menu.png";
|
||||
import buttontiles from "../assets/buttons.png";
|
||||
import batFly from "../assets/BatFly.png";
|
||||
import batDie from "../assets/BatDie.png";
|
||||
import item_01 from "../assets/items/itemshard_01.png";
|
||||
import item_02 from "../assets/items/itemshard_02.png";
|
||||
import item_03 from "../assets/items/itemshard_03.png";
|
||||
import heal from "../assets/items/heal.png";
|
||||
import slow from "../assets/items/slow.png";
|
||||
import speed from "../assets/items/speed.png";
|
||||
import storm from "../assets/items/storm.png";
|
||||
import jump from "../assets/items/jump.png";
|
||||
import heart from "../assets/heart.png";
|
||||
import chest from "../assets/chest.png";
|
||||
import arrow from "../assets/arrow.png";
|
||||
|
||||
import menu_click from "../assets/audio/menu_click.wav";
|
||||
import menu_hover from "../assets/audio/menu_hover.wav";
|
||||
import background_start from "../assets/audio/background_start.wav";
|
||||
import background_loop from "../assets/audio/background_loop.wav";
|
||||
import background_start from "../assets/audio/background_start.mp3";
|
||||
import background_loop from "../assets/audio/background_loop.mp3";
|
||||
import attack_a from "../assets/audio/attack_a.wav";
|
||||
import attack_b from "../assets/audio/attack_b.wav";
|
||||
|
||||
@@ -44,10 +45,8 @@ export default class Preload extends Phaser.Scene {
|
||||
preload() {
|
||||
this.loadingScreen();
|
||||
this.load.image("logo", logoImg);
|
||||
this.load.image("item_01", item_01);
|
||||
this.load.image("item_02", item_02);
|
||||
this.load.image("item_03", item_03);
|
||||
this.load.image("heart", heart);
|
||||
this.load.image("arrow", arrow);
|
||||
this.load.spritesheet('charA', charA, {frameWidth: 79, frameHeight: 63, margin: 1, spacing: 2});
|
||||
this.load.spritesheet('charB', charB, {frameWidth: 79, frameHeight: 63, margin: 1, spacing: 2});
|
||||
this.load.spritesheet('charC', charC, {frameWidth: 79, frameHeight: 63, margin: 1, spacing: 2});
|
||||
@@ -63,7 +62,10 @@ export default class Preload extends Phaser.Scene {
|
||||
this.load.spritesheet('storm', storm, {frameWidth: 16, frameHeight: 16, margin: 1, spacing: 2});
|
||||
this.load.spritesheet('speed', speed, {frameWidth: 16, frameHeight: 16, margin: 1, spacing: 2});
|
||||
this.load.spritesheet('slow', slow, {frameWidth: 16, frameHeight: 16, margin: 1, spacing: 2});
|
||||
this.load.tilemapTiledJSON("map", map);
|
||||
this.load.spritesheet('jump', jump, {frameWidth: 16, frameHeight: 16, margin: 1, spacing: 2});
|
||||
this.load.tilemapTiledJSON("lvl1", lvl1);
|
||||
this.load.tilemapTiledJSON("lvl2", lvl2);
|
||||
this.load.tilemapTiledJSON("tutorial", tutorial);
|
||||
this.load.tilemapTiledJSON("menu", menu);
|
||||
|
||||
this.load.atlas({key: 'skeleton', textureURL: skeletonSprite, atlasURL: skeletonAtlas});
|
||||
@@ -81,15 +83,8 @@ export default class Preload extends Phaser.Scene {
|
||||
this.add.image(this.cameras.main.centerX, this.cameras.main.centerY, 'logo').setOrigin(0.5, 0.5).setDisplaySize(this.cameras.main.centerX, this.cameras.main.centerX);
|
||||
setTimeout(() => {
|
||||
// this.scene.start('Menu');
|
||||
this.scene.start('GUI', {key: 'MainMenu'});
|
||||
this.scene.start('GUI', {key: 'StartMenu'});
|
||||
}, 2 * 1000)
|
||||
|
||||
this.anims.create({
|
||||
key: 'idle',
|
||||
frames: this.anims.generateFrameNumbers('charA', {start: 126, end: 131}),
|
||||
frameRate: 10,
|
||||
repeat: -1
|
||||
});
|
||||
}
|
||||
|
||||
loadingScreen() {
|
||||
|
||||
+5
-5
@@ -48,11 +48,11 @@ module.exports = {
|
||||
favicons: {
|
||||
manifestRelativePaths: true,
|
||||
start_url: "../",
|
||||
appName: 'MI2Mario',
|
||||
appDescription: 'MI2 Mario',
|
||||
appShortName: "mi2mario",
|
||||
developerName: 'Pascal Syma',
|
||||
developerURL: "https://syma.dev",
|
||||
appName: 'Cave Knight',
|
||||
appDescription: 'Cave Knight',
|
||||
appShortName: "cave-knight",
|
||||
developerName: 'MaMa Productions',
|
||||
developerURL: "https://mama.productions",
|
||||
background: '#000',
|
||||
theme_color: '#333',
|
||||
logging: true,
|
||||
|
||||
Reference in New Issue
Block a user