Przeglądaj źródła

Added support for 'reins of mount' item, bugreport:5137

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15283 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 13 lat temu
rodzic
commit
5fc6f719fb
2 zmienionych plików z 11 dodań i 1 usunięć
  1. 10 1
      src/map/skill.c
  2. 1 0
      src/map/skill.h

+ 10 - 1
src/map/skill.c

@@ -7100,7 +7100,16 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, in
 			clif_skill_nodamage(src, bl, skillid, skilllv, 1);
 		}
 		break;
-
+	case ALL_RIDING:
+		if( sd ) {
+			if( !(sd->sc.option&OPTION_MOUNTING) ) {
+				pc_setoption(sd, sd->sc.option|OPTION_MOUNTING);
+			} else {
+				pc_setoption(sd, sd->sc.option&~OPTION_MOUNTING);
+			}
+			clif_skill_nodamage(src, src, skillid, skilllv, 1);
+		}
+		break;
 	default:
 		ShowWarning("skill_castend_nodamage_id: Unknown skill used:%d\n",skillid);
 		clif_skill_nodamage(src,bl,skillid,skilllv,1);

+ 1 - 0
src/map/skill.h

@@ -1329,6 +1329,7 @@ enum e_skill {
 	ALL_ODINS_RECALL = 2533,
 	RETURN_TO_ELDICASTES,
 	ALL_BUYING_STORE,
+	ALL_RIDING = 2538,
 
 	HLIF_HEAL = 8001,
 	HLIF_AVOID,