Package-level declarations

Types

Link copied to clipboard
data class MaterialDisplay(val material: Material) : RewardDisplay
Link copied to clipboard
interface RewardDisplay
Link copied to clipboard
class RngStatus(var expAccumulated: Double, var selectedRngDrop: Int) : Serializable
Link copied to clipboard
data class SkullDisplay(val skin: String) : RewardDisplay
Link copied to clipboard
abstract class Slayer(val name: String, val item: Material, val secondaryItem: Material, val id: String, val description: String, val difficulties: List<String>, val professionNames: List<String>, val requirementString: String, val requirementCheck: (MacrocosmPlayer) -> Boolean, val validEntities: List<EntityType>, val requiredExp: List<Double>, val tiers: IntRange, val entities: String, val entityKind: String, val rewards: List<SlayerReward>, drops: List<SlayerDrop>) : Listener
Link copied to clipboard
class SlayerAbility(val abilityId: String, val slayerType: SlayerType, val name: String, val description: String, val listenerRegister: SlayerAbility.() -> Unit)
Link copied to clipboard
open class SlayerBase(val type: EntityType, slayer: SlayerType, tier: Int, val experience: Double, stats: Statistics, var mainHand: MacrocosmItem? = null, var offHand: MacrocosmItem? = null, var helmet: MacrocosmItem? = null, var chestplate: MacrocosmItem? = null, var leggings: MacrocosmItem? = null, var boots: MacrocosmItem? = null, disguiseSkin: String? = null, sounds: EntitySoundBank? = null, val rewardingSkill: SkillType = SkillType.COMBAT, actualName: String? = null, val disguiseProfile: WrappedGameProfile? = null) : EntityBase
Link copied to clipboard
class SlayerDisplay(val type: SlayerType, val tier: Int, val collectedExp: Float, val status: SlayerStatus) : RenderComponent
Link copied to clipboard
object SlayerHandlers : Listener
Link copied to clipboard
class SlayerLevel(val level: Int, val overflow: Double, val collectedRewards: List<Int>, val rng: HashMap<SlayerType, RngStatus>) : Serializable
Link copied to clipboard
class SlayerQuest(val type: SlayerType, val tier: Int, val collectedExp: Float, val status: SlayerStatus, val timer: Summary.Timer) : Clone
Link copied to clipboard
data class SlayerReward(val display: RewardDisplay, val rewards: List<Reward>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun costFromTier(tier: Int): Double
Link copied to clipboard