#include "custom_set_lib"

void main()
{

    int set = GetLocalInt(OBJECT_SELF,CustomSetScriptSet);

    switch(set)
    {
        case CustomSet_DefaultSet:      if(GetLocalString(OBJECT_SELF,CustomSet_OnBlocked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnBlocked,"nw_c2_defaulte");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDamaged) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDamaged,"nw_c2_default6");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDeath) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDeath,"nw_c2_default7");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnConversation) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnConversation,"nw_c2_default4");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDisturbed) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDisturbed,"nw_c2_default8");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd,"nw_c2_default3");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat,"nw_c2_default1");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked,"nw_c2_default5");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPerception) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPerception,"nw_c2_default2");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnRested) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnRested,"nw_c2_defaulta");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpawn) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpawn,"nw_c2_default9");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpellCast) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpellCast,"nw_c2_defaultb");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnUserDefined) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnUserDefined,"nw_c2_defaultd");
                                        break;
        case CustomSet_HenchManSet:     if(GetLocalString(OBJECT_SELF,CustomSet_OnBlocked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnBlocked,"x0_ch_hen_block");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDamaged) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDamaged,"x0_ch_hen_damage");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDeath) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDeath,"x0_ch_hen_death");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnConversation) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnConversation,"x0_ch_hen_conv");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDisturbed) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDisturbed,"x0_ch_hen_distrb");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd,"x0_ch_hen_combat");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat,"x0_ch_hen_heart");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked,"x0_ch_hen_attack");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPerception) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPerception,"x0_ch_hen_percep");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnRested) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnRested,"x0_ch_hen_rest");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpawn) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpawn,"x0_ch_hen_spawn");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpellCast) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpellCast,"x0_ch_hen_spell");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnUserDefined) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnUserDefined,"x0_ch_hen_usrdef");
                                        break;
        case CustomSet_X2_DefaultSet:   if(GetLocalString(OBJECT_SELF,CustomSet_OnBlocked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnBlocked,"x2_def_onblocked");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDamaged) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDamaged,"x2_def_ondamage");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDeath) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDeath,"x2_def_ondeath");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnConversation) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnConversation,"x2_def_onconv");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnDisturbed) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnDisturbed,"x2_def_ondisturb");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd,"x2_def_endcombat");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat,"x2_def_heartbeat");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked,"x2_def_ondamage");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnPerception) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnPerception,"x2_def_percept");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnRested) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnRested,"x2_def_rested");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpawn) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpawn,"x2_def_spawn");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnSpellCast) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnSpellCast,"x2_def_spellcast");
                                        if(GetLocalString(OBJECT_SELF,CustomSet_OnUserDefined) == "")
                                            SetLocalString(OBJECT_SELF,CustomSet_OnUserDefined,"x2_def_userdef");
                                        break;
        default:
                                        break;
    }

    if(GetLocalString(OBJECT_SELF,CustomSet_OnBlocked) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnBlocked,"nw_c2_defaulte");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnDamaged) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnDamaged,"nw_c2_default6");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnDeath) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnDeath,"nw_c2_default7");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnConversation) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnConversation,"nw_c2_default4");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnDisturbed) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnDisturbed,"nw_c2_default8");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnCombatRoundEnd,"nw_c2_default3");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnHeartbeat,"nw_c2_default1");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnPhysicalAttacked,"nw_c2_default5");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnPerception) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnPerception,"nw_c2_default2");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnRested) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnRested,"nw_c2_defaulta");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnSpawn) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnSpawn,"nw_c2_default9");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnSpellCast) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnSpellCast,"nw_c2_defaultb");
    if(GetLocalString(OBJECT_SELF,CustomSet_OnUserDefined) == "")
        SetLocalString(OBJECT_SELF,CustomSet_OnUserDefined,"nw_c2_defaultd");


    ExecuteScript(GetLocalString(OBJECT_SELF,CustomSet_OnSpawn),OBJECT_SELF);
}