Quellcode durchsuchen

Undid the change from r10298, frozen status again modifies def/mdef

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10840 54d463be-8e91-2dee-dedb-b68131a5f0ec
ultramage vor 18 Jahren
Ursprung
Commit
5ea75f1a08
2 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 2 0
      Changelog-Trunk.txt
  2. 4 0
      src/map/status.c

+ 2 - 0
Changelog-Trunk.txt

@@ -3,6 +3,8 @@ Date	Added
 AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
+2007/07/02
+	* Undid the change from r10298, frozen status again modifies def/mdef
 2007/07/01
 	* TXT->SQL converter fixup [ultramage]
 	- Added missing char_id insert which totally messed up the conversion

+ 4 - 0
src/map/status.c

@@ -3540,6 +3540,8 @@ static signed char status_calc_def(struct block_list *bl, struct status_change *
 		def += def * sc->data[SC_INCDEFRATE].val1/100;
 	if(sc->data[SC_STONE].timer!=-1 && sc->opt1 == OPT1_STONE)
 		def >>=1;
+	if(sc->data[SC_FREEZE].timer!=-1)
+		def >>=1;
 	if(sc->data[SC_SIGNUMCRUCIS].timer!=-1)
 		def -= def * sc->data[SC_SIGNUMCRUCIS].val2/100;
 	if(sc->data[SC_CONCENTRATION].timer!=-1)
@@ -3605,6 +3607,8 @@ static signed char status_calc_mdef(struct block_list *bl, struct status_change
 		return 90;
 	if(sc->data[SC_STONE].timer!=-1 && sc->opt1 == OPT1_STONE)
 		mdef += 25*mdef/100;
+	if(sc->data[SC_FREEZE].timer!=-1)
+		mdef += 25*mdef/100;
 	if(sc->data[SC_ENDURE].timer!=-1 && sc->data[SC_ENDURE].val4 == 0)
 		mdef += sc->data[SC_ENDURE].val1;