Class (Structure) — ClassySK

Addon: ClassySK · Category: Structure · Since: 1.0.0

Syntax

class <[A-Z]\w*>

Description

Creates a class with the specified fields and methods, see the [**Official Wiki**](https://github.com/novystar/ClassySK/wiki/Tutorials%3A-Classes-%26-Fields) for more detail

Examples

class PlayerStats:
	public kills: integer
	public deaths: integer
	public xp: number

	private static levelXP: number = 100

	public getRatio() :: number:
		return self::kills/self::deaths

	public getRequiredXP() :: number:
		set {_levelXP} to PlayerStats::levelXP
		return {_levelXP} - mod(self::xp, {_levelXP})

	public getLevel() :: number:
		return 1 + floor(self::xp / PlayerStats::levelXP)

View source