Procházet zdrojové kódy

- Modified the homun-txt file-save format to separate the name from the rest of fields with tabs (like character saving does), this may fix homun save/loading when using non-latin characters on the name, but be warned that it also means the previous homun-data files are lost! (unless you replace the comma before the start of a name with a tab)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@8432 54d463be-8e91-2dee-dedb-b68131a5f0ec
skotlex před 19 roky
rodič
revize
2cf8c82bc7
3 změnil soubory, kde provedl 7 přidání a 4 odebrání
  1. 5 0
      Changelog-Trunk.txt
  2. 0 2
      conf-tmpl/atcommand_athena.conf
  3. 2 2
      src/char/int_homun.c

+ 5 - 0
Changelog-Trunk.txt

@@ -4,6 +4,11 @@ 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/08/22
+	* Modified the homun-txt file-save format to separate the name from the
+	  rest of fields with tabs (like character saving does), this may fix homun
+	  save/loading when using non-latin characters on the name, but be warned
+	  that it also means the previous homun-data files are lost! (unless you
+	  replace the comma before the start of a name with a tab) [Skotlex]
 	* getnameditem will now also work on stackable items [Skotlex]
 	* Corrected battle_calc_weapon_attack so that all skills ignore your
 	  left-hand weapon, and that the Katar's double-attack damage bonus for the

+ 0 - 2
conf-tmpl/atcommand_athena.conf

@@ -723,8 +723,6 @@ battleignore: 99
 //---------------------------------------------------------------
 // 99: Weather effects
 
-rain: 99
-
 snow: 99
 
 clouds: 99

+ 2 - 2
src/char/int_homun.c

@@ -23,7 +23,7 @@ int inter_homun_tostr(char *str,struct s_homunculus *p)
 {
 	int i;
 
-	str+=sprintf(str,"%d,%d,%s\t%d,%d,%d,%d,%d,"
+	str+=sprintf(str,"%d,%d\t%s\t%d,%d,%d,%d,%d,"
 		"%u,%d,%d,%d,"
 		"%u,%d,%d,"
 		"%d,%d,%d,%d,%d,%d\t",
@@ -51,7 +51,7 @@ int inter_homun_fromstr(char *str,struct s_homunculus *p)
 
 	memset(p,0,sizeof(struct s_homunculus));
 
-	i=sscanf(str,"%d,%d,%[^\t]\t%d,%d,%d,%d,%d,"
+	i=sscanf(str,"%d,%d\t%127[^\t]\t%d,%d,%d,%d,%d,"
 		"%u,%d,%d,%d,"
 		"%u,%d,%d,"
 		"%d,%d,%d,%d,%d,%d\t%n",