LUL and getKillNotificationEachKillsCount

This commit is contained in:
smsteel
2019-02-11 09:45:10 +03:00
parent 8e8661298a
commit 77aa977897
2 changed files with 67 additions and 13 deletions

177
data.js Normal file
View File

@ -0,0 +1,177 @@
import { DEATH_TYPE_CONTACT, DEATH_TYPE_BLOCK_EXPLOSION, DEATH_TYPE_ENTITY_ATTACK,
DEATH_TYPE_ENTITY_SWEEP_ATTACK, DEATH_TYPE_PROJECTILE, DEATH_TYPE_FALL, DEATH_TYPE_FIRE,
DEATH_TYPE_FIRE_TICK, DEATH_TYPE_SUFFOCATION, DEATH_TYPE_MELTING, DEATH_TYPE_LAVA, DEATH_TYPE_DROWNING,
DEATH_TYPE_ENTITY_EXPLOSION, DEATH_TYPE_VOID, DEATH_TYPE_LIGHTNING, DEATH_TYPE_SUICIDE,
DEATH_TYPE_STARVATION, DEATH_TYPE_POISON, DEATH_TYPE_MAGIC, DEATH_TYPE_FALLING_BLOCK,
DEATH_TYPE_THORNS, DEATH_TYPE_DRAGON_BREATH, DEATH_TYPE_CUSTOM, DEATH_TYPE_HOT_FLOOR,
DEATH_TYPE_FLY_INTO_WALL, DEATH_TYPE_CRAMMING, DEATH_TYPE_DRYOUT
} from './types'
export const getEntityDeathMessage = payload => {
switch (payload.deathType) {
case DEATH_TYPE_CONTACT:
return 'умер от соприкосновения'
case DEATH_TYPE_BLOCK_EXPLOSION:
return 'взорвался 💥'
case DEATH_TYPE_ENTITY_ATTACK:
return 'умер от существа'
case DEATH_TYPE_ENTITY_SWEEP_ATTACK:
return 'умер от урона по области'
case DEATH_TYPE_PROJECTILE:
return 'застрелили'
case DEATH_TYPE_SUFFOCATION:
return 'сплющило'
case DEATH_TYPE_FALL:
return 'упал насмерть'
case DEATH_TYPE_FIRE:
return 'сгорел'
case DEATH_TYPE_FIRE_TICK:
return 'умер от ожогов'
case DEATH_TYPE_MELTING:
return 'замерз'
case DEATH_TYPE_LAVA:
return 'сгорел в лаве'
case DEATH_TYPE_DROWNING:
return 'утонул'
case DEATH_TYPE_ENTITY_EXPLOSION:
return 'взорван вместе с существом 💥'
case DEATH_TYPE_VOID:
return 'упал в бездну'
case DEATH_TYPE_LIGHTNING:
return 'скончался от удара молнией'
case DEATH_TYPE_SUICIDE:
return 'совершил самоубийство'
case DEATH_TYPE_STARVATION:
return 'скончался от голода'
case DEATH_TYPE_POISON:
return 'умер от яда'
case DEATH_TYPE_MAGIC:
return 'умер от магии'
case DEATH_TYPE_FALLING_BLOCK:
return 'погиб под упавшим блоком'
case DEATH_TYPE_THORNS:
return 'умер от шипов'
case DEATH_TYPE_DRAGON_BREATH:
return 'убит драконом'
case DEATH_TYPE_CUSTOM:
return ''
case DEATH_TYPE_FLY_INTO_WALL:
return 'убил сибя ап стену'
case DEATH_TYPE_HOT_FLOOR:
return 'не увидел, что пол - магма'
case DEATH_TYPE_CRAMMING:
return ''
case DEATH_TYPE_DRYOUT:
return ''
}
}
export const getEntityName = payload => {
switch (payload.entityName) {
case 'Cow':
return '🐮'
case 'Zombie Villager':
return 'Зомби житель'
// case 'Skeleton Horse':
// return ''
// case 'Zombie Horse':
// return ''
// case 'Donkey':
// return ''
// case 'Mule':
// return ''
// case 'Evocation Fangs':
// return ''
// case 'Creeper':
// return ''
case 'Skeleton':
return '💀'
// case 'Spider':
// return ''
// case 'Giant Zombie':
// return ''
case 'Zombie':
return '🧟‍♂️'
case 'Slime':
return 'Слайм'
// case 'Ghast':
// return ''
// case 'Enderman':
// return ''
// case 'Cave Spider':
// return ''
// case 'Silverfish':
// return ''
// case 'Blaze':
// return ''
// case 'Magma Cube':
// return ''
// case 'Witch':
// return ''
case 'Pig':
return '🐖'
case 'Sheep':
return '🐑'
case 'Chicken':
return '🐔'
case 'Squid':
return '🦑'
default:
return payload.entityName
}
}
export const getKillNotificationEachKillsCount = payload => {
switch (payload.entityName) {
case 'Cow':
return 50
case 'Zombie Villager':
return 5
case 'Skeleton Horse':
return 5
case 'Zombie Horse':
return 5
case 'Donkey':
return 5
case 'Mule':
return 5
case 'Evocation Fangs':
return 1
case 'Creeper':
return 25
case 'Skeleton':
return 100
case 'Spider':
return 25
case 'Giant Zombie':
return 5
case 'Zombie':
return 25
case 'Slime':
return 10
case 'Ghast':
return 5
case 'Enderman':
return 10
case 'Cave Spider':
return 10
case 'Silverfish':
return 5
case 'Blaze':
return 10
case 'Magma Cube':
return 10
case 'Witch':
return 5
case 'Pig':
return 25
case 'Sheep':
return 25
case 'Chicken':
return 100
case 'Squid':
return 15
default:
return 1
}
}