home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Gameplay / Classes / ACTION_DamageInstigator.uc < prev    next >
Text File  |  2003-12-11  |  548b  |  25 lines

  1. class ACTION_DamageInstigator extends ScriptedAction;
  2.  
  3. var(Action) int Damage;
  4. var(Action) class<DamageType>         DamageType;
  5.  
  6. function bool InitActionFor(ScriptedController C)
  7. {
  8.     local pawn Damaged;
  9.  
  10.     Damaged = C.GetInstigator();
  11.     Damaged.TakeDamage( Damage, Damaged, Damaged.Location, vect(0,0,0), DamageType);
  12.     return false;    
  13. }
  14.  
  15. function string GetActionString()
  16. {
  17.     return ActionString@(string(DamageType))@Damage;
  18. }
  19.  
  20. defaultproperties
  21. {
  22.      Damage=10
  23.      DamageType=class'Engine.Crushed'
  24.      ActionString="Damage instigator"
  25. }