ACTOR SkipPuff
{
  +NOBLOCKMAP
  +NOGRAVITY
  +ALLOWPARTICLES
  +RANDOMIZE
  RenderStyle Translucent
  Alpha 0.5
  VSpeed 0
  Mass 5
  States
  {
  Spawn:
  1004 A 1 BRIGHT 
  Melee:
   1004 BCDE 1 BRIGHT
    Stop
  }
}

Actor IsUACMarineClass : ClassToken {}

ACTOR UACMarineClass : PlayerPawn
{
  Speed 1.5
  Health 100
  Player.MaxHealth 100
  Radius 16
  Height 56
  Mass 100
  PainChance 255
  Player.DisplayName "UAC Marine"
  Player.CrouchSprite "PLYC"
  Player.StartItem "UACMarine9mmPistol"
  Player.StartItem "UACMarineKnuckleDusters"
  Player.StartItem "Clip", 50
  Player.StartItem "IsUACMarineClass"
  Player.StartItem "IsPlayer", 1
  Player.StartItem "DefaultHud", 1
  Player.StartItem "DefaultAmmo", 1
  Player.StartItem "DefaultMisc", 1
  Player.StartItem "hatCharacterOffset", 93
  Player.Soundclass "UACMarine"
  Species "Player"
  Player.ScoreIcon "UACMIcon"
  DamageFactor "Ice", 0.75
  Player.ColorRange 112, 127
  Player.WeaponSlot 1, UACMarineKnuckleDusters, UACMarinePlasmaPistol
  Player.WeaponSlot 2, UACMarine9mmPistol
  Player.WeaponSlot 3, UACMarineShotgun, UACMarineCombSuperShotgun
  Player.WeaponSlot 4, UACMarineVulcan
  Player.WeaponSlot 5, UACMarineMissileLauncher
  Player.WeaponSlot 6, UACMarinePlasmaLauncher, UACMarineRailgun
  Player.WeaponSlot 7, UACMarineDFG20k

  States
  {
  Spawn:
    PLY2 A -1
    Loop
  See:
    PLY2 ABCD 4 
    Loop
  Missile:
    PLY2 E 12
    Goto Spawn
  Melee:
    PLY2 F 6 BRIGHT
    Goto Missile
  Pain:
    PLY2 G 4 
    PLY2 G 4 A_Pain
    Goto Spawn
  Death:
    PLY2 H 10
    PLY2 I 10 A_PlayerScream
    PLY2 J 10 A_NoBlocking
    PLY2 KLM 10
    PLY2 N -1
    Stop
  XDeath:
    PLY2 O 5
    PLY2 P 5 A_XScream
    PLY2 Q 5 A_NoBlocking
    PLY2 RSTUV 5
    PLY2 W -1
    Stop
  }
}

