Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

DruidsRPGcvs.RW_EnhancedEnergy


00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
class RW_EnhancedEnergy extends RW_Energy
    HideDropDown
    CacheExempt
    config(UT2004RPG);

var config float DamageBonus;

function AdjustTargetDamage(out int Damage, Actor Victim, Vector HitLocation, out Vector Momentum, class<DamageType> DamageType)
{
    if (!bIdentified)
        Identify();

    if (!class'OneDropRPGWeapon'.static.CheckCorrectDamage(ModifiedWeapon, DamageType))
        return;

    if(damage > 0)
    {
        Damage = Max(1, Damage * (1.0 + DamageBonus * Modifier));
        Momentum *= 1.0 + DamageBonus * Modifier;
    }
    super.AdjustTargetDamage(Damage, Victim, HitLocation, Momentum, DamageType);
}

defaultproperties
{
    DamageBonus=0.030000
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Class file time: Mon 4/9/2006 17:43:08.000 - Creation time: Wed 7/2/2007 19:16:50.500 - Created with UnCodeX