Pārlūkot izejas kodu

Filled in missing OPT3 change for LK's Aura Blade.
Added comments for OPT3 values 0x100 and 0x20000, which are currently unused.

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

ultramage 16 gadi atpakaļ
vecāks
revīzija
26736bf2a8
1 mainītis faili ar 9 papildinājumiem un 4 dzēšanām
  1. 9 4
      src/map/status.c

+ 9 - 4
src/map/status.c

@@ -6131,12 +6131,18 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
 			sc->opt3 |= 0x20;
 			opt_flag = 0;
 			break;
-		//0x40 missing?
+		case SC_AURABLADE:
+			sc->opt3 |= 0x40;
+			opt_flag = 0;
+			break;
 		case SC_BERSERK:
 			sc->opt3 |= 0x80;
 			opt_flag = 0;
 			break;
-		//0x100 missing?
+//		case ???: // OPT3_LIGHTBLADE, doesn't seem to do anything
+//			sc->opt3 |= 0x100;
+//			opt_flag = 0;
+//			break;
 		case SC_DANCING:
 			if ((val1&0xFFFF) == CG_MOONLIT)
 				sc->opt3 |= 0x200;
@@ -6171,8 +6177,7 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
 			sc->opt3 |= 0x10000;
 			opt_flag = 0;
 			break;
-//	TODO: unknown option (looks like the aura of biolab mobs)
-//		case ???:
+//		case ???: // OPT3_CONTRACT, from DA_CONTRACT (looks like biolab mobs aura)
 //			sc->opt3 |= 0x20000;
 //			opt_flag = 0;
 //			break;