Skip to content

Examples: Player Stats

nova ✩ edited this page Jun 24, 2026 · 2 revisions

A class to keep track of a player's stats, with convenient methods to calculate their level, KD ratio and required xp.

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)

Clone this wiki locally