Table of Contents

Namespace ElectricDrill.SoapRpgFramework.Experience

Classes

EntityLevel

Represents the level and experience system of an entity in the RPG framework. Handles experience gain, level progression, and experience-based calculations. Implements ILevelable to provide standard leveling functionality.

ExpSource

A MonoBehaviour component that provides a source of experience points. Implements IExpSource and can only be harvested once. Once harvested, subsequent calls to Exp will return 0.

Interfaces

IExpSource

Interface for objects that can provide experience points. Defines the contract for experience sources that can be harvested.

ILevelable

Interface for entities that have a leveling system based on experience points. Provides the core functionality for level progression and experience management.