|
|
|
@ -10,6 +10,7 @@
@@ -10,6 +10,7 @@
|
|
|
|
|
package engine.net.client.msg; |
|
|
|
|
|
|
|
|
|
import engine.Enum; |
|
|
|
|
import engine.gameManager.ChatManager; |
|
|
|
|
import engine.gameManager.DbManager; |
|
|
|
|
import engine.net.*; |
|
|
|
|
import engine.net.client.ClientConnection; |
|
|
|
@ -274,7 +275,23 @@ public class ApplyRuneMsg extends ClientNetMsg {
@@ -274,7 +275,23 @@ public class ApplyRuneMsg extends ClientNetMsg {
|
|
|
|
|
if (runes.size() > 12) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
boolean hasBloodRune = false; |
|
|
|
|
for(CharacterRune charRune : playerCharacter.getRunes()) { |
|
|
|
|
RuneBase rb2 = charRune.getRuneBase(); |
|
|
|
|
switch (rb2.getName()) { |
|
|
|
|
case "Born of the Ethyri": |
|
|
|
|
case "Born of the Taripontor": |
|
|
|
|
case "Born of the Gwendannen": |
|
|
|
|
case "Born of the Invorri": |
|
|
|
|
case "Born of the Irydnu": |
|
|
|
|
hasBloodRune = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(hasBloodRune){ |
|
|
|
|
ChatManager.chatSystemError(playerCharacter, "You Have Already Applied A Blood Rune"); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
//if discipline, check number applied
|
|
|
|
|
if (isDiscipline(runeID)) { |
|
|
|
|
if (playerCharacter.getLevel() < 70) { |
|
|
|
|