RuneHive-Game
Loading...
Searching...
No Matches
ItemEquipDef.kt
Go to the documentation of this file.
1package org.jire.runehiveps.defs
2
3import com.google.gson.annotations.SerializedName
4
5/**
6 * @author Jire
7 */
8data class ItemEquipDef(
9 @SerializedName("attack_slab") val attackStab: Int,
10 @SerializedName("attack_slash") val attackSlash: Int,
11 @SerializedName("attack_crush") val attackCrush: Int,
12 @SerializedName("attack_magic") val attackMagic: Int,
13 @SerializedName("attack_ranged") val attackRanged: Int,
14
15 @SerializedName("defence_stab") val defenceStab: Int,
16 @SerializedName("defence_slash") val defenceSlash: Int,
17 @SerializedName("defence_crush") val defenceCrush: Int,
18 @SerializedName("defence_magic") val defenceMagic: Int,
19 @SerializedName("defence_ranged") val defenceRanged: Int,
20
21 @SerializedName("melee_strength") val meleeStrength: Int,
22 @SerializedName("ranged_strength") val rangedStrength: Int,
23
24 @SerializedName("magic_damage") val magicDamage: Int,
25
26 val prayer: Int,
27
28 val slot: String,
29
30 val requirements: ItemEquipDefRequirement?
31) {
32
33 fun toBonusArray() = intArrayOf(
34 attackStab,
35 attackSlash,
36 attackCrush,
37 attackMagic,
38 attackRanged,
39
40 defenceStab,
41 defenceSlash,
42 defenceCrush,
43 defenceMagic,
44 defenceRanged,
45
46 meleeStrength,
47 rangedStrength,
48 magicDamage,
49 prayer
50 )
51
52}