From 1dcc21d0b53ea71adf83d553cef276c318851e11 Mon Sep 17 00:00:00 2001 From: jeena Date: Fri, 27 Dec 2013 03:52:49 +0100 Subject: [PATCH] added image preloader and doll sensor --- app/Game/Client/GameObjects/Doll.js | 7 +- app/Game/Client/Physics/Engine.js | 2 +- app/Game/Config/Settings.js | 2 +- app/Game/Core/GameObjects/Doll.js | 12 + client.js | 60 +- static/html/index.html | 23 +- .../img/Characters/Gogo (Zimbabwe)/chest.gif | Bin 222 -> 0 bytes .../img/Characters/Gogo (Zimbabwe)/foot.gif | Bin 58 -> 0 bytes .../img/Characters/Gogo (Zimbabwe)/hand.gif | Bin 82 -> 0 bytes .../img/Characters/Gogo (Zimbabwe)/head.gif | Bin 355 -> 0 bytes static/img/Characters/Nini (China)/chest.gif | Bin 132 -> 0 bytes static/img/Characters/Nini (China)/foot.gif | Bin 60 -> 0 bytes static/img/Characters/Nini (China)/hand.gif | Bin 80 -> 0 bytes static/img/Characters/Nini (China)/head.gif | Bin 196 -> 0 bytes .../img/Characters/Omma (Germany)/chest.gif | Bin 205 -> 0 bytes static/img/Characters/Omma (Germany)/foot.gif | Bin 73 -> 0 bytes static/img/Characters/Omma (Germany)/hand.gif | Bin 82 -> 0 bytes static/img/Characters/Omma (Germany)/head.gif | Bin 260 -> 0 bytes static/img/Tiles/metaltest.psd | Bin 28069 -> 0 bytes static/img/paths.txt | 568 ++++++++++++++++++ 20 files changed, 651 insertions(+), 23 deletions(-) delete mode 100644 static/img/Characters/Gogo (Zimbabwe)/chest.gif delete mode 100644 static/img/Characters/Gogo (Zimbabwe)/foot.gif delete mode 100644 static/img/Characters/Gogo (Zimbabwe)/hand.gif delete mode 100644 static/img/Characters/Gogo (Zimbabwe)/head.gif delete mode 100644 static/img/Characters/Nini (China)/chest.gif delete mode 100644 static/img/Characters/Nini (China)/foot.gif delete mode 100644 static/img/Characters/Nini (China)/hand.gif delete mode 100644 static/img/Characters/Nini (China)/head.gif delete mode 100644 static/img/Characters/Omma (Germany)/chest.gif delete mode 100644 static/img/Characters/Omma (Germany)/foot.gif delete mode 100644 static/img/Characters/Omma (Germany)/hand.gif delete mode 100644 static/img/Characters/Omma (Germany)/head.gif delete mode 100644 static/img/Tiles/metaltest.psd create mode 100644 static/img/paths.txt diff --git a/app/Game/Client/GameObjects/Doll.js b/app/Game/Client/GameObjects/Doll.js index 6aea4e0..2a5c4df 100644 --- a/app/Game/Client/GameObjects/Doll.js +++ b/app/Game/Client/GameObjects/Doll.js @@ -7,7 +7,7 @@ define([ function (Parent, Settings, NotificationCenter, Exception) { - function Doll(physicsEngine, playerId) { + function Doll(physicsEngine, playerId) { this.animationDef = { "stand": [1,1], "walk": [2,28], @@ -69,7 +69,10 @@ function (Parent, Settings, NotificationCenter, Exception) { NotificationCenter.trigger("view/addMesh", mesh); }; - NotificationCenter.trigger("view/createAnimatedMesh", texturePaths, callback, { visible: false, pivot: "mb" }); + NotificationCenter.trigger("view/createAnimatedMesh", texturePaths, callback, { + visible: false, + pivot: "mb" + }); } // Head diff --git a/app/Game/Client/Physics/Engine.js b/app/Game/Client/Physics/Engine.js index 70dfb99..ce4d2ac 100755 --- a/app/Game/Client/Physics/Engine.js +++ b/app/Game/Client/Physics/Engine.js @@ -34,7 +34,7 @@ function (Parent, Settings, DomController, Box2D) { | Box2D.Dynamics.b2DebugDraw.e_jointBit //| Box2D.Dynamics.b2DebugDraw.e_coreShapeBit //| Box2D.Dynamics.b2DebugDraw.e_aabbBit - | Box2D.Dynamics.b2DebugDraw.e_centerOfMassBit + //| Box2D.Dynamics.b2DebugDraw.e_centerOfMassBit //| Box2D.Dynamics.b2DebugDraw.e_obbBit //| Box2D.Dynamics.b2DebugDraw.e_pairBit ); diff --git a/app/Game/Config/Settings.js b/app/Game/Config/Settings.js index ac087a7..f8c89bc 100755 --- a/app/Game/Config/Settings.js +++ b/app/Game/Config/Settings.js @@ -47,7 +47,7 @@ define({ IS_BROWSER_ENVIRONMENT: typeof window !== 'undefined', USE_WEGBL: true, - DEBUG_MODE: 0, + DEBUG_MODE: 1, // NETWORKING WORLD_UPDATE_BROADCAST_INTERVAL: 70, diff --git a/app/Game/Core/GameObjects/Doll.js b/app/Game/Core/GameObjects/Doll.js index 9b504bb..1854e67 100755 --- a/app/Game/Core/GameObjects/Doll.js +++ b/app/Game/Core/GameObjects/Doll.js @@ -74,6 +74,18 @@ function (Parent, Box2D, Settings, CollisionDetector) { } this.body.CreateFixture(fixtureDef); + + var grabSensorLeftShape = new Box2D.Collision.Shapes.b2PolygonShape(); + grabSensorLeftShape.SetAsOrientedBox(10 / Settings.RATIO, 20 / Settings.RATIO, new Box2D.Common.Math.b2Vec2(-10 / Settings.RATIO, -10 / Settings.RATIO)); + fixtureDef.shape = grabSensorLeftShape; + fixtureDef.isSensor = true; + this.body.CreateFixture(fixtureDef); + + var grabSensorRightShape = new Box2D.Collision.Shapes.b2PolygonShape(); + grabSensorRightShape.SetAsOrientedBox(10 / Settings.RATIO, 20 / Settings.RATIO, new Box2D.Common.Math.b2Vec2(10 / Settings.RATIO, -10 / Settings.RATIO)); + fixtureDef.shape = grabSensorRightShape; + fixtureDef.isSensor = true; + this.body.CreateFixture(fixtureDef); } Doll.prototype.setActionState = function(state) { diff --git a/client.js b/client.js index 6cdd3a1..c49cdbc 100755 --- a/client.js +++ b/client.js @@ -10,25 +10,53 @@ var inspector = {}; requirejs([ "Game/Client/Networker", "Lib/Vendor/SocketIO", - "Game/Config/Settings" + "Game/Config/Settings", + "Lib/Utilities/Exception", + "Lib/Vendor/Pixi" ], -function (Networker, SocketIO, Settings) { - - var options = { - "reconnect": false, - "reconnection delay": 500, - "max reconnection attempts": 10, +function (Networker, SocketIO, Settings, Exception, PIXI) { - "transports": [ - "websocket", - "flashsocket" - ], - }; + function loadAssets(callback) { + var url = "static/img/paths.txt"; + var loaded = document.getElementById("loaded"); + var loading = document.getElementById("loading"); + var count = 0; - var socket = SocketIO.connect(location.href, options); - var networker = new Networker(socket); + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function() { + if(xhr.readyState == 4) { + if(xhr.status == 200) { + var paths = xhr.responseText.split("\n"); + var max = paths.length; + loader = new PIXI.AssetLoader(paths); + loader.onComplete = function() { loading.style.display = "none"; callback(); }; + loader.onProgress = function() { loaded.style.width = (100 / max * ++count) + "%"; } + loader.load(); + } else { + throw new Exception("Assets preloader error: " + xhr.status + " " + xhr.statusText) + } + } + } + xhr.open("GET", url, true); + xhr.send(null); + } + + loadAssets(function() { + var options = { + "reconnect": false, + "reconnection delay": 500, + "max reconnection attempts": 10, + + "transports": [ + "websocket", + "flashsocket" + ], + }; + var socket = SocketIO.connect(location.href, options); + var networker = new Networker(socket); + inspector.networker = networker; + inspector.settings = Settings; + }); - inspector.networker = networker; - inspector.settings = Settings; }); \ No newline at end of file diff --git a/static/html/index.html b/static/html/index.html index 264e15f..4e0fc31 100755 --- a/static/html/index.html +++ b/static/html/index.html @@ -12,22 +12,39 @@ height: 100%; background: #000; } + + #loading { + border: 1px solid white; + width: 500px; + display: table-cell; + vertical-align: middle; + height: 100%; + } + + #loaded { + height: 10px; + margin: 0; + padding: 0; + border: 1px solid black; + background: white; + } + #canvasContainer { text-align: center; display: table-cell; vertical-align: middle; height: 100%; } + canvas { background: #333; margin: 10px; } - #canvasContainer canvas:first-child { - - } + +

diff --git a/static/img/Characters/Gogo (Zimbabwe)/chest.gif b/static/img/Characters/Gogo (Zimbabwe)/chest.gif deleted file mode 100644 index 34cff40aef95becc3a1de476869429a0b7ef1834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmZ?wbhEHb6lD-)*v!Gez|g?Ju#SP@KLf+`0|yQi6cqgb4`eeyNFW0ZDE?$&WMJT6 z&;f~q%wS;Y7VvafxyNGhskP@0TqwLR+IQETm&vQi`NFREBHT)`GtK3sw|HtONFQNx zxV}vNfFL{DlZ?omV?E(aMh*-*YxgyDc!)iBI%|@x!_0Cg*F>+kdHcO1GXrzC?*3a; zQd(Kx(pcgq8gAWK85R-F%pT`lX~dM`K66TJ)ZCaDhItF(I9M5$uUxTu6)UTdAcHjk D2zp5H diff --git a/static/img/Characters/Gogo (Zimbabwe)/foot.gif b/static/img/Characters/Gogo (Zimbabwe)/foot.gif deleted file mode 100644 index adb7092926c011975bfd841f68e6655e13abbffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmZ?wbhEHb3ks|NjGpfI#sl3nK#qD}xS*15(St gEFQ68fkIQK;iJXhBDZ^SCOlweQLIax$iQF?02x~p!2kdN diff --git a/static/img/Characters/Gogo (Zimbabwe)/head.gif b/static/img/Characters/Gogo (Zimbabwe)/head.gif deleted file mode 100644 index 2fbb0fb67533bab576c1a8b37ec0b3dc9b09cc13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmZ?wbhEHblwuHPI3ma}ErxHyh7F}2+y@RENK8y*U|_Jewr*@}T(oGBzrX+dB>ssW z4F4GzHslEY|NlQPFR#IY0muL9?D!+!Cyn!JuXj{-;IysoFtZ%UX~^lj+Y^*pQbaiuW_&(7rR6{j=H@8!R1 zmwk6HRi9x&TKB9p-4ccQ+(He4ntrZ9jBK@aOd7T+)r_p|T}(_ROic#-?CF7Qtn(Kv zT*&EX5SX7?ypV4-E2qJdwDzgRbqg65a|$k5v1J+q*Y<_VoT)WkTvNGDZkaOuh<^t+ zcQNl&Ca$ehN>n(b*sd_}^4=;D*m_5WZSLh4btMcupLnzr<{r5D^u_tF9i68?toq2T SbZDk^I!mU-Vi#o=25SI-CU;r@ diff --git a/static/img/Characters/Nini (China)/chest.gif b/static/img/Characters/Nini (China)/chest.gif deleted file mode 100644 index 358b106a3f57c6d171fc60b2bc6b33f09dc11578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6lD-&n8?fk1fHIr8#ZkC|Np<@PZmZ724)5wkSIu=fhly3_ymUM`PY(o zcCB2o%_I4)%?4)jbB#q97_0$HV=%e^ diff --git a/static/img/Characters/Nini (China)/foot.gif b/static/img/Characters/Nini (China)/foot.gif deleted file mode 100644 index 38b990f04295cb6e6ff8a72f771b341e23ac1545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60 zcmZ?wbhEHbjo}Qln|NmF~$->CMz|5cn5(UXKF!8q7avtQ_+%%)8 Kqu`JRgEatveGTaV diff --git a/static/img/Characters/Nini (China)/hand.gif b/static/img/Characters/Nini (China)/hand.gif deleted file mode 100644 index b563e1bb35cacc670b9c2fcc3017d7858298d3f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmZ?wbhEHbWMklDSj58M>FLS9z;Jht=(|0^|Ns97vLQh6CkrD30}F!=hznB7z%1&q bVSzxS;>zAma? dYpba5&>&@Fs3+Z_#;z=5pW5H;p)AN?4FFdxL;L^$ diff --git a/static/img/Characters/Omma (Germany)/chest.gif b/static/img/Characters/Omma (Germany)/chest.gif deleted file mode 100644 index 3ff3a3e4085206d8cb59ff3e1f880900186afae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmZ?wbhEHb6lD-+Sj5iIz`$^qfnhfT!!ibj0|yQi6cqdi1I3>#j0_Cy3_1)z08-1q zJgH*Uh2H|(B(F1OLF)8Yp>%G8hX zrt^I2*va_e@s$ZnHm*3ZMfF6Vbm+AijI*}SWYZDXWolqNFTFf(GwbJynS8PDzgCv! z@~ diff --git a/static/img/Characters/Omma (Germany)/hand.gif b/static/img/Characters/Omma (Germany)/hand.gif deleted file mode 100644 index 6605b2ccd443f5490c5053e809caae4806b89143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHbWMklDSj5WEz`$^Kj_5K5hTRMd@Ad@$|Nox>3>1H|FfuT(GU$MKAhit4 f;t?AbC^U5%K3e=Oa=RC2!UI+o#k$0a3=Gx)b=(#> diff --git a/static/img/Characters/Omma (Germany)/head.gif b/static/img/Characters/Omma (Germany)/head.gif deleted file mode 100644 index 01b3b0266d5e7f23f08d350f5f759eb84a389954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmZ?wbhEHb6k`x)*v!oU1P2ZrxI0I*prGK(wW;s+1b;Z1)!@MJ|NsA&2QnY8wF5Fh zieNzTCkrD312=;XNC0F81IxyOla`Hp8?v$vbHpX&PW{R&&ro%fZH|0JRYr8@0NM6Gg80V``oXR;Vmk+M+E#Pmrl6?2M`g}EjznAcfZ z(O4|Rxngox5!=KmA~|fEHs!GIUAukRu8N&SD%`UVZd!coc*>lK1!trRQjQ5SSOWlE CgJu%| diff --git a/static/img/Tiles/metaltest.psd b/static/img/Tiles/metaltest.psd deleted file mode 100644 index bc56014390fdf33846d2a01c62b6d0860ea5b6e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28069 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 diff --git a/static/img/paths.txt b/static/img/paths.txt new file mode 100644 index 0000000..d47aa96 --- /dev/null +++ b/static/img/paths.txt @@ -0,0 +1,568 @@ +static/img/Items/kitchen/cupboard_dishwasher.gif +static/img/Items/kitchen/herb_chopper.gif +static/img/Items/kitchen/tile.gif +static/img/Items/kitchen/pan.gif +static/img/Items/kitchen/cup.gif +static/img/Items/kitchen/cupboard_sink_right.gif +static/img/Items/kitchen/fork.gif +static/img/Items/kitchen/banana.gif +static/img/Items/kitchen/cleaver_small.gif +static/img/Items/kitchen/cupboard_sink_left.gif +static/img/Items/kitchen/plate.gif +static/img/Items/kitchen/fridge.gif +static/img/Items/kitchen/can.gif +static/img/Items/kitchen/vase.gif +static/img/Items/kitchen/cupboard_shelf.gif +static/img/Items/kitchen/tomato.gif +static/img/Items/kitchen/coffeemachine.gif +static/img/Items/kitchen/knife.gif +static/img/Items/kitchen/microwave.gif +static/img/Items/kitchen/window_curtain.gif +static/img/Items/kitchen/cleaver_large.gif +static/img/Items/kitchen/rolling_pin.gif +static/img/Items/kitchen/knife_big.gif +static/img/Items/kitchen/tap.gif +static/img/Items/kitchen/cupboard_oven.gif +static/img/Items/kitchen/spoon.gif +static/img/Items/kitchen/fork_meat.gif +static/img/Items/kitchen/toaster.gif +static/img/Items/kitchen/tong.gif +static/img/Items/kitchen/table.gif +static/img/Items/kitchen/cupboard_triple_draw.gif +static/img/Items/laundry/hamper.gif +static/img/Items/laundry/laundry_machine.gif +static/img/Items/laundry/laundry_powder.gif +static/img/Items/outdoor/fence.gif +static/img/Items/outdoor/fence_door.gif +static/img/Items/livingroom/flower_pot_triple.gif +static/img/Items/livingroom/telly_cabinet.gif +static/img/Items/livingroom/ventilator.gif +static/img/Items/livingroom/office_chair.gif +static/img/Items/livingroom/speaker.gif +static/img/Items/livingroom/bookshelf.gif +static/img/Items/livingroom/candleholder_full.gif +static/img/Items/livingroom/candleholder_empty.gif +static/img/Items/livingroom/book_blue.gif +static/img/Items/livingroom/stereo.gif +static/img/Items/livingroom/tuba.gif +static/img/Items/livingroom/book_red.gif +static/img/Items/livingroom/flower_pot.gif +static/img/Items/livingroom/couch.gif +static/img/Items/livingroom/television.gif +static/img/Items/livingroom/picture_omma.gif +static/img/Items/livingroom/plant.gif +static/img/Items/livingroom/piano.gif +static/img/Items/livingroom/cactus.gif +static/img/Items/livingroom/book_bible.gif +static/img/100.png +static/img/10.gif +static/img/Weapons/elegtro_maknetizer.png +static/img/Weapons/hook_gun.png +static/img/Characters/Chuck/chest.png +static/img/Characters/Chuck/arm_back_top.png +static/img/Characters/Chuck/shorts_down_front.png +static/img/Characters/Chuck/arm_front_top.png +static/img/Characters/Chuck/chuck.png +static/img/Characters/Chuck/shorts.png +static/img/Characters/Chuck/leg_top.png +static/img/Characters/Chuck/leg_down.png +static/img/Characters/Chuck/head.png +static/img/Characters/Chuck/arm_down_front.png +static/img/Characters/Chuck/shorts_down_back.png +static/img/Characters/Chuck/shorts_top.png +static/img/Characters/Chuck/arm_down_back.png +static/img/Animation/chuckwithoutarmssprite.png +static/img/Animation/WithArms/ChuckAnimations0071.png +static/img/Animation/WithArms/ChuckAnimations0060.png +static/img/Animation/WithArms/ChuckAnimations0062.png +static/img/Animation/WithArms/ChuckAnimations0030.png +static/img/Animation/WithArms/ChuckAnimations0059.png +static/img/Animation/WithArms/ChuckAnimations0056.png +static/img/Animation/WithArms/ChuckAnimations0036.png +static/img/Animation/WithArms/ChuckAnimations0089.png +static/img/Animation/WithArms/ChuckAnimations0101.png +static/img/Animation/WithArms/ChuckAnimations0074.png +static/img/Animation/WithArms/ChuckAnimations0112.png +static/img/Animation/WithArms/ChuckAnimations0007.png +static/img/Animation/WithArms/ChuckAnimations0113.png +static/img/Animation/WithArms/ChuckAnimations0046.png +static/img/Animation/WithArms/ChuckAnimations0111.png +static/img/Animation/WithArms/ChuckAnimations0061.png +static/img/Animation/WithArms/ChuckAnimations0097.png +static/img/Animation/WithArms/ChuckAnimations0052.png +static/img/Animation/WithArms/ChuckAnimations0053.png +static/img/Animation/WithArms/ChuckAnimations0093.png +static/img/Animation/WithArms/ChuckAnimations0068.png +static/img/Animation/WithArms/ChuckAnimations0119.png +static/img/Animation/WithArms/ChuckAnimations0031.png +static/img/Animation/WithArms/ChuckAnimations0109.png +static/img/Animation/WithArms/ChuckAnimations0013.png +static/img/Animation/WithArms/ChuckAnimations0009.png +static/img/Animation/WithArms/ChuckAnimations0114.png +static/img/Animation/WithArms/ChuckAnimations0096.png +static/img/Animation/WithArms/ChuckAnimations0044.png +static/img/Animation/WithArms/ChuckAnimations0077.png +static/img/Animation/WithArms/ChuckAnimations0025.png +static/img/Animation/WithArms/ChuckAnimations0085.png +static/img/Animation/WithArms/ChuckAnimations0048.png +static/img/Animation/WithArms/ChuckAnimations0037.png +static/img/Animation/WithArms/ChuckAnimations0014.png +static/img/Animation/WithArms/ChuckAnimations0020.png +static/img/Animation/WithArms/ChuckAnimations0035.png +static/img/Animation/WithArms/ChuckAnimations0110.png +static/img/Animation/WithArms/ChuckAnimations0032.png +static/img/Animation/WithArms/ChuckAnimations0051.png +static/img/Animation/WithArms/ChuckAnimations0017.png +static/img/Animation/WithArms/ChuckAnimations0012.png +static/img/Animation/WithArms/ChuckAnimations0034.png +static/img/Animation/WithArms/ChuckAnimations0065.png +static/img/Animation/WithArms/ChuckAnimations0055.png +static/img/Animation/WithArms/ChuckAnimations0103.png +static/img/Animation/WithArms/ChuckAnimations0075.png +static/img/Animation/WithArms/ChuckAnimations0018.png +static/img/Animation/WithArms/ChuckAnimations0090.png +static/img/Animation/WithArms/ChuckAnimations0117.png +static/img/Animation/WithArms/ChuckAnimations0121.png +static/img/Animation/WithArms/ChuckAnimations0084.png +static/img/Animation/WithArms/ChuckAnimations0064.png +static/img/Animation/WithArms/ChuckAnimations0063.png +static/img/Animation/WithArms/ChuckAnimations0054.png +static/img/Animation/WithArms/ChuckAnimations0125.png +static/img/Animation/WithArms/ChuckAnimations0086.png +static/img/Animation/WithArms/ChuckAnimations0006.png +static/img/Animation/WithArms/ChuckAnimations0079.png +static/img/Animation/WithArms/ChuckAnimations0016.png +static/img/Animation/WithArms/ChuckAnimations0047.png +static/img/Animation/WithArms/ChuckAnimations0073.png +static/img/Animation/WithArms/ChuckAnimations0027.png +static/img/Animation/WithArms/ChuckAnimations0092.png +static/img/Animation/WithArms/ChuckAnimations0042.png +static/img/Animation/WithArms/ChuckAnimations0041.png +static/img/Animation/WithArms/ChuckAnimations0124.png +static/img/Animation/WithArms/ChuckAnimations0104.png +static/img/Animation/WithArms/ChuckAnimations0001.png +static/img/Animation/WithArms/ChuckAnimations0099.png +static/img/Animation/WithArms/ChuckAnimations0072.png +static/img/Animation/WithArms/ChuckAnimations0122.png +static/img/Animation/WithArms/ChuckAnimations0040.png +static/img/Animation/WithArms/ChuckAnimations0118.png +static/img/Animation/WithArms/ChuckAnimations0023.png +static/img/Animation/WithArms/ChuckAnimations0083.png +static/img/Animation/WithArms/ChuckAnimations0021.png +static/img/Animation/WithArms/ChuckAnimations0024.png +static/img/Animation/WithArms/ChuckAnimations0080.png +static/img/Animation/WithArms/ChuckAnimations0010.png +static/img/Animation/WithArms/ChuckAnimations0105.png +static/img/Animation/WithArms/ChuckAnimations0002.png +static/img/Animation/WithArms/ChuckAnimations0115.png +static/img/Animation/WithArms/ChuckAnimations0088.png +static/img/Animation/WithArms/ChuckAnimations0108.png +static/img/Animation/WithArms/ChuckAnimations0106.png +static/img/Animation/WithArms/ChuckAnimations0033.png +static/img/Animation/WithArms/ChuckAnimations0038.png +static/img/Animation/WithArms/ChuckAnimations0087.png +static/img/Animation/WithArms/ChuckAnimations0067.png +static/img/Animation/WithArms/ChuckAnimations0039.png +static/img/Animation/WithArms/ChuckAnimations0082.png +static/img/Animation/WithArms/ChuckAnimations0095.png +static/img/Animation/WithArms/ChuckAnimations0008.png +static/img/Animation/WithArms/ChuckAnimations0057.png +static/img/Animation/WithArms/ChuckAnimations0107.png +static/img/Animation/WithArms/ChuckAnimations0070.png +static/img/Animation/WithArms/ChuckAnimations0026.png +static/img/Animation/WithArms/ChuckAnimations0043.png +static/img/Animation/WithArms/ChuckAnimations0066.png +static/img/Animation/WithArms/ChuckAnimations0100.png +static/img/Animation/WithArms/ChuckAnimations0028.png +static/img/Animation/WithArms/ChuckAnimations0123.png +static/img/Animation/WithArms/ChuckAnimations0005.png +static/img/Animation/WithArms/ChuckAnimations0004.png +static/img/Animation/WithArms/ChuckAnimations0045.png +static/img/Animation/WithArms/ChuckAnimations0091.png +static/img/Animation/WithArms/ChuckAnimations0011.png +static/img/Animation/WithArms/ChuckAnimations0102.png +static/img/Animation/WithArms/ChuckAnimations0003.png +static/img/Animation/WithArms/ChuckAnimations0022.png +static/img/Animation/WithArms/ChuckAnimations0116.png +static/img/Animation/WithArms/ChuckAnimations0126.png +static/img/Animation/WithArms/ChuckAnimations0120.png +static/img/Animation/WithArms/ChuckAnimations0015.png +static/img/Animation/WithArms/ChuckAnimations0050.png +static/img/Animation/WithArms/ChuckAnimations0019.png +static/img/Animation/WithArms/ChuckAnimations0081.png +static/img/Animation/WithArms/ChuckAnimations0069.png +static/img/Animation/WithArms/ChuckAnimations0076.png +static/img/Animation/WithArms/ChuckAnimations0049.png +static/img/Animation/WithArms/ChuckAnimations0078.png +static/img/Animation/WithArms/ChuckAnimations0029.png +static/img/Animation/WithArms/ChuckAnimations0098.png +static/img/Animation/WithArms/ChuckAnimations0094.png +static/img/Animation/WithArms/ChuckAnimations0058.png +static/img/Animation/chuckwitharmssprite.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0081.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0039.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0091.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0083.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0002.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0055.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0047.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0020.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0123.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0010.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0025.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0034.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0121.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0075.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0119.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0043.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0084.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0001.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0103.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0003.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0073.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0052.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0072.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0110.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0105.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0045.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0058.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0067.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0062.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0030.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0027.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0026.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0019.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0015.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0102.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0049.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0048.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0112.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0044.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0014.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0074.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0080.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0011.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0029.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0117.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0086.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0111.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0093.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0056.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0008.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0012.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0063.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0035.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0036.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0100.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0023.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0054.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0038.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0085.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0101.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0082.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0106.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0040.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0071.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0037.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0068.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0092.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0114.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0069.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0107.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0078.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0060.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0016.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0041.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0046.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0021.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0031.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0087.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0050.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0122.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0115.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0113.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0007.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0124.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0004.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0077.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0108.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0089.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0120.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0079.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0088.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0059.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0066.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0126.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0006.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0022.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0057.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0098.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0042.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0116.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0009.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0005.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0018.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0094.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0051.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0097.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0118.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0070.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0053.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0109.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0095.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0013.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0061.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0099.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0024.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0065.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0125.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0017.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0104.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0064.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0076.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0090.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0096.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0033.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0032.png +static/img/Animation/WithoutArms/ChuckAnimationsWithoutArms0028.png +static/img/Tiles/Rock/53.gif +static/img/Tiles/Rock/32.gif +static/img/Tiles/Rock/63.gif +static/img/Tiles/Rock/73.gif +static/img/Tiles/Rock/41.gif +static/img/Tiles/Rock/10.gif +static/img/Tiles/Rock/22.gif +static/img/Tiles/Rock/61.gif +static/img/Tiles/Rock/72.gif +static/img/Tiles/Rock/83.gif +static/img/Tiles/Rock/51.gif +static/img/Tiles/Rock/43.gif +static/img/Tiles/Rock/23.gif +static/img/Tiles/Rock/60.gif +static/img/Tiles/Rock/21.gif +static/img/Tiles/Rock/62.gif +static/img/Tiles/Rock/82.gif +static/img/Tiles/Rock/20.gif +static/img/Tiles/Rock/52.gif +static/img/Tiles/Rock/71.gif +static/img/Tiles/Rock/31.gif +static/img/Tiles/Rock/33.gif +static/img/Tiles/Rock/42.gif +static/img/Tiles/Rock/81.gif +static/img/Tiles/Rock/70.gif +static/img/Tiles/Rock/40.gif +static/img/Tiles/Rock/80.gif +static/img/Tiles/Rock/30.gif +static/img/Tiles/Rock/50.gif +static/img/Tiles/Stones/53.gif +static/img/Tiles/Stones/32.gif +static/img/Tiles/Stones/63.gif +static/img/Tiles/Stones/73.gif +static/img/Tiles/Stones/41.gif +static/img/Tiles/Stones/10.gif +static/img/Tiles/Stones/22.gif +static/img/Tiles/Stones/61.gif +static/img/Tiles/Stones/72.gif +static/img/Tiles/Stones/83.gif +static/img/Tiles/Stones/51.gif +static/img/Tiles/Stones/43.gif +static/img/Tiles/Stones/23.gif +static/img/Tiles/Stones/60.gif +static/img/Tiles/Stones/21.gif +static/img/Tiles/Stones/62.gif +static/img/Tiles/Stones/82.gif +static/img/Tiles/Stones/20.gif +static/img/Tiles/Stones/52.gif +static/img/Tiles/Stones/71.gif +static/img/Tiles/Stones/31.gif +static/img/Tiles/Stones/33.gif +static/img/Tiles/Stones/42.gif +static/img/Tiles/Stones/81.gif +static/img/Tiles/Stones/70.gif +static/img/Tiles/Stones/40.gif +static/img/Tiles/Stones/80.gif +static/img/Tiles/Stones/30.gif +static/img/Tiles/Stones/50.gif +static/img/Tiles/smallrooftoppattern.gif +static/img/Tiles/Metal3/53.gif +static/img/Tiles/Metal3/32.gif +static/img/Tiles/Metal3/63.gif +static/img/Tiles/Metal3/73.gif +static/img/Tiles/Metal3/41.gif +static/img/Tiles/Metal3/10.gif +static/img/Tiles/Metal3/22.gif +static/img/Tiles/Metal3/61.gif +static/img/Tiles/Metal3/72.gif +static/img/Tiles/Metal3/83.gif +static/img/Tiles/Metal3/51.gif +static/img/Tiles/Metal3/43.gif +static/img/Tiles/Metal3/23.gif +static/img/Tiles/Metal3/60.gif +static/img/Tiles/Metal3/21.gif +static/img/Tiles/Metal3/62.gif +static/img/Tiles/Metal3/82.gif +static/img/Tiles/Metal3/20.gif +static/img/Tiles/Metal3/52.gif +static/img/Tiles/Metal3/71.gif +static/img/Tiles/Metal3/31.gif +static/img/Tiles/Metal3/33.gif +static/img/Tiles/Metal3/42.gif +static/img/Tiles/Metal3/81.gif +static/img/Tiles/Metal3/70.gif +static/img/Tiles/Metal3/40.gif +static/img/Tiles/Metal3/80.gif +static/img/Tiles/Metal3/30.gif +static/img/Tiles/Metal3/50.gif +static/img/Tiles/Rooftop/53.gif +static/img/Tiles/Rooftop/32.gif +static/img/Tiles/Rooftop/63.gif +static/img/Tiles/Rooftop/73.gif +static/img/Tiles/Rooftop/41.gif +static/img/Tiles/Rooftop/10.gif +static/img/Tiles/Rooftop/22.gif +static/img/Tiles/Rooftop/61.gif +static/img/Tiles/Rooftop/72.gif +static/img/Tiles/Rooftop/83.gif +static/img/Tiles/Rooftop/51.gif +static/img/Tiles/Rooftop/43.gif +static/img/Tiles/Rooftop/23.gif +static/img/Tiles/Rooftop/60.gif +static/img/Tiles/Rooftop/21.gif +static/img/Tiles/Rooftop/62.gif +static/img/Tiles/Rooftop/82.gif +static/img/Tiles/Rooftop/20.gif +static/img/Tiles/Rooftop/52.gif +static/img/Tiles/Rooftop/71.gif +static/img/Tiles/Rooftop/31.gif +static/img/Tiles/Rooftop/33.gif +static/img/Tiles/Rooftop/42.gif +static/img/Tiles/Rooftop/81.gif +static/img/Tiles/Rooftop/70.gif +static/img/Tiles/Rooftop/40.gif +static/img/Tiles/Rooftop/80.gif +static/img/Tiles/Rooftop/30.gif +static/img/Tiles/Rooftop/50.gif +static/img/Tiles/Wood/53.gif +static/img/Tiles/Wood/32.gif +static/img/Tiles/Wood/63.gif +static/img/Tiles/Wood/73.gif +static/img/Tiles/Wood/41.gif +static/img/Tiles/Wood/10.gif +static/img/Tiles/Wood/22.gif +static/img/Tiles/Wood/61.gif +static/img/Tiles/Wood/72.gif +static/img/Tiles/Wood/83.gif +static/img/Tiles/Wood/51.gif +static/img/Tiles/Wood/43.gif +static/img/Tiles/Wood/23.gif +static/img/Tiles/Wood/60.gif +static/img/Tiles/Wood/21.gif +static/img/Tiles/Wood/62.gif +static/img/Tiles/Wood/82.gif +static/img/Tiles/Wood/20.gif +static/img/Tiles/Wood/52.gif +static/img/Tiles/Wood/71.gif +static/img/Tiles/Wood/31.gif +static/img/Tiles/Wood/33.gif +static/img/Tiles/Wood/42.gif +static/img/Tiles/Wood/81.gif +static/img/Tiles/Wood/70.gif +static/img/Tiles/Wood/40.gif +static/img/Tiles/Wood/80.gif +static/img/Tiles/Wood/30.gif +static/img/Tiles/Wood/50.gif +static/img/Tiles/Soil/53.gif +static/img/Tiles/Soil/32.gif +static/img/Tiles/Soil/63.gif +static/img/Tiles/Soil/73.gif +static/img/Tiles/Soil/41.gif +static/img/Tiles/Soil/10.gif +static/img/Tiles/Soil/22.gif +static/img/Tiles/Soil/61.gif +static/img/Tiles/Soil/72.gif +static/img/Tiles/Soil/83.gif +static/img/Tiles/Soil/51.gif +static/img/Tiles/Soil/43.gif +static/img/Tiles/Soil/23.gif +static/img/Tiles/Soil/60.gif +static/img/Tiles/Soil/21.gif +static/img/Tiles/Soil/62.gif +static/img/Tiles/Soil/82.gif +static/img/Tiles/Soil/20.gif +static/img/Tiles/Soil/52.gif +static/img/Tiles/Soil/71.gif +static/img/Tiles/Soil/31.gif +static/img/Tiles/Soil/33.gif +static/img/Tiles/Soil/42.gif +static/img/Tiles/Soil/81.gif +static/img/Tiles/Soil/70.gif +static/img/Tiles/Soil/40.gif +static/img/Tiles/Soil/80.gif +static/img/Tiles/Soil/30.gif +static/img/Tiles/Soil/50.gif +static/img/Tiles/woodpattern.gif +static/img/Tiles/Metal/53.gif +static/img/Tiles/Metal/32.gif +static/img/Tiles/Metal/63.gif +static/img/Tiles/Metal/73.gif +static/img/Tiles/Metal/41.gif +static/img/Tiles/Metal/10.gif +static/img/Tiles/Metal/22.gif +static/img/Tiles/Metal/61.gif +static/img/Tiles/Metal/72.gif +static/img/Tiles/Metal/83.gif +static/img/Tiles/Metal/51.gif +static/img/Tiles/Metal/43.gif +static/img/Tiles/Metal/23.gif +static/img/Tiles/Metal/60.gif +static/img/Tiles/Metal/21.gif +static/img/Tiles/Metal/62.gif +static/img/Tiles/Metal/82.gif +static/img/Tiles/Metal/20.gif +static/img/Tiles/Metal/52.gif +static/img/Tiles/Metal/71.gif +static/img/Tiles/Metal/31.gif +static/img/Tiles/Metal/33.gif +static/img/Tiles/Metal/42.gif +static/img/Tiles/Metal/81.gif +static/img/Tiles/Metal/70.gif +static/img/Tiles/Metal/40.gif +static/img/Tiles/Metal/80.gif +static/img/Tiles/Metal/30.gif +static/img/Tiles/Metal/50.gif +static/img/Tiles/GrassSoil/61c.gif +static/img/Tiles/GrassSoil/53.gif +static/img/Tiles/GrassSoil/32.gif +static/img/Tiles/GrassSoil/63.gif +static/img/Tiles/GrassSoil/73.gif +static/img/Tiles/GrassSoil/10c.gif +static/img/Tiles/GrassSoil/41.gif +static/img/Tiles/GrassSoil/10.gif +static/img/Tiles/GrassSoil/22.gif +static/img/Tiles/GrassSoil/61.gif +static/img/Tiles/GrassSoil/43c.gif +static/img/Tiles/GrassSoil/72.gif +static/img/Tiles/GrassSoil/83.gif +static/img/Tiles/GrassSoil/51.gif +static/img/Tiles/GrassSoil/43.gif +static/img/Tiles/GrassSoil/23.gif +static/img/Tiles/GrassSoil/60.gif +static/img/Tiles/GrassSoil/21.gif +static/img/Tiles/GrassSoil/62.gif +static/img/Tiles/GrassSoil/82.gif +static/img/Tiles/GrassSoil/13c.gif +static/img/Tiles/GrassSoil/20.gif +static/img/Tiles/GrassSoil/52.gif +static/img/Tiles/GrassSoil/71.gif +static/img/Tiles/GrassSoil/31.gif +static/img/Tiles/GrassSoil/33.gif +static/img/Tiles/GrassSoil/42.gif +static/img/Tiles/GrassSoil/81.gif +static/img/Tiles/GrassSoil/70.gif +static/img/Tiles/GrassSoil/40.gif +static/img/Tiles/GrassSoil/80.gif +static/img/Tiles/GrassSoil/30.gif +static/img/Tiles/GrassSoil/50.gif +static/img/Tiles/stony2pattern.gif +static/img/Tiles/metalpattern.gif +static/img/100.gif \ No newline at end of file