/// <summary> /// Triggered When New Character is Created. /// </summary> /// <param name="e"></param> /// <param name="sender"></param> /// <param name="args"></param> public static void OnCharacterCreation(DOLEvent e, object sender, EventArgs args) { // Only act if enabled. if (!START_AS_BASE_CLASS) { return; } // Check Args var chArgs = args as CharacterEventArgs; if (chArgs == null) { return; } DOLCharacters ch = chArgs.Character; // Revert to Base Class. var chClass = ScriptMgr.FindCharacterBaseClass(ch.Class); if (chClass != null && chClass.ID != ch.Class) { ch.Class = chClass.ID; } }