Преглед на файлове

- Added a pc_stop_attack() invokation when starting SC_XMAS/SC_WEDDING.
- Increased the SC_WEDDING walk delay to double walk delay, instead of increasing it by 50%


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5686 54d463be-8e91-2dee-dedb-b68131a5f0ec

skotlex преди 19 години
родител
ревизия
24315a9cb6
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/map/status.c

+ 3 - 2
src/map/status.c

@@ -2142,6 +2142,8 @@ int status_calc_speed(struct block_list *bl, int speed)
 			speed += 450;
 		if(sc->data[SC_SWOO].timer != -1) // [marquis007]
 			speed += 450; //Let's use Curse's slow down momentarily (exact value unknown)
+		if(sc->data[SC_WEDDING].timer!=-1)
+			speed += speed;
 		if(sc->data[SC_SPEEDUP1].timer!=-1)
 			speed -= speed*50/100;
 		else if(sc->data[SC_SPEEDUP0].timer!=-1)
@@ -2154,8 +2156,6 @@ int status_calc_speed(struct block_list *bl, int speed)
 			speed -= speed * 20/100;
 		else if(sc->data[SC_WINDWALK].timer!=-1)
 			speed -= speed * 4*sc->data[SC_WINDWALK].val2/100;
-		if(sc->data[SC_WEDDING].timer!=-1)
-			speed += speed * 50/100;
 		if(sc->data[SC_SLOWDOWN].timer!=-1)
 			speed += speed * 50/100;
 		if(sc->data[SC_DECREASEAGI].timer!=-1)
@@ -3973,6 +3973,7 @@ int status_change_start(struct block_list *bl,int type,int rate,int val1,int val
 		case SC_WEDDING:	//結婚用(結婚衣裳になって?くのが?いとか)
 		if (sd)
 		{	//Change look.
+			pc_stopattack(sd);
 			if(type==SC_WEDDING)
 				sd->view_class = JOB_WEDDING;
 			else if(type==SC_XMAS)