فهرست منبع

- Fixed option value being reset'ed on login (fixes cart/peco/falcon being lost)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@7217 54d463be-8e91-2dee-dedb-b68131a5f0ec
skotlex 19 سال پیش
والد
کامیت
3f63aa775e
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 2 0
      Changelog-Trunk.txt
  2. 1 1
      src/map/pc.c

+ 2 - 0
Changelog-Trunk.txt

@@ -4,6 +4,8 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2006/06/16
+	* Fixed option value being reset'ed on login (fixes cart/peco/falcon being
+	  lost) [Skotlex]
 	* Corrected @speed to alter your base speed instead of battle one. Means
 	  the change remains for much longer (until status_calc_pc is invoked, which
 	  could be due to equipping/unequipping stuff) [Skotlex]

+ 1 - 1
src/map/pc.c

@@ -634,6 +634,7 @@ int pc_authok(struct map_session_data *sd, int login_id2, time_t connect_until_t
 	pc_setinventorydata(sd);
 	pc_checkitem(sd);
 	
+	status_change_init(&sd->bl);
 	if ((battle_config.atc_gmonly == 0 || pc_isGM(sd)) &&
 	    (pc_isGM(sd) >= get_atcommand_level(AtCommand_Hide)))
 		sd->status.option &= (OPTION_MASK | OPTION_INVISIBLE);
@@ -643,7 +644,6 @@ int pc_authok(struct map_session_data *sd, int login_id2, time_t connect_until_t
 	sd->sc.option = sd->status.option; //This is the actual option used in battle.
 	//Set here because we need the inventory data for weapon sprite parsing.
 	status_set_viewdata(&sd->bl, sd->status.class_);
-	status_change_init(&sd->bl);
 	unit_dataset(&sd->bl);
 	
 	sd->guild_x = -1;