PDA

View Full Version : (474) Skillcape Emotes via command



Relapse
September 15th, 2010, 00:58
In the skillcape class replace what you have in there with this

Hopefully it doesn't mess up the indentations too much :P



package com.z474.model.players.content;

import com.z474.model.players.Player;

/**
* Handles skillcape emotions.
* @Author Relapse
* Credits to Canownueasy`
*/

public enum Skillcape {

ATTACK(9748, 4959, 823, 0),
DEFENCE(9754, 4961, 824, 1),
STRENGTH(9751, 4981, 828, 2),
HITPOINTS(9769, 4971, 833, 3),
RANGE(9757, 4973, 832, 4),
PRAYER(9760, 4979, 829, 5),
MAGIC(9763, 4939, 813, 6),
COOKING(9802, 4955, 821, 7),
WOODCUTTING(9808, 4957, 822, 8),
FLETCHING(9784, 4937, 812, 9),
FISHING(9799, 4951, 819, 10),
FIREMAKING(9805, 4975, 831, 11),
CRAFTING(9781, 4949, 818, 12),
SMITHING(9796, 4943, 815, 13),
MINING(9793, 4941, 814, 14),
HERBLORE(9775, 4969, 835, 15),
AGILITY(9772, 4977, 830, 16),
THEIVING(9778, 4965, 826, 17),
SLAYER(9787, 4967, 827, 18),
FARMING(9811, 4963, 825, 19),
RUNECRAFTING(9766, 4947, 817, 20),
HUNTER(9949, 5158, 907, 21),
CONSTRUCTION(9790, 4953, 820, 22);

public int cape, emote, gfx, skill;

Skillcape(int cape, int emote, int gfx, int skill) {
this.cape = cape;
this.emote = emote;
this.gfx = gfx;
this.skill = skill;
}

public static void playEmote(Player p) {
if(p == null) {
return;
}
if(p.isDead) {
return;
}
for(Skillcape sc : Skillcape.values()) {
int capeId = p.equipment[1];
switch(capeId) {
case 9748://Attack
p.requestAnim(ATTACK.emote, 0);
p.requestGFX(ATTACK.gfx, 0);
break;
case 9751://Strength
p.requestAnim(STRENGTH.emote, 0);
p.requestGFX(STRENGTH.gfx, 0);
break;
case 9754://Defence
p.requestAnim(DEFENCE.emote, 0);
p.requestGFX(DEFENCE.gfx, 0);
break;
case 9769://hitpoints
p.requestAnim(HITPOINTS.emote, 0);
p.requestGFX(HITPOINTS.gfx, 0);
break;
case 9757://Range
p.requestAnim(RANGE.emote, 0);
p.requestGFX(RANGE.gfx, 0);
break;
case 9760://Prayer
p.requestAnim(PRAYER.emote, 0);
p.requestGFX(PRAYER.gfx, 0);
break;
case 9763://Magic
p.requestAnim(MAGIC.emote, 0);
p.requestGFX(MAGIC.gfx, 0);
break;
case 9802://Cooking
p.requestAnim(COOKING.emote, 0);
p.requestGFX(COOKING.gfx, 0);
break;
case 9808://Woodcutting
p.requestAnim(WOODCUTTING.emote, 0);
p.requestGFX(WOODCUTTING.gfx, 0);
break;
case 9784://Fletching
p.requestAnim(FLETCHING.emote, 0);
p.requestGFX(FLETCHING.gfx, 0);
break;
case 9799://Fishing
p.requestAnim(FISHING.emote, 0);
p.requestGFX(FISHING.gfx, 0);
break;
case 9805://Firemaking
p.requestAnim(FIREMAKING.emote, 0);
p.requestGFX(FIREMAKING.gfx, 0);
break;
case 9781://Crafting
p.requestAnim(CRAFTING.emote, 0);
p.requestGFX(CRAFTING.gfx, 0);
break;
case 9796://Smithing
p.requestAnim(SMITHING.emote, 0);
p.requestGFX(SMITHING.gfx, 0);
break;
case 9793://Mining
p.requestAnim(MINING.emote, 0);
p.requestGFX(MINING.gfx, 0);
break;
case 9775://Herblore
p.requestAnim(HERBLORE.emote, 0);
p.requestGFX(HERBLORE.gfx, 0);
break;
case 9772://Agility
p.requestAnim(AGILITY.emote, 0);
p.requestGFX(AGILITY.gfx, 0);
break;
case 9778://Theiving
p.requestAnim(THEIVING.emote, 0);
p.requestGFX(THEIVING.gfx, 0);
break;
case 9787://Slayer
p.requestAnim(SLAYER.emote, 0);
p.requestGFX(SLAYER.gfx, 0);
break;
case 9766://Runecrafting
p.requestAnim(RUNECRAFTING.emote, 0);
p.requestGFX(RUNECRAFTING.gfx, 0);
break;
case 9949://Hunter
p.requestAnim(HUNTER.emote, 0);
p.requestGFX(HUNTER.gfx, 0);
break;
case 9790://Construction
p.requestAnim(CONSTRUCTION.emote, 0);
p.requestGFX(CONSTRUCTION.gfx, 0);
break;
}
break;
}
}

}


There you have it now just type your command for skillcape emotes.

I guess you kinda have to have your own command already in there but if you use z474 there is a command ::loltest which you can change to whaterver you want; ie ::skillcape ::skillcapeemote etc

If you know a better way to do this tell me and I will do my best to change accordingly

Hutch
September 15th, 2010, 04:48
Cool I'll probably use this +1.

Relapse
September 16th, 2010, 01:02
Cool I'll probably use this +1.

Thanks I have skillcapes working via emote button too if you want me to release that I'd be glad too.

But tbh it wasn't hard took me like 5 extra minutes.

Charlie`
September 16th, 2010, 01:09
Thanks I have skillcapes working via emote button too if you want me to release that I'd be glad too.

But tbh it wasn't hard took me like 5 extra minutes.

+1 Keep It Up.