]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/player.cpp
removed c_store.cpp
[irc/gameservirc.git] / gameserv / player.cpp
index 76cc1343937e7f7683ed60691308b7e239d179a5..744521acebb879e985f6530ac3e5399acace8d67 100644 (file)
@@ -26,10 +26,8 @@ void Player::reset()
   bank = 500;
   hp = 10;
   maxhp = 10;
-  strength = 0;
-  defense = 0;
-  arm = 1;
-  wea = 1;
+  strength = 2;
+  defense = 1;
   level = 1;
   forest_fights = forestfights;
   player_fights = 3;
@@ -40,6 +38,8 @@ void Player::reset()
   lastcommand = 0;
   lastlogin = 0;
   setAlive(this);
+  w = NULL;
+  a = NULL;
   inventory->clear();
 }
 
@@ -120,8 +120,6 @@ void Player::setData(Player *right)
       maxhp = right->maxhp;
       strength = right->strength;
       defense = right->defense;
-      arm = right->arm;
-      wea = right->wea;
       level = right->level;
       forest_fights = right->forest_fights;
       player_fights = right->player_fights;
@@ -130,6 +128,8 @@ void Player::setData(Player *right)
       client = right->client;
       lastcommand = right->lastcommand;
       lastlogin = right->lastlogin;
+      w = right->w;
+      a = right->a;
     }
   else
     {
@@ -207,3 +207,12 @@ long int Player::remFlag(long int flag)
   flags &= ~flag;
   return getFlags();
 }
+
+void Player::setWeapon(item &weap)
+{
+  w = &weap;
+}
+void Player::setArmor(item &arm)
+{
+  a = &arm;
+}