mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 00:31:51 +00:00
Added Level Up Songs (#465)
- Each skill has a corresponding level up song - Some skills (Attack, Magic, Cooking) have multiple level up songs (Milestones like 99 or 10, 20, 30 etc.)
This commit is contained in:
@@ -1853,10 +1853,108 @@ public class PlayerAssistant {
|
||||
player.getPacketSender().sendString("Congratulations, you've advanced a level in "+data.get().toString()+"!", data.get().getFrame2());
|
||||
player.getPacketSender().sendString("Your " +data.get().toString()+ " level is now " + getLevelForXP(player.playerXP[skill]) + ".", data.get().getFrame3());
|
||||
player.getPacketSender().sendChatInterface(data.get().getFrame1());
|
||||
player.getPacketSender().sendQuickSong(69, 1);
|
||||
player.gfx0(199);
|
||||
player.dialogueAction = 0;
|
||||
player.nextChat = 0;
|
||||
String levelType= "";
|
||||
levelType = data.get().toString();
|
||||
switch(levelType)
|
||||
{
|
||||
case "Cooking":
|
||||
if (getLevelForXP(player.playerXP[skill]) % 10 == 0) //Play a milestone cooking sound
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(89, 1);
|
||||
}
|
||||
else if(getLevelForXP(player.playerXP[skill]) == 99)
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(68, 1);
|
||||
}
|
||||
else {
|
||||
player.getPacketSender().sendQuickSong(68, 1);
|
||||
}
|
||||
break;
|
||||
case "Fishing":
|
||||
player.getPacketSender().sendQuickSong(89, 1);
|
||||
break;
|
||||
case "Attack":
|
||||
if (getLevelForXP(player.playerXP[skill]) % 10 == 0) //Play a milestone attack sound
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(84, 1);
|
||||
}
|
||||
else if(getLevelForXP(player.playerXP[skill]) == 99)
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(105, 1);
|
||||
}
|
||||
else {
|
||||
player.getPacketSender().sendQuickSong(91, 1);
|
||||
}
|
||||
break;
|
||||
case "Strength":
|
||||
player.getPacketSender().sendQuickSong(107, 0);
|
||||
break;
|
||||
case "Defence":
|
||||
player.getPacketSender().sendQuickSong(88, 0);
|
||||
break;
|
||||
case "Herblore":
|
||||
player.getPacketSender().sendQuickSong(90, 1);
|
||||
break;
|
||||
case "Prayer":
|
||||
player.getPacketSender().sendQuickSong(83, 1);
|
||||
break;
|
||||
case "Mining":
|
||||
player.getPacketSender().sendQuickSong(99, 1);
|
||||
break;
|
||||
case "Magic":
|
||||
if (getLevelForXP(player.playerXP[skill]) % 10 == 0) //Play a milestone magic sound
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(86, 1);
|
||||
}
|
||||
else if(getLevelForXP(player.playerXP[skill]) == 99)
|
||||
{
|
||||
player.getPacketSender().sendQuickSong(102, 1);
|
||||
}
|
||||
else {
|
||||
player.getPacketSender().sendQuickSong(87, 1);
|
||||
}
|
||||
|
||||
break;
|
||||
case "Ranged":
|
||||
player.getPacketSender().sendQuickSong(74, 1);
|
||||
break;
|
||||
case "Woodcutting":
|
||||
player.getPacketSender().sendQuickSong(92, 1);
|
||||
break;
|
||||
case "Fletching":
|
||||
player.getPacketSender().sendQuickSong(77, 1);
|
||||
break;
|
||||
case "Firemaking":
|
||||
player.getPacketSender().sendQuickSong(71, 1);
|
||||
break;
|
||||
case "Smithing":
|
||||
player.getPacketSender().sendQuickSong(103, 1);
|
||||
break;
|
||||
case "Hitpoints":
|
||||
player.getPacketSender().sendQuickSong(94, 1);
|
||||
break;
|
||||
case "Runecrafting":
|
||||
player.getPacketSender().sendQuickSong(72, 1);
|
||||
break;
|
||||
case "Crafting":
|
||||
player.getPacketSender().sendQuickSong(100, 1);
|
||||
break;
|
||||
case "Thieving":
|
||||
player.getPacketSender().sendQuickSong(73, 1);
|
||||
break;
|
||||
case "Agility":
|
||||
player.getPacketSender().sendQuickSong(95, 1);
|
||||
break;
|
||||
case "Farming":
|
||||
player.getPacketSender().sendQuickSong(101, 1);
|
||||
break;
|
||||
case "Slayer":
|
||||
player.getPacketSender().sendQuickSong(109, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void refreshSkill(int skill) {
|
||||
|
||||
Reference in New Issue
Block a user