| 3808 | static ConsoleVariable<bool> cvar_noxp("/noxp", false); |
| 3809 | |
| 3810 | void Entity::handleEffects(Stat* myStats) |
| 3811 | { |
| 3812 | int increasestat[3] = { 0, 0, 0 }; |
| 3813 | int player = -1; |
| 3814 | |
| 3815 | if ( !myStats ) |
| 3816 | { |
| 3817 | return; |
| 3818 | } |
| 3819 | |
| 3820 | for ( int i = 0; i < NUMEFFECTS; ++i ) |
| 3821 | { |
| 3822 | if ( myStats->getEffectActive(i) ) |
| 3823 | { |
| 3824 | myStats->EFFECTS_ACCRETION_TIME[i]++; |
| 3825 | if ( myStats->EFFECTS_ACCRETION_TIME[i] % TICKS_PER_SECOND == 0 ) |
| 3826 | { |
| 3827 | if ( behavior == &actPlayer ) |
| 3828 | { |
| 3829 | if ( i == EFF_FOCI_LIGHT_JUSTICE ) |
| 3830 | { |
| 3831 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, TOOL_FOCI_LIGHT_JUSTICE, TICKS_PER_SECOND); |
| 3832 | } |
| 3833 | else if ( i == EFF_FOCI_LIGHT_PEACE ) |
| 3834 | { |
| 3835 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, TOOL_FOCI_LIGHT_PEACE, TICKS_PER_SECOND); |
| 3836 | } |
| 3837 | else if ( i == EFF_FOCI_LIGHT_PROVIDENCE ) |
| 3838 | { |
| 3839 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, TOOL_FOCI_LIGHT_PROVIDENCE, TICKS_PER_SECOND); |
| 3840 | } |
| 3841 | else if ( i == EFF_FOCI_LIGHT_PURITY ) |
| 3842 | { |
| 3843 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, TOOL_FOCI_LIGHT_PURITY, TICKS_PER_SECOND); |
| 3844 | } |
| 3845 | else if ( i == EFF_FOCI_LIGHT_SANCTUARY ) |
| 3846 | { |
| 3847 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, TOOL_FOCI_LIGHT_SANCTUARY, TICKS_PER_SECOND); |
| 3848 | } |
| 3849 | else if ( i == EFF_ENSEMBLE_DRUM ) |
| 3850 | { |
| 3851 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, INSTRUMENT_DRUM, TICKS_PER_SECOND); |
| 3852 | } |
| 3853 | else if ( i == EFF_ENSEMBLE_FLUTE ) |
| 3854 | { |
| 3855 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, INSTRUMENT_FLUTE, TICKS_PER_SECOND); |
| 3856 | } |
| 3857 | else if ( i == EFF_ENSEMBLE_LUTE ) |
| 3858 | { |
| 3859 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, INSTRUMENT_LUTE, TICKS_PER_SECOND); |
| 3860 | } |
| 3861 | else if ( i == EFF_ENSEMBLE_LYRE ) |
| 3862 | { |
| 3863 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, INSTRUMENT_LYRE, TICKS_PER_SECOND); |
| 3864 | } |
| 3865 | else if ( i == EFF_ENSEMBLE_HORN ) |
| 3866 | { |
| 3867 | Compendium_t::Events_t::eventUpdate(skill[2], Compendium_t::CPDM_EFFECT_DURATION, INSTRUMENT_HORN, TICKS_PER_SECOND); |
no test coverage detected