public virtual bool SetupCharacterAlerts() { bool continute_setup = false; AlertProgress("Checking CharacterAlerts Dependencies"); CharacterAlerts characterAlerts = character.GetComponent <CharacterAlerts>(); if (characterAlerts) { AlertProgress("CharacterAlerts Found"); SetupCharacterAlertsDefaults(characterAlerts); continute_setup = true; } else { AlertProgress("CharacterAlerts not found"); AlertProgress("Creating CharacterAlerts"); characterAlerts = character.AddComponent <CharacterAlerts>(); SetupCharacterAlertsDefaults(characterAlerts); continute_setup = true; } AlertProgress("CharacterAlerts Setup complete"); return(continute_setup); }
public virtual void SetupCharacterAlertsDefaults(CharacterAlerts characterAlerts) { if (characterAlerts == false) { return; } AlertProgress("Setting Default CharacterEffects values"); TPCSTCharacterAlerts tempCharacterAlerts = character_defaults.characterAlerts; characterAlerts.Step = tempCharacterAlerts.Step; characterAlerts.Hurt = tempCharacterAlerts.Hurt; characterAlerts.Death = tempCharacterAlerts.Death; characterAlerts.Jump = tempCharacterAlerts.Jump; characterAlerts.Land = tempCharacterAlerts.Land; characterAlerts.Resurrect = tempCharacterAlerts.Resurrect; AlertProgress("Setting Default CharacterEffects values complete"); }