From 086b79d0ad96499672a1f6e52138b0a5d2f9806b Mon Sep 17 00:00:00 2001 From: Azrotho Date: Tue, 20 Oct 2026 16:18:32 +0200 Subject: [PATCH 1/2] working on Player.cpp and render it --- CMakeLists.txt | 4 ++- .../barrelBlack_side.png | Bin .../barrelBlack_top.png | Bin .../barrelGreen_side.png | Bin .../barrelGreen_top.png | Bin .../barrelRed_side.png | Bin .../barrelRed_top.png | Bin .../barrelRust_side.png | Bin .../barrelRust_top.png | Bin .../barricadeMetal.png | Bin .../barricadeWood.png | Bin .../{Default size => default}/bulletBlue1.png | Bin .../bulletBlue1_outline.png | Bin .../{Default size => default}/bulletBlue2.png | Bin .../bulletBlue2_outline.png | Bin .../{Default size => default}/bulletBlue3.png | Bin .../bulletBlue3_outline.png | Bin .../{Default size => default}/bulletDark1.png | Bin .../bulletDark1_outline.png | Bin .../{Default size => default}/bulletDark2.png | Bin .../bulletDark2_outline.png | Bin .../{Default size => default}/bulletDark3.png | Bin .../bulletDark3_outline.png | Bin .../bulletGreen1.png | Bin .../bulletGreen1_outline.png | Bin .../bulletGreen2.png | Bin .../bulletGreen2_outline.png | Bin .../bulletGreen3.png | Bin .../bulletGreen3_outline.png | Bin .../{Default size => default}/bulletRed1.png | Bin .../bulletRed1_outline.png | Bin .../{Default size => default}/bulletRed2.png | Bin .../bulletRed2_outline.png | Bin .../{Default size => default}/bulletRed3.png | Bin .../bulletRed3_outline.png | Bin .../{Default size => default}/bulletSand1.png | Bin .../bulletSand1_outline.png | Bin .../{Default size => default}/bulletSand2.png | Bin .../bulletSand2_outline.png | Bin .../{Default size => default}/bulletSand3.png | Bin .../bulletSand3_outline.png | Bin .../{Default size => default}/crateMetal.png | Bin .../crateMetal_side.png | Bin .../{Default size => default}/crateWood.png | Bin .../crateWood_side.png | Bin .../{Default size => default}/explosion1.png | Bin .../{Default size => default}/explosion2.png | Bin .../{Default size => default}/explosion3.png | Bin .../{Default size => default}/explosion4.png | Bin .../{Default size => default}/explosion5.png | Bin .../explosionSmoke1.png | Bin .../explosionSmoke2.png | Bin .../explosionSmoke3.png | Bin .../explosionSmoke4.png | Bin .../explosionSmoke5.png | Bin .../{Default size => default}/fenceRed.png | Bin .../{Default size => default}/fenceYellow.png | Bin .../oilSpill_large.png | Bin .../oilSpill_small.png | Bin .../sandbagBeige.png | Bin .../sandbagBeige_open.png | Bin .../sandbagBrown.png | Bin .../sandbagBrown_open.png | Bin .../{Default size => default}/shotLarge.png | Bin .../{Default size => default}/shotOrange.png | Bin .../PNG/{Default size => default}/shotRed.png | Bin .../{Default size => default}/shotThin.png | Bin .../specialBarrel1.png | Bin .../specialBarrel1_outline.png | Bin .../specialBarrel2.png | Bin .../specialBarrel2_outline.png | Bin .../specialBarrel3.png | Bin .../specialBarrel3_outline.png | Bin .../specialBarrel4.png | Bin .../specialBarrel4_outline.png | Bin .../specialBarrel5.png | Bin .../specialBarrel5_outline.png | Bin .../specialBarrel6.png | Bin .../specialBarrel6_outline.png | Bin .../specialBarrel7.png | Bin .../specialBarrel7_outline.png | Bin .../tankBlue_barrel1.png | Bin .../tankBlue_barrel1_outline.png | Bin .../tankBlue_barrel2.png | Bin .../tankBlue_barrel2_outline.png | Bin .../tankBlue_barrel3.png | Bin .../tankBlue_barrel3_outline.png | Bin .../tankBody_bigRed.png | Bin .../tankBody_bigRed_outline.png | Bin .../tankBody_blue.png | Bin .../tankBody_blue_outline.png | Bin .../tankBody_dark.png | Bin .../tankBody_darkLarge.png | Bin .../tankBody_darkLarge_outline.png | Bin .../tankBody_dark_outline.png | Bin .../tankBody_green.png | Bin .../tankBody_green_outline.png | Bin .../tankBody_huge.png | Bin .../tankBody_huge_outline.png | Bin .../tankBody_red.png | Bin .../tankBody_red_outline.png | Bin .../tankBody_sand.png | Bin .../tankBody_sand_outline.png | Bin .../tankDark_barrel1.png | Bin .../tankDark_barrel1_outline.png | Bin .../tankDark_barrel2.png | Bin .../tankDark_barrel2_outline.png | Bin .../tankDark_barrel3.png | Bin .../tankDark_barrel3_outline.png | Bin .../tankGreen_barrel1.png | Bin .../tankGreen_barrel1_outline.png | Bin .../tankGreen_barrel2.png | Bin .../tankGreen_barrel2_outline.png | Bin .../tankGreen_barrel3.png | Bin .../tankGreen_barrel3_outline.png | Bin .../tankRed_barrel1.png | Bin .../tankRed_barrel1_outline.png | Bin .../tankRed_barrel2.png | Bin .../tankRed_barrel2_outline.png | Bin .../tankRed_barrel3.png | Bin .../tankRed_barrel3_outline.png | Bin .../tankSand_barrel1.png | Bin .../tankSand_barrel1_outline.png | Bin .../tankSand_barrel2.png | Bin .../tankSand_barrel2_outline.png | Bin .../tankSand_barrel3.png | Bin .../tankSand_barrel3_outline.png | Bin .../{Default size => default}/tank_bigRed.png | Bin .../{Default size => default}/tank_blue.png | Bin .../{Default size => default}/tank_dark.png | Bin .../tank_darkLarge.png | Bin .../{Default size => default}/tank_green.png | Bin .../{Default size => default}/tank_huge.png | Bin .../{Default size => default}/tank_red.png | Bin .../{Default size => default}/tank_sand.png | Bin .../{Default size => default}/tileGrass1.png | Bin .../{Default size => default}/tileGrass2.png | Bin .../tileGrass_roadCornerLL.png | Bin .../tileGrass_roadCornerLR.png | Bin .../tileGrass_roadCornerUL.png | Bin .../tileGrass_roadCornerUR.png | Bin .../tileGrass_roadCrossing.png | Bin .../tileGrass_roadCrossingRound.png | Bin .../tileGrass_roadEast.png | Bin .../tileGrass_roadNorth.png | Bin .../tileGrass_roadSplitE.png | Bin .../tileGrass_roadSplitN.png | Bin .../tileGrass_roadSplitS.png | Bin .../tileGrass_roadSplitW.png | Bin .../tileGrass_roadTransitionE.png | Bin .../tileGrass_roadTransitionE_dirt.png | Bin .../tileGrass_roadTransitionN.png | Bin .../tileGrass_roadTransitionN_dirt.png | Bin .../tileGrass_roadTransitionS.png | Bin .../tileGrass_roadTransitionS_dirt.png | Bin .../tileGrass_roadTransitionW.png | Bin .../tileGrass_roadTransitionW_dirt.png | Bin .../tileGrass_transitionE.png | Bin .../tileGrass_transitionN.png | Bin .../tileGrass_transitionS.png | Bin .../tileGrass_transitionW.png | Bin .../{Default size => default}/tileSand1.png | Bin .../{Default size => default}/tileSand2.png | Bin .../tileSand_roadCornerLL.png | Bin .../tileSand_roadCornerLR.png | Bin .../tileSand_roadCornerUL.png | Bin .../tileSand_roadCornerUR.png | Bin .../tileSand_roadCrossing.png | Bin .../tileSand_roadCrossingRound.png | Bin .../tileSand_roadEast.png | Bin .../tileSand_roadNorth.png | Bin .../tileSand_roadSplitE.png | Bin .../tileSand_roadSplitN.png | Bin .../tileSand_roadSplitS.png | Bin .../tileSand_roadSplitW.png | Bin .../tracksDouble.png | Bin .../{Default size => default}/tracksLarge.png | Bin .../{Default size => default}/tracksSmall.png | Bin .../treeBrown_large.png | Bin .../treeBrown_leaf.png | Bin .../treeBrown_small.png | Bin .../treeBrown_twigs.png | Bin .../treeGreen_large.png | Bin .../treeGreen_leaf.png | Bin .../treeGreen_small.png | Bin .../treeGreen_twigs.png | Bin .../{Default size => default}/wireCrooked.png | Bin .../wireStraight.png | Bin src/client.cpp | 26 +++++++++++++++++- src/client/Player.cpp | 10 +++++++ src/client/Player.h | 17 ++++++++++++ 191 files changed, 55 insertions(+), 2 deletions(-) rename data/stank/sprite/PNG/{Default size => default}/barrelBlack_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelBlack_top.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelGreen_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelGreen_top.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelRed_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelRed_top.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelRust_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barrelRust_top.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barricadeMetal.png (100%) rename data/stank/sprite/PNG/{Default size => default}/barricadeWood.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletBlue3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletDark3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletGreen3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletRed3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/bulletSand3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/crateMetal.png (100%) rename data/stank/sprite/PNG/{Default size => default}/crateMetal_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/crateWood.png (100%) rename data/stank/sprite/PNG/{Default size => default}/crateWood_side.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosion1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosion2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosion3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosion4.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosion5.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosionSmoke1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosionSmoke2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosionSmoke3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosionSmoke4.png (100%) rename data/stank/sprite/PNG/{Default size => default}/explosionSmoke5.png (100%) rename data/stank/sprite/PNG/{Default size => default}/fenceRed.png (100%) rename data/stank/sprite/PNG/{Default size => default}/fenceYellow.png (100%) rename data/stank/sprite/PNG/{Default size => default}/oilSpill_large.png (100%) rename data/stank/sprite/PNG/{Default size => default}/oilSpill_small.png (100%) rename data/stank/sprite/PNG/{Default size => default}/sandbagBeige.png (100%) rename data/stank/sprite/PNG/{Default size => default}/sandbagBeige_open.png (100%) rename data/stank/sprite/PNG/{Default size => default}/sandbagBrown.png (100%) rename data/stank/sprite/PNG/{Default size => default}/sandbagBrown_open.png (100%) rename data/stank/sprite/PNG/{Default size => default}/shotLarge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/shotOrange.png (100%) rename data/stank/sprite/PNG/{Default size => default}/shotRed.png (100%) rename data/stank/sprite/PNG/{Default size => default}/shotThin.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel4.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel4_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel5.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel5_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel6.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel6_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel7.png (100%) rename data/stank/sprite/PNG/{Default size => default}/specialBarrel7_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBlue_barrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_bigRed.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_bigRed_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_blue.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_blue_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_dark.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_darkLarge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_darkLarge_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_dark_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_green.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_green_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_huge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_huge_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_red.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_red_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_sand.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankBody_sand_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankDark_barrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankGreen_barrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankRed_barrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel1_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel2_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel3.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tankSand_barrel3_outline.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_bigRed.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_blue.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_dark.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_darkLarge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_green.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_huge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_red.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tank_sand.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCornerLL.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCornerLR.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCornerUL.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCornerUR.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCrossing.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadCrossingRound.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadEast.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadNorth.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadSplitE.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadSplitN.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadSplitS.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadSplitW.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionE.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionE_dirt.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionN.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionN_dirt.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionS.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionS_dirt.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionW.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_roadTransitionW_dirt.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_transitionE.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_transitionN.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_transitionS.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileGrass_transitionW.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand1.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand2.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCornerLL.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCornerLR.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCornerUL.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCornerUR.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCrossing.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadCrossingRound.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadEast.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadNorth.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadSplitE.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadSplitN.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadSplitS.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tileSand_roadSplitW.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tracksDouble.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tracksLarge.png (100%) rename data/stank/sprite/PNG/{Default size => default}/tracksSmall.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeBrown_large.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeBrown_leaf.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeBrown_small.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeBrown_twigs.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeGreen_large.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeGreen_leaf.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeGreen_small.png (100%) rename data/stank/sprite/PNG/{Default size => default}/treeGreen_twigs.png (100%) rename data/stank/sprite/PNG/{Default size => default}/wireCrooked.png (100%) rename data/stank/sprite/PNG/{Default size => default}/wireStraight.png (100%) create mode 100644 src/client/Player.cpp create mode 100644 src/client/Player.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 29a51fe..191c60d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,9 @@ project(STANK add_executable(stank src/client.cpp src/client/ClientNetwork.h src/common/Constants.h - src/client/ClientNetwork.cpp) + src/client/ClientNetwork.cpp + src/client/Player.h + src/client/Player.cpp) find_package(gf 1.2.0 REQUIRED COMPONENTS graphics net) diff --git a/data/stank/sprite/PNG/Default size/barrelBlack_side.png b/data/stank/sprite/PNG/default/barrelBlack_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelBlack_side.png rename to data/stank/sprite/PNG/default/barrelBlack_side.png diff --git a/data/stank/sprite/PNG/Default size/barrelBlack_top.png b/data/stank/sprite/PNG/default/barrelBlack_top.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelBlack_top.png rename to data/stank/sprite/PNG/default/barrelBlack_top.png diff --git a/data/stank/sprite/PNG/Default size/barrelGreen_side.png b/data/stank/sprite/PNG/default/barrelGreen_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelGreen_side.png rename to data/stank/sprite/PNG/default/barrelGreen_side.png diff --git a/data/stank/sprite/PNG/Default size/barrelGreen_top.png b/data/stank/sprite/PNG/default/barrelGreen_top.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelGreen_top.png rename to data/stank/sprite/PNG/default/barrelGreen_top.png diff --git a/data/stank/sprite/PNG/Default size/barrelRed_side.png b/data/stank/sprite/PNG/default/barrelRed_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelRed_side.png rename to data/stank/sprite/PNG/default/barrelRed_side.png diff --git a/data/stank/sprite/PNG/Default size/barrelRed_top.png b/data/stank/sprite/PNG/default/barrelRed_top.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelRed_top.png rename to data/stank/sprite/PNG/default/barrelRed_top.png diff --git a/data/stank/sprite/PNG/Default size/barrelRust_side.png b/data/stank/sprite/PNG/default/barrelRust_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelRust_side.png rename to data/stank/sprite/PNG/default/barrelRust_side.png diff --git a/data/stank/sprite/PNG/Default size/barrelRust_top.png b/data/stank/sprite/PNG/default/barrelRust_top.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barrelRust_top.png rename to data/stank/sprite/PNG/default/barrelRust_top.png diff --git a/data/stank/sprite/PNG/Default size/barricadeMetal.png b/data/stank/sprite/PNG/default/barricadeMetal.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barricadeMetal.png rename to data/stank/sprite/PNG/default/barricadeMetal.png diff --git a/data/stank/sprite/PNG/Default size/barricadeWood.png b/data/stank/sprite/PNG/default/barricadeWood.png similarity index 100% rename from data/stank/sprite/PNG/Default size/barricadeWood.png rename to data/stank/sprite/PNG/default/barricadeWood.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue1.png b/data/stank/sprite/PNG/default/bulletBlue1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue1.png rename to data/stank/sprite/PNG/default/bulletBlue1.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue1_outline.png b/data/stank/sprite/PNG/default/bulletBlue1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue1_outline.png rename to data/stank/sprite/PNG/default/bulletBlue1_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue2.png b/data/stank/sprite/PNG/default/bulletBlue2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue2.png rename to data/stank/sprite/PNG/default/bulletBlue2.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue2_outline.png b/data/stank/sprite/PNG/default/bulletBlue2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue2_outline.png rename to data/stank/sprite/PNG/default/bulletBlue2_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue3.png b/data/stank/sprite/PNG/default/bulletBlue3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue3.png rename to data/stank/sprite/PNG/default/bulletBlue3.png diff --git a/data/stank/sprite/PNG/Default size/bulletBlue3_outline.png b/data/stank/sprite/PNG/default/bulletBlue3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletBlue3_outline.png rename to data/stank/sprite/PNG/default/bulletBlue3_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark1.png b/data/stank/sprite/PNG/default/bulletDark1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark1.png rename to data/stank/sprite/PNG/default/bulletDark1.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark1_outline.png b/data/stank/sprite/PNG/default/bulletDark1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark1_outline.png rename to data/stank/sprite/PNG/default/bulletDark1_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark2.png b/data/stank/sprite/PNG/default/bulletDark2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark2.png rename to data/stank/sprite/PNG/default/bulletDark2.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark2_outline.png b/data/stank/sprite/PNG/default/bulletDark2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark2_outline.png rename to data/stank/sprite/PNG/default/bulletDark2_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark3.png b/data/stank/sprite/PNG/default/bulletDark3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark3.png rename to data/stank/sprite/PNG/default/bulletDark3.png diff --git a/data/stank/sprite/PNG/Default size/bulletDark3_outline.png b/data/stank/sprite/PNG/default/bulletDark3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletDark3_outline.png rename to data/stank/sprite/PNG/default/bulletDark3_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen1.png b/data/stank/sprite/PNG/default/bulletGreen1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen1.png rename to data/stank/sprite/PNG/default/bulletGreen1.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen1_outline.png b/data/stank/sprite/PNG/default/bulletGreen1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen1_outline.png rename to data/stank/sprite/PNG/default/bulletGreen1_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen2.png b/data/stank/sprite/PNG/default/bulletGreen2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen2.png rename to data/stank/sprite/PNG/default/bulletGreen2.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen2_outline.png b/data/stank/sprite/PNG/default/bulletGreen2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen2_outline.png rename to data/stank/sprite/PNG/default/bulletGreen2_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen3.png b/data/stank/sprite/PNG/default/bulletGreen3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen3.png rename to data/stank/sprite/PNG/default/bulletGreen3.png diff --git a/data/stank/sprite/PNG/Default size/bulletGreen3_outline.png b/data/stank/sprite/PNG/default/bulletGreen3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletGreen3_outline.png rename to data/stank/sprite/PNG/default/bulletGreen3_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed1.png b/data/stank/sprite/PNG/default/bulletRed1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed1.png rename to data/stank/sprite/PNG/default/bulletRed1.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed1_outline.png b/data/stank/sprite/PNG/default/bulletRed1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed1_outline.png rename to data/stank/sprite/PNG/default/bulletRed1_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed2.png b/data/stank/sprite/PNG/default/bulletRed2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed2.png rename to data/stank/sprite/PNG/default/bulletRed2.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed2_outline.png b/data/stank/sprite/PNG/default/bulletRed2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed2_outline.png rename to data/stank/sprite/PNG/default/bulletRed2_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed3.png b/data/stank/sprite/PNG/default/bulletRed3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed3.png rename to data/stank/sprite/PNG/default/bulletRed3.png diff --git a/data/stank/sprite/PNG/Default size/bulletRed3_outline.png b/data/stank/sprite/PNG/default/bulletRed3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletRed3_outline.png rename to data/stank/sprite/PNG/default/bulletRed3_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand1.png b/data/stank/sprite/PNG/default/bulletSand1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand1.png rename to data/stank/sprite/PNG/default/bulletSand1.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand1_outline.png b/data/stank/sprite/PNG/default/bulletSand1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand1_outline.png rename to data/stank/sprite/PNG/default/bulletSand1_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand2.png b/data/stank/sprite/PNG/default/bulletSand2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand2.png rename to data/stank/sprite/PNG/default/bulletSand2.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand2_outline.png b/data/stank/sprite/PNG/default/bulletSand2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand2_outline.png rename to data/stank/sprite/PNG/default/bulletSand2_outline.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand3.png b/data/stank/sprite/PNG/default/bulletSand3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand3.png rename to data/stank/sprite/PNG/default/bulletSand3.png diff --git a/data/stank/sprite/PNG/Default size/bulletSand3_outline.png b/data/stank/sprite/PNG/default/bulletSand3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/bulletSand3_outline.png rename to data/stank/sprite/PNG/default/bulletSand3_outline.png diff --git a/data/stank/sprite/PNG/Default size/crateMetal.png b/data/stank/sprite/PNG/default/crateMetal.png similarity index 100% rename from data/stank/sprite/PNG/Default size/crateMetal.png rename to data/stank/sprite/PNG/default/crateMetal.png diff --git a/data/stank/sprite/PNG/Default size/crateMetal_side.png b/data/stank/sprite/PNG/default/crateMetal_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/crateMetal_side.png rename to data/stank/sprite/PNG/default/crateMetal_side.png diff --git a/data/stank/sprite/PNG/Default size/crateWood.png b/data/stank/sprite/PNG/default/crateWood.png similarity index 100% rename from data/stank/sprite/PNG/Default size/crateWood.png rename to data/stank/sprite/PNG/default/crateWood.png diff --git a/data/stank/sprite/PNG/Default size/crateWood_side.png b/data/stank/sprite/PNG/default/crateWood_side.png similarity index 100% rename from data/stank/sprite/PNG/Default size/crateWood_side.png rename to data/stank/sprite/PNG/default/crateWood_side.png diff --git a/data/stank/sprite/PNG/Default size/explosion1.png b/data/stank/sprite/PNG/default/explosion1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosion1.png rename to data/stank/sprite/PNG/default/explosion1.png diff --git a/data/stank/sprite/PNG/Default size/explosion2.png b/data/stank/sprite/PNG/default/explosion2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosion2.png rename to data/stank/sprite/PNG/default/explosion2.png diff --git a/data/stank/sprite/PNG/Default size/explosion3.png b/data/stank/sprite/PNG/default/explosion3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosion3.png rename to data/stank/sprite/PNG/default/explosion3.png diff --git a/data/stank/sprite/PNG/Default size/explosion4.png b/data/stank/sprite/PNG/default/explosion4.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosion4.png rename to data/stank/sprite/PNG/default/explosion4.png diff --git a/data/stank/sprite/PNG/Default size/explosion5.png b/data/stank/sprite/PNG/default/explosion5.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosion5.png rename to data/stank/sprite/PNG/default/explosion5.png diff --git a/data/stank/sprite/PNG/Default size/explosionSmoke1.png b/data/stank/sprite/PNG/default/explosionSmoke1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosionSmoke1.png rename to data/stank/sprite/PNG/default/explosionSmoke1.png diff --git a/data/stank/sprite/PNG/Default size/explosionSmoke2.png b/data/stank/sprite/PNG/default/explosionSmoke2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosionSmoke2.png rename to data/stank/sprite/PNG/default/explosionSmoke2.png diff --git a/data/stank/sprite/PNG/Default size/explosionSmoke3.png b/data/stank/sprite/PNG/default/explosionSmoke3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosionSmoke3.png rename to data/stank/sprite/PNG/default/explosionSmoke3.png diff --git a/data/stank/sprite/PNG/Default size/explosionSmoke4.png b/data/stank/sprite/PNG/default/explosionSmoke4.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosionSmoke4.png rename to data/stank/sprite/PNG/default/explosionSmoke4.png diff --git a/data/stank/sprite/PNG/Default size/explosionSmoke5.png b/data/stank/sprite/PNG/default/explosionSmoke5.png similarity index 100% rename from data/stank/sprite/PNG/Default size/explosionSmoke5.png rename to data/stank/sprite/PNG/default/explosionSmoke5.png diff --git a/data/stank/sprite/PNG/Default size/fenceRed.png b/data/stank/sprite/PNG/default/fenceRed.png similarity index 100% rename from data/stank/sprite/PNG/Default size/fenceRed.png rename to data/stank/sprite/PNG/default/fenceRed.png diff --git a/data/stank/sprite/PNG/Default size/fenceYellow.png b/data/stank/sprite/PNG/default/fenceYellow.png similarity index 100% rename from data/stank/sprite/PNG/Default size/fenceYellow.png rename to data/stank/sprite/PNG/default/fenceYellow.png diff --git a/data/stank/sprite/PNG/Default size/oilSpill_large.png b/data/stank/sprite/PNG/default/oilSpill_large.png similarity index 100% rename from data/stank/sprite/PNG/Default size/oilSpill_large.png rename to data/stank/sprite/PNG/default/oilSpill_large.png diff --git a/data/stank/sprite/PNG/Default size/oilSpill_small.png b/data/stank/sprite/PNG/default/oilSpill_small.png similarity index 100% rename from data/stank/sprite/PNG/Default size/oilSpill_small.png rename to data/stank/sprite/PNG/default/oilSpill_small.png diff --git a/data/stank/sprite/PNG/Default size/sandbagBeige.png b/data/stank/sprite/PNG/default/sandbagBeige.png similarity index 100% rename from data/stank/sprite/PNG/Default size/sandbagBeige.png rename to data/stank/sprite/PNG/default/sandbagBeige.png diff --git a/data/stank/sprite/PNG/Default size/sandbagBeige_open.png b/data/stank/sprite/PNG/default/sandbagBeige_open.png similarity index 100% rename from data/stank/sprite/PNG/Default size/sandbagBeige_open.png rename to data/stank/sprite/PNG/default/sandbagBeige_open.png diff --git a/data/stank/sprite/PNG/Default size/sandbagBrown.png b/data/stank/sprite/PNG/default/sandbagBrown.png similarity index 100% rename from data/stank/sprite/PNG/Default size/sandbagBrown.png rename to data/stank/sprite/PNG/default/sandbagBrown.png diff --git a/data/stank/sprite/PNG/Default size/sandbagBrown_open.png b/data/stank/sprite/PNG/default/sandbagBrown_open.png similarity index 100% rename from data/stank/sprite/PNG/Default size/sandbagBrown_open.png rename to data/stank/sprite/PNG/default/sandbagBrown_open.png diff --git a/data/stank/sprite/PNG/Default size/shotLarge.png b/data/stank/sprite/PNG/default/shotLarge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/shotLarge.png rename to data/stank/sprite/PNG/default/shotLarge.png diff --git a/data/stank/sprite/PNG/Default size/shotOrange.png b/data/stank/sprite/PNG/default/shotOrange.png similarity index 100% rename from data/stank/sprite/PNG/Default size/shotOrange.png rename to data/stank/sprite/PNG/default/shotOrange.png diff --git a/data/stank/sprite/PNG/Default size/shotRed.png b/data/stank/sprite/PNG/default/shotRed.png similarity index 100% rename from data/stank/sprite/PNG/Default size/shotRed.png rename to data/stank/sprite/PNG/default/shotRed.png diff --git a/data/stank/sprite/PNG/Default size/shotThin.png b/data/stank/sprite/PNG/default/shotThin.png similarity index 100% rename from data/stank/sprite/PNG/Default size/shotThin.png rename to data/stank/sprite/PNG/default/shotThin.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel1.png b/data/stank/sprite/PNG/default/specialBarrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel1.png rename to data/stank/sprite/PNG/default/specialBarrel1.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel1_outline.png b/data/stank/sprite/PNG/default/specialBarrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel1_outline.png rename to data/stank/sprite/PNG/default/specialBarrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel2.png b/data/stank/sprite/PNG/default/specialBarrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel2.png rename to data/stank/sprite/PNG/default/specialBarrel2.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel2_outline.png b/data/stank/sprite/PNG/default/specialBarrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel2_outline.png rename to data/stank/sprite/PNG/default/specialBarrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel3.png b/data/stank/sprite/PNG/default/specialBarrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel3.png rename to data/stank/sprite/PNG/default/specialBarrel3.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel3_outline.png b/data/stank/sprite/PNG/default/specialBarrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel3_outline.png rename to data/stank/sprite/PNG/default/specialBarrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel4.png b/data/stank/sprite/PNG/default/specialBarrel4.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel4.png rename to data/stank/sprite/PNG/default/specialBarrel4.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel4_outline.png b/data/stank/sprite/PNG/default/specialBarrel4_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel4_outline.png rename to data/stank/sprite/PNG/default/specialBarrel4_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel5.png b/data/stank/sprite/PNG/default/specialBarrel5.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel5.png rename to data/stank/sprite/PNG/default/specialBarrel5.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel5_outline.png b/data/stank/sprite/PNG/default/specialBarrel5_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel5_outline.png rename to data/stank/sprite/PNG/default/specialBarrel5_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel6.png b/data/stank/sprite/PNG/default/specialBarrel6.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel6.png rename to data/stank/sprite/PNG/default/specialBarrel6.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel6_outline.png b/data/stank/sprite/PNG/default/specialBarrel6_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel6_outline.png rename to data/stank/sprite/PNG/default/specialBarrel6_outline.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel7.png b/data/stank/sprite/PNG/default/specialBarrel7.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel7.png rename to data/stank/sprite/PNG/default/specialBarrel7.png diff --git a/data/stank/sprite/PNG/Default size/specialBarrel7_outline.png b/data/stank/sprite/PNG/default/specialBarrel7_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/specialBarrel7_outline.png rename to data/stank/sprite/PNG/default/specialBarrel7_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel1.png b/data/stank/sprite/PNG/default/tankBlue_barrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel1.png rename to data/stank/sprite/PNG/default/tankBlue_barrel1.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel1_outline.png b/data/stank/sprite/PNG/default/tankBlue_barrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel1_outline.png rename to data/stank/sprite/PNG/default/tankBlue_barrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel2.png b/data/stank/sprite/PNG/default/tankBlue_barrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel2.png rename to data/stank/sprite/PNG/default/tankBlue_barrel2.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel2_outline.png b/data/stank/sprite/PNG/default/tankBlue_barrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel2_outline.png rename to data/stank/sprite/PNG/default/tankBlue_barrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel3.png b/data/stank/sprite/PNG/default/tankBlue_barrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel3.png rename to data/stank/sprite/PNG/default/tankBlue_barrel3.png diff --git a/data/stank/sprite/PNG/Default size/tankBlue_barrel3_outline.png b/data/stank/sprite/PNG/default/tankBlue_barrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBlue_barrel3_outline.png rename to data/stank/sprite/PNG/default/tankBlue_barrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_bigRed.png b/data/stank/sprite/PNG/default/tankBody_bigRed.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_bigRed.png rename to data/stank/sprite/PNG/default/tankBody_bigRed.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_bigRed_outline.png b/data/stank/sprite/PNG/default/tankBody_bigRed_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_bigRed_outline.png rename to data/stank/sprite/PNG/default/tankBody_bigRed_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_blue.png b/data/stank/sprite/PNG/default/tankBody_blue.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_blue.png rename to data/stank/sprite/PNG/default/tankBody_blue.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_blue_outline.png b/data/stank/sprite/PNG/default/tankBody_blue_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_blue_outline.png rename to data/stank/sprite/PNG/default/tankBody_blue_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_dark.png b/data/stank/sprite/PNG/default/tankBody_dark.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_dark.png rename to data/stank/sprite/PNG/default/tankBody_dark.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_darkLarge.png b/data/stank/sprite/PNG/default/tankBody_darkLarge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_darkLarge.png rename to data/stank/sprite/PNG/default/tankBody_darkLarge.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_darkLarge_outline.png b/data/stank/sprite/PNG/default/tankBody_darkLarge_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_darkLarge_outline.png rename to data/stank/sprite/PNG/default/tankBody_darkLarge_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_dark_outline.png b/data/stank/sprite/PNG/default/tankBody_dark_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_dark_outline.png rename to data/stank/sprite/PNG/default/tankBody_dark_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_green.png b/data/stank/sprite/PNG/default/tankBody_green.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_green.png rename to data/stank/sprite/PNG/default/tankBody_green.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_green_outline.png b/data/stank/sprite/PNG/default/tankBody_green_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_green_outline.png rename to data/stank/sprite/PNG/default/tankBody_green_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_huge.png b/data/stank/sprite/PNG/default/tankBody_huge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_huge.png rename to data/stank/sprite/PNG/default/tankBody_huge.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_huge_outline.png b/data/stank/sprite/PNG/default/tankBody_huge_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_huge_outline.png rename to data/stank/sprite/PNG/default/tankBody_huge_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_red.png b/data/stank/sprite/PNG/default/tankBody_red.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_red.png rename to data/stank/sprite/PNG/default/tankBody_red.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_red_outline.png b/data/stank/sprite/PNG/default/tankBody_red_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_red_outline.png rename to data/stank/sprite/PNG/default/tankBody_red_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_sand.png b/data/stank/sprite/PNG/default/tankBody_sand.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_sand.png rename to data/stank/sprite/PNG/default/tankBody_sand.png diff --git a/data/stank/sprite/PNG/Default size/tankBody_sand_outline.png b/data/stank/sprite/PNG/default/tankBody_sand_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankBody_sand_outline.png rename to data/stank/sprite/PNG/default/tankBody_sand_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel1.png b/data/stank/sprite/PNG/default/tankDark_barrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel1.png rename to data/stank/sprite/PNG/default/tankDark_barrel1.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel1_outline.png b/data/stank/sprite/PNG/default/tankDark_barrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel1_outline.png rename to data/stank/sprite/PNG/default/tankDark_barrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel2.png b/data/stank/sprite/PNG/default/tankDark_barrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel2.png rename to data/stank/sprite/PNG/default/tankDark_barrel2.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel2_outline.png b/data/stank/sprite/PNG/default/tankDark_barrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel2_outline.png rename to data/stank/sprite/PNG/default/tankDark_barrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel3.png b/data/stank/sprite/PNG/default/tankDark_barrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel3.png rename to data/stank/sprite/PNG/default/tankDark_barrel3.png diff --git a/data/stank/sprite/PNG/Default size/tankDark_barrel3_outline.png b/data/stank/sprite/PNG/default/tankDark_barrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankDark_barrel3_outline.png rename to data/stank/sprite/PNG/default/tankDark_barrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel1.png b/data/stank/sprite/PNG/default/tankGreen_barrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel1.png rename to data/stank/sprite/PNG/default/tankGreen_barrel1.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel1_outline.png b/data/stank/sprite/PNG/default/tankGreen_barrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel1_outline.png rename to data/stank/sprite/PNG/default/tankGreen_barrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel2.png b/data/stank/sprite/PNG/default/tankGreen_barrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel2.png rename to data/stank/sprite/PNG/default/tankGreen_barrel2.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel2_outline.png b/data/stank/sprite/PNG/default/tankGreen_barrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel2_outline.png rename to data/stank/sprite/PNG/default/tankGreen_barrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel3.png b/data/stank/sprite/PNG/default/tankGreen_barrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel3.png rename to data/stank/sprite/PNG/default/tankGreen_barrel3.png diff --git a/data/stank/sprite/PNG/Default size/tankGreen_barrel3_outline.png b/data/stank/sprite/PNG/default/tankGreen_barrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankGreen_barrel3_outline.png rename to data/stank/sprite/PNG/default/tankGreen_barrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel1.png b/data/stank/sprite/PNG/default/tankRed_barrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel1.png rename to data/stank/sprite/PNG/default/tankRed_barrel1.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel1_outline.png b/data/stank/sprite/PNG/default/tankRed_barrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel1_outline.png rename to data/stank/sprite/PNG/default/tankRed_barrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel2.png b/data/stank/sprite/PNG/default/tankRed_barrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel2.png rename to data/stank/sprite/PNG/default/tankRed_barrel2.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel2_outline.png b/data/stank/sprite/PNG/default/tankRed_barrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel2_outline.png rename to data/stank/sprite/PNG/default/tankRed_barrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel3.png b/data/stank/sprite/PNG/default/tankRed_barrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel3.png rename to data/stank/sprite/PNG/default/tankRed_barrel3.png diff --git a/data/stank/sprite/PNG/Default size/tankRed_barrel3_outline.png b/data/stank/sprite/PNG/default/tankRed_barrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankRed_barrel3_outline.png rename to data/stank/sprite/PNG/default/tankRed_barrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel1.png b/data/stank/sprite/PNG/default/tankSand_barrel1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel1.png rename to data/stank/sprite/PNG/default/tankSand_barrel1.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel1_outline.png b/data/stank/sprite/PNG/default/tankSand_barrel1_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel1_outline.png rename to data/stank/sprite/PNG/default/tankSand_barrel1_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel2.png b/data/stank/sprite/PNG/default/tankSand_barrel2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel2.png rename to data/stank/sprite/PNG/default/tankSand_barrel2.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel2_outline.png b/data/stank/sprite/PNG/default/tankSand_barrel2_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel2_outline.png rename to data/stank/sprite/PNG/default/tankSand_barrel2_outline.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel3.png b/data/stank/sprite/PNG/default/tankSand_barrel3.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel3.png rename to data/stank/sprite/PNG/default/tankSand_barrel3.png diff --git a/data/stank/sprite/PNG/Default size/tankSand_barrel3_outline.png b/data/stank/sprite/PNG/default/tankSand_barrel3_outline.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tankSand_barrel3_outline.png rename to data/stank/sprite/PNG/default/tankSand_barrel3_outline.png diff --git a/data/stank/sprite/PNG/Default size/tank_bigRed.png b/data/stank/sprite/PNG/default/tank_bigRed.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_bigRed.png rename to data/stank/sprite/PNG/default/tank_bigRed.png diff --git a/data/stank/sprite/PNG/Default size/tank_blue.png b/data/stank/sprite/PNG/default/tank_blue.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_blue.png rename to data/stank/sprite/PNG/default/tank_blue.png diff --git a/data/stank/sprite/PNG/Default size/tank_dark.png b/data/stank/sprite/PNG/default/tank_dark.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_dark.png rename to data/stank/sprite/PNG/default/tank_dark.png diff --git a/data/stank/sprite/PNG/Default size/tank_darkLarge.png b/data/stank/sprite/PNG/default/tank_darkLarge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_darkLarge.png rename to data/stank/sprite/PNG/default/tank_darkLarge.png diff --git a/data/stank/sprite/PNG/Default size/tank_green.png b/data/stank/sprite/PNG/default/tank_green.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_green.png rename to data/stank/sprite/PNG/default/tank_green.png diff --git a/data/stank/sprite/PNG/Default size/tank_huge.png b/data/stank/sprite/PNG/default/tank_huge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_huge.png rename to data/stank/sprite/PNG/default/tank_huge.png diff --git a/data/stank/sprite/PNG/Default size/tank_red.png b/data/stank/sprite/PNG/default/tank_red.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_red.png rename to data/stank/sprite/PNG/default/tank_red.png diff --git a/data/stank/sprite/PNG/Default size/tank_sand.png b/data/stank/sprite/PNG/default/tank_sand.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tank_sand.png rename to data/stank/sprite/PNG/default/tank_sand.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass1.png b/data/stank/sprite/PNG/default/tileGrass1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass1.png rename to data/stank/sprite/PNG/default/tileGrass1.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass2.png b/data/stank/sprite/PNG/default/tileGrass2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass2.png rename to data/stank/sprite/PNG/default/tileGrass2.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCornerLL.png b/data/stank/sprite/PNG/default/tileGrass_roadCornerLL.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCornerLL.png rename to data/stank/sprite/PNG/default/tileGrass_roadCornerLL.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCornerLR.png b/data/stank/sprite/PNG/default/tileGrass_roadCornerLR.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCornerLR.png rename to data/stank/sprite/PNG/default/tileGrass_roadCornerLR.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCornerUL.png b/data/stank/sprite/PNG/default/tileGrass_roadCornerUL.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCornerUL.png rename to data/stank/sprite/PNG/default/tileGrass_roadCornerUL.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCornerUR.png b/data/stank/sprite/PNG/default/tileGrass_roadCornerUR.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCornerUR.png rename to data/stank/sprite/PNG/default/tileGrass_roadCornerUR.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCrossing.png b/data/stank/sprite/PNG/default/tileGrass_roadCrossing.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCrossing.png rename to data/stank/sprite/PNG/default/tileGrass_roadCrossing.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadCrossingRound.png b/data/stank/sprite/PNG/default/tileGrass_roadCrossingRound.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadCrossingRound.png rename to data/stank/sprite/PNG/default/tileGrass_roadCrossingRound.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadEast.png b/data/stank/sprite/PNG/default/tileGrass_roadEast.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadEast.png rename to data/stank/sprite/PNG/default/tileGrass_roadEast.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadNorth.png b/data/stank/sprite/PNG/default/tileGrass_roadNorth.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadNorth.png rename to data/stank/sprite/PNG/default/tileGrass_roadNorth.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadSplitE.png b/data/stank/sprite/PNG/default/tileGrass_roadSplitE.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadSplitE.png rename to data/stank/sprite/PNG/default/tileGrass_roadSplitE.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadSplitN.png b/data/stank/sprite/PNG/default/tileGrass_roadSplitN.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadSplitN.png rename to data/stank/sprite/PNG/default/tileGrass_roadSplitN.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadSplitS.png b/data/stank/sprite/PNG/default/tileGrass_roadSplitS.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadSplitS.png rename to data/stank/sprite/PNG/default/tileGrass_roadSplitS.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadSplitW.png b/data/stank/sprite/PNG/default/tileGrass_roadSplitW.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadSplitW.png rename to data/stank/sprite/PNG/default/tileGrass_roadSplitW.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionE.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionE.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionE.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionE.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionE_dirt.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionE_dirt.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionE_dirt.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionE_dirt.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionN.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionN.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionN.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionN.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionN_dirt.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionN_dirt.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionN_dirt.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionN_dirt.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionS.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionS.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionS.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionS.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionS_dirt.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionS_dirt.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionS_dirt.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionS_dirt.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionW.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionW.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionW.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionW.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_roadTransitionW_dirt.png b/data/stank/sprite/PNG/default/tileGrass_roadTransitionW_dirt.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_roadTransitionW_dirt.png rename to data/stank/sprite/PNG/default/tileGrass_roadTransitionW_dirt.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_transitionE.png b/data/stank/sprite/PNG/default/tileGrass_transitionE.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_transitionE.png rename to data/stank/sprite/PNG/default/tileGrass_transitionE.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_transitionN.png b/data/stank/sprite/PNG/default/tileGrass_transitionN.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_transitionN.png rename to data/stank/sprite/PNG/default/tileGrass_transitionN.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_transitionS.png b/data/stank/sprite/PNG/default/tileGrass_transitionS.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_transitionS.png rename to data/stank/sprite/PNG/default/tileGrass_transitionS.png diff --git a/data/stank/sprite/PNG/Default size/tileGrass_transitionW.png b/data/stank/sprite/PNG/default/tileGrass_transitionW.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileGrass_transitionW.png rename to data/stank/sprite/PNG/default/tileGrass_transitionW.png diff --git a/data/stank/sprite/PNG/Default size/tileSand1.png b/data/stank/sprite/PNG/default/tileSand1.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand1.png rename to data/stank/sprite/PNG/default/tileSand1.png diff --git a/data/stank/sprite/PNG/Default size/tileSand2.png b/data/stank/sprite/PNG/default/tileSand2.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand2.png rename to data/stank/sprite/PNG/default/tileSand2.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCornerLL.png b/data/stank/sprite/PNG/default/tileSand_roadCornerLL.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCornerLL.png rename to data/stank/sprite/PNG/default/tileSand_roadCornerLL.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCornerLR.png b/data/stank/sprite/PNG/default/tileSand_roadCornerLR.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCornerLR.png rename to data/stank/sprite/PNG/default/tileSand_roadCornerLR.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCornerUL.png b/data/stank/sprite/PNG/default/tileSand_roadCornerUL.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCornerUL.png rename to data/stank/sprite/PNG/default/tileSand_roadCornerUL.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCornerUR.png b/data/stank/sprite/PNG/default/tileSand_roadCornerUR.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCornerUR.png rename to data/stank/sprite/PNG/default/tileSand_roadCornerUR.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCrossing.png b/data/stank/sprite/PNG/default/tileSand_roadCrossing.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCrossing.png rename to data/stank/sprite/PNG/default/tileSand_roadCrossing.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadCrossingRound.png b/data/stank/sprite/PNG/default/tileSand_roadCrossingRound.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadCrossingRound.png rename to data/stank/sprite/PNG/default/tileSand_roadCrossingRound.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadEast.png b/data/stank/sprite/PNG/default/tileSand_roadEast.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadEast.png rename to data/stank/sprite/PNG/default/tileSand_roadEast.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadNorth.png b/data/stank/sprite/PNG/default/tileSand_roadNorth.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadNorth.png rename to data/stank/sprite/PNG/default/tileSand_roadNorth.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadSplitE.png b/data/stank/sprite/PNG/default/tileSand_roadSplitE.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadSplitE.png rename to data/stank/sprite/PNG/default/tileSand_roadSplitE.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadSplitN.png b/data/stank/sprite/PNG/default/tileSand_roadSplitN.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadSplitN.png rename to data/stank/sprite/PNG/default/tileSand_roadSplitN.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadSplitS.png b/data/stank/sprite/PNG/default/tileSand_roadSplitS.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadSplitS.png rename to data/stank/sprite/PNG/default/tileSand_roadSplitS.png diff --git a/data/stank/sprite/PNG/Default size/tileSand_roadSplitW.png b/data/stank/sprite/PNG/default/tileSand_roadSplitW.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tileSand_roadSplitW.png rename to data/stank/sprite/PNG/default/tileSand_roadSplitW.png diff --git a/data/stank/sprite/PNG/Default size/tracksDouble.png b/data/stank/sprite/PNG/default/tracksDouble.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tracksDouble.png rename to data/stank/sprite/PNG/default/tracksDouble.png diff --git a/data/stank/sprite/PNG/Default size/tracksLarge.png b/data/stank/sprite/PNG/default/tracksLarge.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tracksLarge.png rename to data/stank/sprite/PNG/default/tracksLarge.png diff --git a/data/stank/sprite/PNG/Default size/tracksSmall.png b/data/stank/sprite/PNG/default/tracksSmall.png similarity index 100% rename from data/stank/sprite/PNG/Default size/tracksSmall.png rename to data/stank/sprite/PNG/default/tracksSmall.png diff --git a/data/stank/sprite/PNG/Default size/treeBrown_large.png b/data/stank/sprite/PNG/default/treeBrown_large.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeBrown_large.png rename to data/stank/sprite/PNG/default/treeBrown_large.png diff --git a/data/stank/sprite/PNG/Default size/treeBrown_leaf.png b/data/stank/sprite/PNG/default/treeBrown_leaf.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeBrown_leaf.png rename to data/stank/sprite/PNG/default/treeBrown_leaf.png diff --git a/data/stank/sprite/PNG/Default size/treeBrown_small.png b/data/stank/sprite/PNG/default/treeBrown_small.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeBrown_small.png rename to data/stank/sprite/PNG/default/treeBrown_small.png diff --git a/data/stank/sprite/PNG/Default size/treeBrown_twigs.png b/data/stank/sprite/PNG/default/treeBrown_twigs.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeBrown_twigs.png rename to data/stank/sprite/PNG/default/treeBrown_twigs.png diff --git a/data/stank/sprite/PNG/Default size/treeGreen_large.png b/data/stank/sprite/PNG/default/treeGreen_large.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeGreen_large.png rename to data/stank/sprite/PNG/default/treeGreen_large.png diff --git a/data/stank/sprite/PNG/Default size/treeGreen_leaf.png b/data/stank/sprite/PNG/default/treeGreen_leaf.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeGreen_leaf.png rename to data/stank/sprite/PNG/default/treeGreen_leaf.png diff --git a/data/stank/sprite/PNG/Default size/treeGreen_small.png b/data/stank/sprite/PNG/default/treeGreen_small.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeGreen_small.png rename to data/stank/sprite/PNG/default/treeGreen_small.png diff --git a/data/stank/sprite/PNG/Default size/treeGreen_twigs.png b/data/stank/sprite/PNG/default/treeGreen_twigs.png similarity index 100% rename from data/stank/sprite/PNG/Default size/treeGreen_twigs.png rename to data/stank/sprite/PNG/default/treeGreen_twigs.png diff --git a/data/stank/sprite/PNG/Default size/wireCrooked.png b/data/stank/sprite/PNG/default/wireCrooked.png similarity index 100% rename from data/stank/sprite/PNG/Default size/wireCrooked.png rename to data/stank/sprite/PNG/default/wireCrooked.png diff --git a/data/stank/sprite/PNG/Default size/wireStraight.png b/data/stank/sprite/PNG/default/wireStraight.png similarity index 100% rename from data/stank/sprite/PNG/Default size/wireStraight.png rename to data/stank/sprite/PNG/default/wireStraight.png diff --git a/src/client.cpp b/src/client.cpp index 6706675..79308c3 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -13,6 +13,7 @@ #include "common/Constants.h" #include "client/ClientNetwork.h" +#include "client/Player.h" int main() { std::cout << "Hello, World Client!" << std::endl; @@ -20,6 +21,11 @@ int main() { ClientNetwork networking; networking.start(); + gf::Texture texture("sprite/PNG/default/barrelRed_side.png"); + gf::Sprite sprite(texture); + + Player player; + gf::Window window("Example", { 640, 480 }); gf::RenderWindow renderer(window); renderer.clear(gf::Color::White); @@ -30,6 +36,9 @@ int main() { text.setColor(gf::Color4f(0.0f,0.0f,0.0f,1.0f)); text.setPosition({ 100, 100 }); + gf::Clock clock; + float dt = clock.restart().asSeconds(); + while (window.isOpen()) { // Process events gf::Event event; @@ -38,6 +47,20 @@ int main() { case gf::EventType::Closed: window.close(); networking.stop(); + break; // TODO: Séparé input & update + case gf::EventType::KeyPressed: + if (event.key.keycode == gf::Keycode::Right) { + player.move(10 * dt, 0); + } + if (event.key.keycode == gf::Keycode::Left) { + player.move(-10 * dt, 0); + } + if (event.key.keycode == gf::Keycode::Up) { + player.move(0, -10 * dt); + } + if (event.key.keycode == gf::Keycode::Down) { + player.move(0, 10 * dt); + } break; default: break; @@ -45,7 +68,8 @@ int main() { } // Draw the entities renderer.clear(); - //renderer.draw(sprite); + sprite.setPosition({ player.x, player.y }); + renderer.draw(sprite); renderer.draw(text); renderer.display(); } diff --git a/src/client/Player.cpp b/src/client/Player.cpp new file mode 100644 index 0000000..cb12b16 --- /dev/null +++ b/src/client/Player.cpp @@ -0,0 +1,10 @@ +// +// Created by azrotho on 20/10/2026. +// + +#include "Player.h" + +void Player::move(float dx, float dy) { + x += dx; + y += dy; +} \ No newline at end of file diff --git a/src/client/Player.h b/src/client/Player.h new file mode 100644 index 0000000..eeb9302 --- /dev/null +++ b/src/client/Player.h @@ -0,0 +1,17 @@ +// +// Created by azrotho on 20/10/2026. +// + +#ifndef STANK_PLAYER_H +#define STANK_PLAYER_H + + +class Player { + public: + float x = 0; + float y = 0; + void move(float dx, float dy); +}; + + +#endif //STANK_PLAYER_H From 696a2d7580cb5529ee612d11d4641752ee8fc910 Mon Sep 17 00:00:00 2001 From: Azrotho Date: Tue, 20 Oct 2026 16:50:02 +0200 Subject: [PATCH 2/2] fix+basic movement :DDDDDDD --- src/client.cpp | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 79308c3..f0bcb6c 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -21,26 +21,27 @@ int main() { ClientNetwork networking; networking.start(); - gf::Texture texture("sprite/PNG/default/barrelRed_side.png"); - gf::Sprite sprite(texture); - Player player; gf::Window window("Example", { 640, 480 }); gf::RenderWindow renderer(window); renderer.clear(gf::Color::White); + gf::Texture texture("sprite/PNG/default/barrelRed_side.png"); + gf::Sprite sprite(texture); + gf::Font font("DroidSans.ttf"); gf::Text text("Hello gf!", font, 50); text.setColor(gf::Color4f(0.0f,0.0f,0.0f,1.0f)); text.setPosition({ 100, 100 }); + sprite.setPosition({ player.x, player.y }); gf::Clock clock; - float dt = clock.restart().asSeconds(); while (window.isOpen()) { // Process events + float dt = clock.restart().asSeconds(); gf::Event event; while (window.pollEvent(event)) { switch (event.type) { @@ -50,16 +51,30 @@ int main() { break; // TODO: Séparé input & update case gf::EventType::KeyPressed: if (event.key.keycode == gf::Keycode::Right) { - player.move(10 * dt, 0); + player.move(100.0f * dt, 0); + } + if (event.key.keycode == gf::Keycode::Left) { + player.move(-100.0f * dt, 0); + } + if (event.key.keycode == gf::Keycode::Up) { + player.move(0, -100.0f * dt); + } + if (event.key.keycode == gf::Keycode::Down) { + player.move(0, 100.0f * (float) dt); + } + break; + case gf::EventType::KeyRepeated: + if (event.key.keycode == gf::Keycode::Right) { + player.move(100.0f * dt, 0); } if (event.key.keycode == gf::Keycode::Left) { - player.move(-10 * dt, 0); + player.move(-100.0f * dt, 0); } if (event.key.keycode == gf::Keycode::Up) { - player.move(0, -10 * dt); + player.move(0, -100.0f * dt); } if (event.key.keycode == gf::Keycode::Down) { - player.move(0, 10 * dt); + player.move(0, 100.0f * (float) dt); } break; default: