Browse Source

@mi/@mobinfo: Added support for mob FLEE & HIT, dropped SP support (all official mobs have 1 sp).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16032 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 13 years ago
parent
commit
fae298d8f7
2 changed files with 13 additions and 3 deletions
  1. 2 2
      src/map/atcommand.c
  2. 11 1
      src/map/config/const.h

+ 2 - 2
src/map/atcommand.c

@@ -6705,10 +6705,10 @@ ACMD_FUNC(mobinfo)
 		else
 			sprintf(atcmd_output, "Monster: '%s'/'%s'/'%s' (%d)", mob->name, mob->jname, mob->sprite, mob->vd.class_);
 		clif_displaymessage(fd, atcmd_output);
-		sprintf(atcmd_output, " Level:%d  HP:%d  SP:%d  Base EXP:%u  Job EXP:%u", mob->lv, mob->status.max_hp, mob->status.max_sp, mob->base_exp, mob->job_exp);
+		sprintf(atcmd_output, " Lv:%d  HP:%d  Base EXP:%u  Job EXP:%u  HIT:%d  FLEE:%d", mob->lv, mob->status.max_hp, mob->base_exp, mob->job_exp,MOB_HIT(mob), MOB_FLEE(mob));
 		clif_displaymessage(fd, atcmd_output);
 		sprintf(atcmd_output, " DEF:%d  MDEF:%d  STR:%d  AGI:%d  VIT:%d  INT:%d  DEX:%d  LUK:%d",
-			mob->status.def, mob->status.mdef, mob->status.str, mob->status.agi,
+			mob->status.def, mob->status.mdef,mob->status.str, mob->status.agi,
 			mob->status.vit, mob->status.int_, mob->status.dex, mob->status.luk);
 		clif_displaymessage(fd, atcmd_output);
 		

+ 11 - 1
src/map/config/const.h

@@ -66,12 +66,22 @@
 	#define DEFTYPE_MAX CHAR_MAX
 #endif
 
-
+/* pointer size fix which fixes several gcc warnings */
 #ifdef __64BIT__
 	#define __64BPRTSIZE(y) (intptr)y
 #else
 	#define __64BPRTSIZE(y) y
 #endif
+
+/* ATCMD_FUNC(mobinfo) HIT and FLEE calculations */
+#ifdef RENEWAL
+	#define MOB_FLEE(mob) ( mob->lv + mob->status.dex + mob->status.luk/3 + 175 )
+	#define MOB_HIT(mob)  ( mob->lv + mob->status.agi + mob->status.luk/5 + 100 )
+#else
+	#define MOB_FLEE(mob) ( mob->lv + mob->status.dex )
+	#define MOB_HIT(mob)  ( mob->lv + mob->status.agi )
+#endif
+
 /**
  * End of File
  **/