From b7c3086fd01c6c82c9cdf8ea3533da6830e5806a Mon Sep 17 00:00:00 2001 From: HadiSharifi Date: Thu, 7 May 2026 14:42:13 +0330 Subject: [PATCH] add key logic --- .../src/main/java/org/project/Main.java | 53 +++++++++++++++++- .../org/project/entity/enemies/Enemy.java | 17 ++++++ .../org/project/entity/players/Player.java | 3 + .../org/project/item/consumables/Flask.java | 10 ++-- .../java/org/project/location/Location.java | 9 ++- .../target/classes/org/project/Main.class | Bin 2791 -> 3328 bytes .../classes/org/project/entity/Entity.class | Bin 781 -> 840 bytes .../org/project/entity/enemies/Enemy.class | Bin 3014 -> 3572 bytes .../org/project/entity/enemies/Goblin.class | Bin 1266 -> 1236 bytes .../org/project/entity/enemies/Skeleton.class | Bin 1460 -> 1380 bytes .../org/project/entity/enemies/Vampire.class | Bin 1540 -> 1554 bytes .../org/project/entity/players/Assassin.class | Bin 2033 -> 2145 bytes .../org/project/entity/players/Knight.class | Bin 1730 -> 1842 bytes .../org/project/entity/players/Player.class | Bin 3468 -> 3750 bytes .../org/project/entity/players/Wizard.class | Bin 1728 -> 1842 bytes .../classes/org/project/item/Item.class | Bin 153 -> 106 bytes .../org/project/item/armors/Armor.class | Bin 945 -> 971 bytes .../org/project/item/armors/KnightArmor.class | Bin 306 -> 374 bytes .../org/project/item/weapons/Sword.class | Bin 1012 -> 1071 bytes .../org/project/item/weapons/Weapon.class | Bin 557 -> 586 bytes .../org/project/location/Location.class | Bin 897 -> 1631 bytes 21 files changed, 84 insertions(+), 8 deletions(-) diff --git a/Java-Knight/src/main/java/org/project/Main.java b/Java-Knight/src/main/java/org/project/Main.java index 6bde20e..682b1e4 100644 --- a/Java-Knight/src/main/java/org/project/Main.java +++ b/Java-Knight/src/main/java/org/project/Main.java @@ -1,15 +1,64 @@ package org.project; +import org.project.entity.enemies.Enemy; +import org.project.entity.enemies.Goblin; +import org.project.entity.enemies.Skeleton; +import org.project.entity.enemies.Vampire; +import org.project.entity.players.Assassin; +import org.project.entity.players.Knight; +import org.project.entity.players.Player; +import org.project.entity.players.Wizard; +import org.project.item.armors.KnightArmor; +import org.project.item.weapons.Sword; +import org.project.item.weapons.Weapon; import org.project.location.Location; import java.util.ArrayList; import java.util.List; +import java.util.Scanner; public class Main { public static void main(String[] args) { - // TODO: ADD LOCATIONS TO YOUR GAME + Weapon wp = new Sword(12, 5); + ArrayList enemies = new ArrayList<>(); + enemies.add(new Goblin(100, 100, wp)); + enemies.add(new Skeleton(50, 100, wp)); + enemies.add(new Vampire(90, 110, wp)); List locations = new ArrayList<>(); + locations.add(new Location("Jungle", enemies)); + Player player; + Enemy enemy; + int isTurn = 0; + Scanner sc = new Scanner(System.in); - // TODO: IMPLEMENT GAMEPLAY + while (true) { + System.out.print("1.Assassin\n2.Knight\n3.Wizard\nChoose your Character: "); + int choice = sc.nextInt(); + switch (choice) { + case 1: + player = new Assassin("Pia", 100, 100, wp, new KnightArmor(50, 1)); + System.out.println("You chose " + player.getName() + "(Assassin)"); + break; + case 2: + player = new Knight("Khan", 200, 100, wp, new KnightArmor(80, 1)); + System.out.println("You chose " + player.getName() + "(Knight)"); + break; + default: + player = new Wizard("Daalou", 90, 100, wp, new KnightArmor(100, 1)); + System.out.println("You chose " + player.getName() + "(Wizard)"); + System.out.println(); + } + break; + + } + + + + } + + public void displayLocations(List locations) { + for (Location location : locations) { + System.out.println(location); + } } } \ No newline at end of file diff --git a/Java-Knight/src/main/java/org/project/entity/enemies/Enemy.java b/Java-Knight/src/main/java/org/project/entity/enemies/Enemy.java index 746c38c..7a26330 100644 --- a/Java-Knight/src/main/java/org/project/entity/enemies/Enemy.java +++ b/Java-Knight/src/main/java/org/project/entity/enemies/Enemy.java @@ -15,6 +15,8 @@ public abstract class Enemy implements Entity { private boolean defending = false; private double defendRate; private double attackMultiplier = 1; + private boolean hasKey = false; + private static boolean keyFound = false; public Enemy(int hp, int mp, Weapon weapon) { this.hp = hp; @@ -22,6 +24,12 @@ public abstract class Enemy implements Entity { this.mp = mp; this.maxMP = mp; this.weapon = weapon; + if (!keyFound) { + hasKey = Math.random() < .2; + } + if (hasKey) { + keyFound = true; + } } //implement this in Main private boolean checkTargetAbility(Player target) { @@ -140,5 +148,14 @@ public abstract class Enemy implements Entity { public void setAttackMultiplier(double multiplier) { attackMultiplier = multiplier; } + + @Override + public String toString() { + return getClass().getSimpleName(); + } + + public boolean getHasKey() { + return hasKey; + } } diff --git a/Java-Knight/src/main/java/org/project/entity/players/Player.java b/Java-Knight/src/main/java/org/project/entity/players/Player.java index cdb6392..952b718 100644 --- a/Java-Knight/src/main/java/org/project/entity/players/Player.java +++ b/Java-Knight/src/main/java/org/project/entity/players/Player.java @@ -17,6 +17,9 @@ public abstract class Player implements Entity, combatOptions { private double defendRate; private boolean isUsingSpecialAbility = false; private double attackMultiplier = 1; + protected boolean hasGoblinKey = false; + protected boolean hasSkeletonKey = false; + protected boolean hasVampireKey = false; public Player(String name, int hp, int mp, Weapon weapon, Armor armor) { this.name = name; diff --git a/Java-Knight/src/main/java/org/project/item/consumables/Flask.java b/Java-Knight/src/main/java/org/project/item/consumables/Flask.java index c0e7a6d..a1e7b8c 100644 --- a/Java-Knight/src/main/java/org/project/item/consumables/Flask.java +++ b/Java-Knight/src/main/java/org/project/item/consumables/Flask.java @@ -8,9 +8,9 @@ public class Flask { THIS IS AN EXAMPLE OF A CONSUMABLE DESIGN. */ - // TODO: UPDATE USE METHOD - @Override - public void use(Entity target) { - target.heal(target.getMaxHP() / 10); - } +// // TODO: UPDATE USE METHOD +// @Override +// public void use(Entity target) { +// target.heal(target.getMaxHP() / 10); +// } } diff --git a/Java-Knight/src/main/java/org/project/location/Location.java b/Java-Knight/src/main/java/org/project/location/Location.java index 54c73c5..afafcf6 100644 --- a/Java-Knight/src/main/java/org/project/location/Location.java +++ b/Java-Knight/src/main/java/org/project/location/Location.java @@ -9,8 +9,9 @@ public class Location { private ArrayList enemies; - public Location(ArrayList enemies) { + public Location(String name, ArrayList enemies) { this.enemies = enemies; + this.name = name; } public String getName() { @@ -20,4 +21,10 @@ public class Location { public ArrayList getEnemies() { return enemies; } + + @Override + public String toString() { + String string = "Location: " + name + "| Enemies: " + enemies; + return string; + } } diff --git a/Java-Knight/target/classes/org/project/Main.class b/Java-Knight/target/classes/org/project/Main.class index f4009005c2176d91f41b01936c9130097717eef9..c0da07ebfb8d00fb99297b50ab162ab90a195c08 100644 GIT binary patch literal 3328 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 L{aak%BEf$E?@b77 diff --git a/Java-Knight/target/classes/org/project/entity/Entity.class b/Java-Knight/target/classes/org/project/entity/Entity.class index 6b037e0efa16d68c3a0bab6ad58f9012ffaf2d3e..20a256973d834341e6edf30169af3a6db60a5aa0 100644 GIT binary patch delta 180 zcmeBWJHf_v>ff$?3=9m840;o}BADbfChumHp4jkPOE^8X#Id9#F*)0}G^Zr9ASW}m zh>=0K7*lj|CF2}Mk;!6A9a1ce42ldg3=BY8i9rr%EF*(5g9MONnY@BY$ypUB!o|P@ zBy}0s8T1&`fGjaEUywnaK?BHR2g++QXaRL-19=<_On(^o866mbd>tU4i9r_t&nF_V delta 145 zcmX@X*2~6q>ff$?3=9m83_26JBIM*XeDaIZ^$Uvfvr>~w^i%UnGD|A;UBQ&K%f$NM zlb12hVicO}$kf5bz{sG;AOR$mCO>9Ua#jYK!o|P@BsCe>8MGKwfGjaEUywnSK@G@b f2g<86XaIF+0(l$^On(^o866mbd@UfKi9s6x_u(86 diff --git a/Java-Knight/target/classes/org/project/entity/enemies/Enemy.class b/Java-Knight/target/classes/org/project/entity/enemies/Enemy.class index 217ff8881f2e43778a651efec8579731a5172644..1329b1ac7530971ea9100e86dead16c06015c901 100644 GIT binary patch literal 3572 zcmaJ@TXz#x6#gb@lQf-DD71ow5fkYls!gnN+D< zl$|NFU|aSaJ2P*YmDCaTa~fKv%`0YM+A3r;Xcy%C3LWiONneI-8|j(RYR=BX?-Z%26yO>V+urCw07tZ6wHzqho4*IEoZ@gt1e{E?L^x z2+Rk*hE_Rj6pX=Qg&-r?qvIv))zFd7n(3Jdqs;ZX=ic}dJv>Yu-~;`P*elo<#;ZC8 zuzyK{jL%i5A)ywlOq0$Ll{!{2HCDC?_PAX(jr>3aOq`9j@*J}&v8regt2iRW3`d11 zUdN#@4(k}ikcQPhhBSmrVm8M(cE%l7Dog2y76T*OSHzl?zLkkHl$Ij>&7nf~fOf8%-Y-RAQ zj!B%;5VegN)A6IBDL&jkDd*1XxPXfq^vc3Hbwirs7aS^Y>3CaCH*OZ`y2FClLJwd@NO7o9ThOv?Tb~yJtXwUt$ZnGo;32NhBZr!xIxm;8y_BCl65|5 z%ve&V!QwQ{w2xQ?^JFzYWtJz5sT^lIMv7@8H))hD`F1Cp?5suPo0ph&1Gl6c4Ny>Z z7g!dYq|~s*@6^JDcdr5CJFaS#QF2{|oZ_XS$M+gJ>7uBFrd5t<==O8uZX_NjFr=O} zjU2zFv$IZUMy2X;D9PXsDL98xD%@Eaw$-yq0xan^Bx*{gJ0*^E8JWiX_KN_MfQFvE zLD76et&Z45C$3DY@nW@{Hji2op{OeS+a*PsHZd0i(3tNLJ~u4KYy(o4!M=-jno(tYjb9HCL=*dX;umO%;5@>K_Ib1=y63Suh_`!ge)Jw{x@#E9iAKIHt?0%%uyfKVV1iRjt|V?J$})f!mg>2 zpbn^!@CtIwTI-@qvk!7@W%3VfeuQYUh8GU3e;js!hUVFkFN1PqQcV>o@Pcfq55qgsGc8*VL$jsb-iirS{!KZjLfbY?oj5{-l2IJE; zT;h^geMhX;iS0!j$6HCLmm>C2nm8p*ULaqvXcuIm3N;K7AEQVYv9r%tl6M=+P zcXqkfHGG0|u7yDrNT5}?PIX_d!StFrfG7?sGhNDTYaL`OK4nhumqiM{zd_3OjKRY+ zIJk_#TdqOYch_J_IRKg&!&Q<`0hLc80r>hY(rd2M<5S=sKFHl7MM&KfFS8K}G}-_p zRA&})^IpSezCb#?Ku-Gtx#JI{(+gyhK+Y`#M2dz;%)cd|1NB$I5sL0_5vyT0^!ey zdw5BXguOs)0;w(oMC!Hx;SW(Ah;tz&S+hTQl6B4($QSss4kW0GXeiM)kE|ES4Fb8j z3=nxZ1jtvoR|g{B&aLVB(F5eRFA)Ao)(wEaVKZ`ami+f~oe;F2EyDT2S ec7g0-FDxP~PBS$Wy+j^1V2RYP|2K;6!~X#Ff`<11 literal 3014 zcmaKuTXz#x6vzK3w`tSqgXDgU`PC z&L{ANwG@}F3m;ti;ESKhlte{rq{)mZDj46aFO>Qm7*0_lYy;W<<=ah-Pc#Ec= z+g7ttS2(iRZOC!$TGl&iXCG*hoPqrm>z49ynpJDlZnd+w>Q1@h#xae91`e5c8;Ae@ zLSA1~*ju*U`)%?Uns(8#s@K+>D*e>)SdEkRh>4>(rZ8Tt*v0jGR*M%pLNm!8^gbxh zMlQv;yn`77Crl)f>PbUkvrTttt+BymOfBjJIgM<-<<#AR+p?`%ZU7mD!>+cRaN3Ct z!A-P1-h|}=$8id$4P;H6!Mh3*0g4oirl_ql@8be( zb_YBlElfXyF>BSVvaJKQFoa9^z(CH#Wl6yPZUugD=5!q?3_0!Do!XIWS516~j}(SQ zr9QZ8xt`itIse$ib<8TnU2EOmu^CA&q*ml~-oy>uR505+w{=NIlB?p?0On=5WnxkM ziqgc*yzJaIu`EiXymm7$#d*iXU8&V*&3fVO+%s{1XJ<*vJTUPoJ|l`({2r&GnwjLn zLQg>i1dU-oVoz^6Ew5SkSGVXX95Wqh4^W;`)-+^i9SrS2kD!ffep0F*hr|Oa~e81sJ2+ zM%8tiRmW}-s^r&7%!?cYQL(Km4`gyH3Ij~dl0=?M=EPr0!j`xtX_DEO(o0WDmcv|j zS573U`J_g@Ho{;eQ$4gn`5|+mvC%5p^NwUBt~=dnc~6leERYZs>&;+)WfS8Vl6I$O z){UOo>-5a3(KCCgo>?=TCwM=KRgMq&wZZ!l&im6pL#4x8Fw)ao7)~GD!k+Z0Elj@F zS3l=?05Oi^6d%PP)r?@0;}rH07OvUjkDjZUy5Yj;G)7y9M0^EjPm1( zLV5k$H@Fr;Cj16-A$$juXWo`X%Hy43d_WI}=;H*AGfp!|-~>`^zd4R`IEmXh-4(Uv z4*4?4pAeLIC^KOp-pr!HRYZF;fbisBI1?VAj6*lPG@hrN+=-P?}-*Wcu+omipCPKpYpfn!TQA2YLwW3_gEur9}oSECndM zOodl=QCRU6vSIoPv)TXbmD1u~OqX}RXY&lu zjV_Q_$FrDU#0u3wkbFPLtw4}kFi5^1Bu|h#yMV~^mJrtiLH6{6+z$k41cU792U#V^ z!(Bk+F$+jD5Twu#@+c7Gt6-2qKS+rn_AVgO-~@!f^&F+0b=Qc|58?!Z@Mqh<+*2b) zKS-S*ja@*b!wLxhKy*O72Pwt6@;%AAi?tmH(n7lf66R}^Vm+~im41*H1limLL|VLn WxNPkIjmYE=eIQ>4f;`hw&;J1t8V0cd diff --git a/Java-Knight/target/classes/org/project/entity/enemies/Goblin.class b/Java-Knight/target/classes/org/project/entity/enemies/Goblin.class index 68aa83fd2444ebbf4996b48db106cd9f76cc0e1c..b53b4815798ccb724a5a47594e0c51f4d1faf222 100644 GIT binary patch delta 659 zcmaixO-~b16o#KWEmJyfoq)m)*>B6;t!9U;+FrIsz5O>ZbciwYu-uvA5%&+{9yz~9{=dVDQNAH|Z9lIl1 zKaRYf%OnNG}2yPTz> z7~6^B-i9L6YOib8IhPu<;_64+(SF}-7(>IQ$($Gjrw!TGdV4cZ!1){tE-l*0idw2I zDo#H+i0je*!O_l(dT+zwBA0SpcDcgUoZE{(SxdJf?MGeOk7#$k|+A zQZcp@b=Ni&sYcMwtjag>V_{IRxyXznv(@cxJ%6dFp8PHctza`w&)SqIOZsS(PB+@Y zW|ldsCa%pqwf-BmG*?%gUq9%&(f+~l&I@;K!@}p1Ny8=}?0;1&)yp=EToFts+K%=+ zT0{^A*KDp+?x&4!j`iwzueWT zWSt-->o_J^sV#2GE*wR;#ckP1m}TyubahuMLs$2>FIg40K-L)cHi7x!0B5}Sj+wBT zXKKiFs82critjo1k;>%4056tEX^8@3QcsA6Lr&fbQ+P~k8CMJXXEHu3JkT;e4|yaq ztCCG)R7^RQMkO-aJ#7ay%|0a`4r%_ENKr&)iRV|8dClW$5nDrRiAVx1#!wkT0zDFD z+#OGthfXeYN+B!_xvH_b%s(1Xml=4{24C(AsMFNk!sy1c26*z1#?wd)%CW%{VH!OB E3mwN-aR2}S diff --git a/Java-Knight/target/classes/org/project/entity/enemies/Skeleton.class b/Java-Knight/target/classes/org/project/entity/enemies/Skeleton.class index d9c773db2cda25ae0f0cc2615e55d846219bd174..6aef9a75cae72c0564383a1820ee6174c4064191 100644 GIT binary patch delta 642 zcmZXQ&rTCj6vlsd`VWSyR$6C3YHbT6?UYKu1x721F+kNC5)u-3Hg=R$Nt#%?~9XDV1?$P-OE~}H8&Yo zBwL+M>-`5s{_t<^ZDq^GCabxHqe$!oo#uujR<1N`EG9IQ+?JVkupR8RqaV>gPIHI6 z41DSj#LJD!)+hyvDN34YX2M1FAb(GB?ah9t5bW)L-q|fQH*CsOQuvxGbKzH2ckgTF zjZ%C!Xni!y1`A0KHROLNWo6{cdx2VxLKU2HFl zk|p1yU+r<@hg23%aRJms0(q@PvRL_--TW| z=+f>o^_{UJ?v8t1Ud$R$ECM-#KvEqMgvO2JisT}w?#m6J>(Up;noP;7L=m3FGY6Tp za2$WCM=b)SlmC;hfC`LKLwl64>uED fy($joWcQjln7<_F4&_{44&@{wM|57vyv6H(Utv(r delta 760 zcmah`OHUI~6#nk?$>mDNf-}Mt7z%^aDL8^L8mTXWN|7Ro332I!4y9OItb@_Sq`$$; z(v^vcYmI3WP2B76aP7vu@!V!IEySp zqUHycU51!lD03*75I6^oA?XEyxBrx3*4}QlYwmHob>!~{uHOvm!E5(!bgXR@_Bc4s z3ru2)z+Uvh;&!>PH-a3dQdQDMS%;j!*{H7$q^`GiNsX>1HV~~R1%?rivq4Bj34@5Ll#y9RxuU+W|}=PwMlp! zR|T#~n`vp&d(|&q7g(d_CFMtkKRamz_2Wj}Z!@rs@Q?DXL;k@~qO{&1P77FYy2zwI zKy!+j9>$&MS?xmqh|$k5vU6R`f1JuF8=>S;`i7@^UP!6v>U8Cs5*G%^KPL(3K( zV4ZjdoH@x!v!h)`{)BwWe%%RU39Gb1S+0`!%arPs|KRi?oQ~}w97QBYSE2t3cK!iM C#ccop diff --git a/Java-Knight/target/classes/org/project/entity/enemies/Vampire.class b/Java-Knight/target/classes/org/project/entity/enemies/Vampire.class index 1014067d5062008de8f71d15e336516534673950..ff6ec617daffd582536ff022d097074cb18ba7a1 100644 GIT binary patch delta 890 zcmah{OHUI~6#niE?b!Ardd$S%nDtkg<@Ju+c9N_w#1l zpEHuRKI9~htKvo$7rc3IxisTeJ=Jzd;sj0#G%R@T5^w3^|p z#5tVj3?U~B(CFz|5^+O6v&XjZTOL3$$jRQJpobh*USkq>3=g*V#@zvw$`R8xs3*%O}L2} zwEfqNXqzrSd!{8T){cu5|1+G}X~;_iv%i-o(K=x?b6Jq$`fC;{Bg- zMBqK*%sZNCqB|f^u2kOCQ5)PqqYf)?@FTmLnBtknK8xkK%TPSMSXz)L{87iK|er~J_$B3HKxUrp%dm8lOq2AvvgD%D35it!s{sWfn Bh^PPn literal 1540 zcmah|U2hvj6g^{acVl}SyJ;GdCLw8>r1qxClD2%bDGi}c!Qg~Y7Z(r_+9nfw8{2EG z*P#3Y-gxH`38~K@ys;_l-i;-2CfEuQbxgSg>uJ$Ed)mKH{z_9 zZA@c^SqZDM8u?P8n!>A?voLSt3Kj%%Pra`^x8b#FZsnvy$pjC&k-(+0{^AGjUg)=? zN)$@3xiNx8%GeE}dD#lOwfg+dUK-1|W+88*07u~BkT3zOt&%ia%$x5g?n6d&*I3pR zRbIETiZyEN7hT}W8HvOCk;ZFSw{XM8O;x_R!6pp3FOXt^i(b>K$qZh{8y4QQ@fL0i zObv#fsir{2@ASJyuDUm$o11^!)JtV~+r~X?vMeh1KzG^1qH6AzjdxWWjJot1s+mO_ z+ju~shx)co$uUS^iB0+Zu5x@A9+t2^o*5*1Fuo_LSNaj(}?PRM_}V=|`F z7u6Y33A*8deBdkIc0B!SYA!f)N~c-|IG8Z`exKHtv<>cAXL@G!6v7#Y)kEq>x)Lby zJ&GjXDOgM}iVQxW<@7`FAF+0Rm6<<=AIf70&)2Db(qvrk(c9lxj*jSh8 dZV>#IhMnjqd|r(uRCR-60yB!hV?rkI>3`T3J;(q6 diff --git a/Java-Knight/target/classes/org/project/entity/players/Assassin.class b/Java-Knight/target/classes/org/project/entity/players/Assassin.class index cd421c7c9eb399e5aae93cd0487f4cd45d76c2b2..8be3c9674587eaa9f194ba3349eb53fbb349f805 100644 GIT binary patch delta 1167 zcmZ{j%TE(g6vn@qDQzhO)V4sW&=y*GOsNRSL!dxG5tKrG;iIA!Iy@pNDrMcca!n>0 zU3NuWYD`I7xHQqkjsJoFfQfr!{O+`=bwMYYdv52<`F-cRXMQ#Qa5}#J`S=My9QvW- zxA9F07+umtM}q|SzMhNca_No7iG$tT&Xe68{h0#}w5#wVV601Fe}{@rge25#>A6Hw zg3{BwSj&_%D!R~ZY${Qw1HI5}h^XijnSsN#KukiNcp;rl&+YB!tTPt!`4h#@sTjZ@ zD-td$T6z|HS8H(|!#0el7{!?JMH=#tOQ>Jo%LVo9-oe&(Fp+d%5-}U5R7_*W@X3?j zSrv1*D8ZW1H}!1B6t`-}ypfe7&IJ{V0%O_M)4O(DHQvf0YeK~`2959XE90dyX8crM zODo0;OE{mTxCSV^*YQ%}LOrf=Hw7#2Zd}I=t|GdLTae6X6}KUq(H%zOUAOQAqE|QW z;vQ<4nPM#oEBtSY*&^SnMT%&A$4G|YIw0q{oMO7mgf^GbDo`u#V~s^5Jg5}=OrR*1 z(u#1uL7V15OA)PRX{}L2N)c^Gi1B$)`+#r}Jq2_#E&6|&`8;1r$Q03kgu3?_a$P85 zLP%6hiG#ERXod|fw8_i%T6y;&h<2RitPCT7aqgzkLDeC)-c{8}s?tfS+{r^$tAP?6 zu(2tgVZLn9CV9f#PNB+HfJZwKd-sG;ORoF2?_aOZe3^ZaZVs`#M_KZG>L zRYKVfpWxg0RS3TE+}4yDa$RBDN3aX>(!U{anUlT5AxO}?6^=r(3gE2(yjZUWxGb!^ J!Omo4{sIlZq<{bb delta 1041 zcmZ`%OHUI~7(KT$bcQ-uY)cyY11%ZN~fCA#HK44?g0t*8%;=1uCn46f$ zjuk5xx+sYYcW#V-!k@s>#2C-LZH8``Np8Nm_s%)zJKy=;c^VA-{P*oUfO%|v2>kV> z@^Z%P5sNY_W<;-iFLDb>2Pvcl+IFf3Ya0SaerUx%XYwCD0lqm0modN#ZyOiP{K`-z`k>fZjlo!#`>MgZ3^Vqw(57{=vi-*kM!!42FL@K>ta z)xC=5D%+Tn!YFi3JD5>4=5F=XYa1mwZDjrP4sK&WR*jGHhbYKD#+3AnlpHY+#e)20 z=Ge)p8Lr)-)LHnshH)25N;#`#tU&1M9`3`Zt5sHpuGX*))nynDuz@z-e27O}7r0mA ziMnsOg# zIugflx!u=kA0eR*`qe>Wr&34u7#F@`FjTDLs#0NS6&cu?+d>RM#8Hc(2Wj+jCViOT zIA@V*kyrB6m740x{JjlEENM|FN78J2oA}DGjN-SB5OGg%U5l~K)e1#rfKJ(nEkyLqI)J;c@kaSJ@qPm`B*9|Ws=kj-R7UUm6J4SJl zQHx?6IW{$n$rcZao(IJi52z-m)G&Bl)#Tqa)nt_#&ZNujIl(P0!ai5Sk}?5AvFUsV z)6>n=W;m*|h-5wfES@ui0!=r%6+bhs_~oh9wK*7?W!uNF74zKL&_g<{%dnX05D{Wn WZNZOw_;I{w#SfW8eo1vcZ2kvL_lK|m diff --git a/Java-Knight/target/classes/org/project/entity/players/Knight.class b/Java-Knight/target/classes/org/project/entity/players/Knight.class index db167550ef1a3883aebd7649ece3e7170c1ce307..f849e6cb9911c159d20f03a08d9ae04c7923e662 100644 GIT binary patch literal 1842 zcmah}?N%FA6x}z33?##c5NLt&QDSWfmg$FLZ73L_)mVbDX+ixrglRH$G82=bUA%=p z0>AvN%N5r0hY#S=H}Mf%F88^KA!&;yYt6kgbI(3|?{m)l_V+Kp0?6U3I3gG@5H&G~ zn8MYdQL*Zc;JH%{EyoYt@WiTn_KDMIT1CAo#5P>t4L21I(!0;?7q;cue#I(<4cD(^ z^ZDIg2sd(Afi_eUIYBn+4)Mlkx{>kL}P=h^BW|_629$#9Npkdpiv6@;3?#={_PIu@AInl8~6Bi78Ag z3|5@5P*fO5ujGgM{IZD|%o3}ujLiC=-XuDXE0{O1U}8}a7yrj3g@oj^eS14-hOw=` z&J9VKcw5||PKqIeu_lsV)_Yaoolo1Miu5AL}He0sF%g zjJkk$K5^gBD&lbjcTIeVd-U>1S52F&&EGI_AMCPe>Ui2@ZB$wXw|VjF5AHoTVQP0^_{)r+M&~UVjp^ZGO-(!ZExRhxN_fl7!9j# zQz6w?%2!69-DO!q`*uwO^%&V60EI}kuAuVV)VLYc&CQDU;p!IYYkOAQlNN55lzxPE zgDs#i*B98|rVOIg7bpJ)jg+Lf3wFJuX|(x@XEAXmtSZDy!EvMPJaom6L|fOIh{08D zrC1sR>Fetb?_P2j<2spHy)r)&of$lX$|Pa5F#IDQNAQ5xQ4H{!;NQdqr}iQ5HrrwN z1fTMb0LbGrLd)(Eb{Q$V0(TNSDWip`-tFOY5>O}-OF>9%^0b_fWma1lJI^cC2M2tR zCne`}`&2h)3}4_eF%(K&tnZmmqOzG5Mg5FREzF(bIyEh|u&fhg#$?y?{-}j(KOpfF zRwk?#ZV7<_EqnonPCJTA{AOIHgc(lyET?21_qaPJmF<$sc1S&8WE7Fx2I+AYI#Qnz zSxj1%^u{TYnKOK#xfmC+n5F?h3Pb!vn7Bp`Y1T8Nvzu+SPWDdD8OiyyYsq&VOV%al zcv9SmwrEfiTd!L(p1hF9G8q7C7>31`xJgHDX)hLWhaaGIelza&II`Y#WWC>!8^Vqg z&8rmu+YY;wup2tXRA%lBIc>?%g;d&>Y>?1>_TwgLdDBTva$Y6!u?m?$BhdWrMr?Bplk4dYC`%t8{Mwa+D zhX;5FO&WGWC~6M^twC015a3sGD`HSh$Rl!f7G zlI?w*&Gka$uB3-3d96H(l-P?rFGG|*VDt>rStrCbfm0=}Ky?8HjG#!&NmNl@!VIP_ zpxp%R#^`7C3zbjvV4}f75+A0DK}*t%|G?@nD2sfAuy+HMBZH zFV*^%S|~>4h-#?k6R*AUXWW!Uq%W-@YIv7=uq@ZgrX_07I*0{}M(reg2Yp&5hPWHH K;BQf!g6+Q+;A)Nl diff --git a/Java-Knight/target/classes/org/project/entity/players/Player.class b/Java-Knight/target/classes/org/project/entity/players/Player.class index 65a669ee1443994055b15676b0923c78469e810c..6deef4f29607a341122e7c16f570c23d71eeb264 100644 GIT binary patch literal 3750 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 R)}lac(FH~S8Hp44{BNwlb=&{| delta 920 zcma))O;giQ6o%iMmIgu!m6l>dzrQF6n1QNbixw0FltOjk+8K;h7gRAWTy^DEhsjD^ zb>&(XWyXc$+CSiL(FNl!sd!+nGXDU0L z!?yYKu=B*)w@vH7er&%qH{3^k-N^~f3^l&LIpm#FQB4;G!n++iYaMi6v>#=gEd^!F$f&58h3@Q0E1@|R^SIy~NlATCMHO)p zZCmyhZB=kd#pN>$XCy4ExPqkfO?vHY3d7kC)SRHmIPU{*M9ndR#crLN8bg3q1*3FN zK*b8ZT|AbLb%Zyu9Gz9ZcxPkMzM|!1l{N+HZepyx3EoXjdBh8!uw_2 z81G~JBZU$etf0&J2(iw&)c9bZPnB^Cw@F1{$5*pGwX)tvbhwA}x)H+^>FRFcK_7_^ z7(GU6qR>Z)VF4Ewr>cNS3?oj&DWssG)J5_)aM=f!J#dqLq2g0Al|a6G4Lu}Dwj$3& zxrdm30>j12|G;MnpCgO&NT5VfcgDr5133@xK@$w!_4|J1^<8CXB-TTb8#m7ykHi?w zMJz;=`+Z#es|lJrRs$oLBg^N}O;S@j7O+TXiRV6;K-D**`lk^(*F-0ZR-WuLGJ+>q vaINoQQlCD-(tizNiJVwQJxppEk@IxUe(?)FzkoeDV*;Kh8uMF3lyK)Km@0W@ diff --git a/Java-Knight/target/classes/org/project/item/Item.class b/Java-Knight/target/classes/org/project/item/Item.class index 61584254df4162a5418adaf1877685bb5a537706..c1989eef190b0a43188ba3eaafdd0420cf584f79 100644 GIT binary patch delta 32 mcmbQqn8kJK->!WO3=ED8>=U_+C#EQIGcYhRumVMx7}x-tlm?Xm delta 78 zcmd0r$;fr;->!WO3=ED8oD;c>RhdhRQyCfLG<@=l()A09^0QKtOY~FoN-|3-^N6skJ51L>tq}!GyhD2g4+*2hLc&S zpxV;9;h`jbg|YtpYVjoLiib^;?#~n5i$+oUMbcXywk2JZ>g9`zU4`vi#BH)GIL&tZ zq^n?`$9=MvI?*J2Hy`)HwnAz;afgW{r63IPF+UaF9Q#k0{LR}r_Idun@VK97| zgnCF>7pV@0Z}l`o$tU4dN1VDa2-9pj<64`k*-FZ88jVFMTaLw=i+G*{;p<3r7L0?> zWF7Vqy|AFL1Dlb?b9I&&X(F97kybJ0S?AzB&pqCTvR%f#)=#Kb?HaBe#a8_qWjU(f zP3u0-eYS!SHi}rs27e_~Q6^LcHNG4!fKW$+H$oaA%6y3g5%|E+3-KFs2dRFb{1t1h z9Jz%oMj2$ksyC5u*$)) eLD*STWeBn&S)mXg-zlX0zmVpgLY|Ps!qb0xHjkG8 literal 945 zcmaJ;+iDY06kR8`F>$83*hXzqn`+f$9-I$QgjNv(QISf(zMV|QbehYA$wc&H`~zPE zgW!W7;75sTpMXXW=AFo-3rAt!^GSkhf5v)FPBOJ-?4F5U`OD! zkV3ZEZnwG$nHN!?8pTdH3Es@dy&!(Cdm|#1PUP!RSI42eS70W&2xkh1o&RQe%Ax&> zz#pE*fgaNPEYbe(wVtk2a&a)#AtM(CL9&|FtgOvmfv(NTMV_x2AK)}s3p%B?M6x%CB{?}kw4 zSwV)U&C@|1JN$|`AktXUa1V!kQNY+Ma}(nf4I0KwY~GnS)!ZL&zQS=c3zXb6?ZhdK zE2j!9j%i~TWd;!^n@Tdr(&@mnOTCg!T58F#F73W1KqnXmDjw zU0EnRz%lh@aF12&v(&P_@scvL$`XObHF9=Mez=wFY?6<+k}G&b=}qU-Cb_wl{MgLb F{0DxAh9>|3 diff --git a/Java-Knight/target/classes/org/project/item/armors/KnightArmor.class b/Java-Knight/target/classes/org/project/item/armors/KnightArmor.class index 39374c70c061b19b458251f1b572f460297171ad..183236b3f59868abb516d6b102751f9426f3af3c 100644 GIT binary patch delta 172 zcmdnQ^o>dC)W2Q(7#J8F8HBkQm>8JZ8CZB2SQ*$D8DuBgONclY<>nVLGO*cX=4F=H zF*2}fczRAW?~-IsNli=5D^6u(VDw~U;7TbiN=(Yk$t8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIODx^+!_ZEmH{zzBp446It)85lPL8B7dZK#~nC$il!4Wb;520BK$z LkCA~7tco81gn1K{ diff --git a/Java-Knight/target/classes/org/project/item/weapons/Sword.class b/Java-Knight/target/classes/org/project/item/weapons/Sword.class index 0a9f68ef19b59dd2e8efa6403ed85a92a8d89a5a..b38a8c08f5b58fb7a65e4e3eeba614be45dc0222 100644 GIT binary patch delta 299 zcmX|)%SyvQ7)H-bY*Mr!mg2Rb6fbRU9Pix}!JPpYx^g|#P$DKNZNQCh;e$wUA-M1X zd>&UK;@=d?z|5I%{_o7U_gcRC`uq31bevqx2!{XC}(R*gS=H zm?mR$SDXsB7bQ`4p(r(jAn!h_s(Wu^I|vo!*e150jjfhHAHK`kLI+-Co!=UhK7OM8U|tF&07!}`q7kX{GBaQQQr k&jCjIhhm#LC&`f{$C50de_8aX{ZQvb0?nyBofUNc4`8JZ8CZB2SQ*$D83eKt%M$f-67$ma{gbj%lS>#G z*laTMGE3|j8JIOTdeks(zQO3vXl2a62!sp_tXkU{7&ihLObjYO5@Z?!13v=`gCK({ zki`R0#GuBY4&*U1XfS9_E@$@15e2FgV^CrcXV7GjV9;TZ1glnHUA82H&4M1C>IFc<;_m>7(JQpRAG2>=$U9Z&!O diff --git a/Java-Knight/target/classes/org/project/item/weapons/Weapon.class b/Java-Knight/target/classes/org/project/item/weapons/Weapon.class index d205251f91da99f1cc2348619511817dd3060469..c780680fe93ff48d9955742acb7723d72ca7d0b1 100644 GIT binary patch delta 252 zcmZ3>a*BoP)W2Q(7#J8F8DuANHAu5F2r@E=<`<>w7Zl}Zr6!l?XO^Vq>U#o-iCuHJ zSQHsJ7?>Cs83ZQlF-o!u0a?P6eHaz$MSw;KF|YthZXn6Sz{$YNzz2k)KoJE7W+2JW zAjTjLq(LlhpbADXiyz1WnJ2*@2{H>PrVpe+a;#cg7}(bU8B7cy!`Z-sf?xw7npvR+ aGBQXpu!40@{=g`vj!-O$Rk1YKNErZuKpC|F delta 201 zcmX@bvX+JG)W2Q(7#J8F8Kft2HB4MOhl4?pfrEjGfnl;Yqa>>U10#dr}| sFq@SDs1_*3$RGhx3uNm9c_4MHT3Z-+*8mwzK;vPW<*;g&1gnw)08*_IY5)KL diff --git a/Java-Knight/target/classes/org/project/location/Location.class b/Java-Knight/target/classes/org/project/location/Location.class index eea2e0f401c3731c7391e49d2c24ae2d37c256e6..1b314d5185c293f33f1815014e865f56389adb76 100644 GIT binary patch literal 1631 zcma)7ZBG+H5Pr6A*Oo$|yovHs6|gPH`7Ursf<&UR!iN(4;HRam<>>W}+-*sk_(S{| znn*N!@CW##jI(!FX=yd&a<{XyGtWFTJG=Mm_r*^DTX>O11W^sK4B|*I44?2bu3Ox$ z>3fGKqAD2@8>Vf_O@?Tpc#uL8DGlii29RNxaon1I>N?6&x11`Mreo{nP+-u6EgGiq z7{<#!a#Na?zU8{SRW?0oD7c{vvKVHF*}Neba)F^wp(0(=t{G|MFsflJgKowTwZNx4_l9444Eo0MQDE*T{H=I#Cpb~C7M-(qx zHf^!nY#a)ApC4L&QE5x81MZq?9x7w<*rX)qx`^~_B5{~d8+z&8I&CBDUX$Fla#aav zH6eHXHW(}PEo+(#RB`;Cnrz!#DFuVkf8|;{7?RRyH&(*)TaY1Lahh&b?3k*YgY6Dq zQB6%9`O`djN5w@EuRU5@*-n|;hbblCSfMIppC zx2%dO1@%bgjcp5e+v1)lJPm6M3q3jYqpE?NXa8?XcTkWQZqt1cp`#n2hb|3YqKgO& zw|sdTF_Pn$q4inP)M<>;m@Rz=D=nWxD=nR4@GGgJn4@ow96$gu3?hXgda}rqCLg#_ zz&kV}06!e_B^5A&yCkc?YHa}1qzNd@lWqZv^i>3O8kJ4F^bLbwNQn4h6TUJ>VcH<^ zFciZ*6v*nTvv$>aqK|XHph)1QzYN|Im@3(*VnDC<10xrh1jNoa^N?O0&uNw>X%*|(z|!KUBn^DlzbUv4NAg= zK+fPiEaE5%{4cUIH%!3sFA)CV4ExBgg%V?$8PrCQLV}gY$|Ij_lu=>U=smqk>>?0h zEB`U95!KOP)OJH=&58Oaqz(kqIK@meXB_mdB!mtEO|-&Yf5rB{xTM7$bLm(8zPZhb I9plw~0VbXq`~Uy|