Selaa lähdekoodia

HELLO WORLD.
- Fixed bugreport:5424, deep sleep status now makes target unable to move
- Fixed bugreport:5335, savage steak and similar foods now provide their bonus correctly.

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

shennetsind 13 vuotta sitten
vanhempi
commit
7c488fcc58
1 muutettua tiedostoa jossa 13 lisäystä ja 1 poistoa
  1. 13 1
      src/map/status.c

+ 13 - 1
src/map/status.c

@@ -864,6 +864,14 @@ void initChangeTables(void)
 	StatusChangeFlagTable[SC_DEATHHURT] |= SCB_REGEN;
 	StatusChangeFlagTable[SC_VENOMBLEED] |= SCB_MAXHP;
 	StatusChangeFlagTable[SC_OBLIVIONCURSE] |= SCB_REGEN;
+
+	StatusChangeFlagTable[SC_SAVAGE_STEAK] |= SCB_STR;
+	StatusChangeFlagTable[SC_COCKTAIL_WARG_BLOOD] |= SCB_INT;
+	StatusChangeFlagTable[SC_MINOR_BBQ] |= SCB_VIT;
+	StatusChangeFlagTable[SC_SIROMA_ICE_TEA] |= SCB_DEX;
+	StatusChangeFlagTable[SC_DROCERA_HERB_STEAMED] |= SCB_AGI;
+	StatusChangeFlagTable[SC_PUTTI_TAILS_NOODLES] |= SCB_LUK;
+
 #if RE_EDP
 	/**
 	 * In RE EDP increases your atk and weapon atk
@@ -7742,7 +7750,10 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
 		case SC_STONE:  sc->opt1 = OPT1_STONEWAIT; break;
 		case SC_FREEZE: sc->opt1 = OPT1_FREEZE;    break;
 		case SC_STUN:   sc->opt1 = OPT1_STUN;      break;
-		case SC_SLEEP:  sc->opt1 = OPT1_SLEEP;     break;
+		case SC_SLEEP:
+		case SC_DEEPSLEEP:
+			sc->opt1 = OPT1_SLEEP;
+			break;
 		case SC_BURNING:  sc->opt1 = OPT1_BURNING;   break; // Burning need this to be showed correctly. [pakpil]
 		case SC_WHITEIMPRISON: sc->opt1 = OPT1_IMPRISON;  break;
 		//OPT2
@@ -8545,6 +8556,7 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const
 	case SC_FREEZE:
 	case SC_STUN:
 	case SC_SLEEP:
+	case SC_DEEPSLEEP:
 	case SC_BURNING:
 		sc->opt1 = 0;
 		break;