예제 #1
0
        /// <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;
            }
        }