Package-level declarations

Types

Link copied to clipboard
class DividerCustomPanelPlugin constructor(val width: Float, val height: Float = 1.0f, var color: Color)
Link copied to clipboard
open class MagicAchievement
The base class for all achievements.
Link copied to clipboard
Link copied to clipboard
Manages and tracks achievements.
Link copied to clipboard
open class MagicAchievementSpec(val modId: String, val modName: String, val id: String, var name: String, var description: String, var tooltip: String?, var script: String, var image: String?, var spoilerLevel: MagicAchievementSpoilerLevel, var rarity: MagicAchievementRarity)

The specification, or blueprint, for an achievement. Does not contain player progress. A MagicAchievement, which tracks progress, is created from this.

Link copied to clipboard

How much information about an achievement is shown to the player in the Intel screen. See each enum for details.

Link copied to clipboard
An achievement base class that tracks a list of targets.
Link copied to clipboard
An achievement where the mod spec is missing, but the achievement status is saved.
Link copied to clipboard
Link copied to clipboard
abstract class ShipKillsAchievement(val playerShipHullIds: List<String>, val killCount: Float, val rewardedPaintjobIds: List<String>)

Abstract class for achievements that require the player to kill a certain number of ships.

Functions

Link copied to clipboard
fun getRandomPointInRectangle(rect: Rectangle): <Error class: unknown class>
Link copied to clipboard
fun getRandomPointInRectangleAvoidingCenter(rect: Rectangle, avoidCenterRadius: Float): <Error class: unknown class>