API
Interface
public interface IClassesPlugin
{
// Database queries
List<ClassEntry> GetAllClasses();
ClassEntry GetClass(string classId);
// Main class
void SetMainClass(string entityId, string classId,
GameObject source = null);
string GetMainClass(string entityId);
// Secondary classes
void AddSecondaryClass(string entityId, string classId,
GameObject source = null);
void RemoveSecondaryClass(string entityId, string classId);
List<string> GetSecondaryClasses(string entityId);
// Unlocking
void UnlockClass(string entityId, string classId,
GameObject source = null);
bool IsClassUnlocked(string entityId, string classId);
List<string> GetUnlockedClasses(string entityId);
}ClassEntry
Events
Event
Fields
Description
Save Data
ClassesSaveData
Field
Type
Description
Usage
Last updated
Was this helpful?
