Configuration for Hardin removed skills.
This commit is contained in:
		| @@ -16,6 +16,8 @@ | ||||
|  */ | ||||
| package ai.areas.TalkingIsland.Hardin; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import com.l2jmobius.Config; | ||||
| import com.l2jmobius.gameserver.data.xml.impl.ClassListData; | ||||
| import com.l2jmobius.gameserver.data.xml.impl.SkillData; | ||||
| @@ -98,11 +100,11 @@ public final class Hardin extends AbstractNpcAI | ||||
| 					} | ||||
| 					if (Config.HARDIN_RETAIL_LIMITATIONS) | ||||
| 					{ | ||||
| 						if (c == ClassId.TYRR_MAESTRO && (player.getRace() != Race.DWARF)) | ||||
| 						if ((c == ClassId.TYRR_MAESTRO) && (player.getRace() != Race.DWARF)) | ||||
| 						{ | ||||
| 							continue; | ||||
| 						} | ||||
| 						if (c == ClassId.ISS_DOMINATOR && (player.getRace() != Race.ORC)) | ||||
| 						if ((c == ClassId.ISS_DOMINATOR) && (player.getRace() != Race.ORC)) | ||||
| 						{ | ||||
| 							continue; | ||||
| 						} | ||||
| @@ -153,6 +155,14 @@ public final class Hardin extends AbstractNpcAI | ||||
| 			{ | ||||
| 				player.addSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()), true); | ||||
| 			} | ||||
| 			final List<Integer> removedSkillIds = Config.HARDIN_REMOVED_SKILLS.get(newClass.getId()); | ||||
| 			if (removedSkillIds != null) | ||||
| 			{ | ||||
| 				for (int skillId : removedSkillIds) | ||||
| 				{ | ||||
| 					player.removeSkill(skillId); | ||||
| 				} | ||||
| 			} | ||||
| 			player.store(false); | ||||
| 			player.broadcastUserInfo(); | ||||
| 			player.sendSkillList(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment