2017-10-02 07:26:41 +00:00
|
|
|
export function getDropClass ({type, key}) {
|
2017-10-02 00:45:21 +00:00
|
|
|
let dropClass = '';
|
2017-10-02 07:26:41 +00:00
|
|
|
|
|
|
|
|
if (type) {
|
|
|
|
|
switch (type) {
|
2017-10-02 00:45:21 +00:00
|
|
|
case 'Egg':
|
2017-10-02 07:26:41 +00:00
|
|
|
dropClass = `Pet_Egg_${key}`;
|
2017-10-02 00:45:21 +00:00
|
|
|
break;
|
|
|
|
|
case 'HatchingPotion':
|
2017-10-02 07:26:41 +00:00
|
|
|
dropClass = `Pet_HatchingPotion_${key}`;
|
2017-10-02 00:45:21 +00:00
|
|
|
break;
|
|
|
|
|
case 'Food':
|
2017-10-02 07:26:41 +00:00
|
|
|
case 'food':
|
|
|
|
|
dropClass = `Pet_Food_${key}`;
|
2017-10-02 00:45:21 +00:00
|
|
|
break;
|
|
|
|
|
case 'armor':
|
|
|
|
|
case 'back':
|
|
|
|
|
case 'body':
|
|
|
|
|
case 'eyewear':
|
|
|
|
|
case 'head':
|
|
|
|
|
case 'headAccessory':
|
|
|
|
|
case 'shield':
|
|
|
|
|
case 'weapon':
|
2017-10-02 07:26:41 +00:00
|
|
|
case 'gear':
|
|
|
|
|
dropClass = `shop_${key}`;
|
2017-10-02 00:45:21 +00:00
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
dropClass = 'glyphicon glyphicon-gift';
|
|
|
|
|
}
|
|
|
|
|
}
|
2017-10-02 07:26:41 +00:00
|
|
|
|
2017-10-02 00:45:21 +00:00
|
|
|
return dropClass;
|
2017-10-02 21:01:27 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getSign (number) {
|
|
|
|
|
let sign = '+';
|
|
|
|
|
|
|
|
|
|
if (number && number < 0) {
|
|
|
|
|
sign = '-';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return sign;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function round (number, nDigits) {
|
|
|
|
|
return Math.abs(number.toFixed(nDigits || 1));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getXPMessage (val) {
|
|
|
|
|
if (val < -50) return; // don't show when they level up (resetting their exp)
|
|
|
|
|
return `${getSign(val)} ${round(val)}`;
|
2017-10-02 07:26:41 +00:00
|
|
|
}
|