//------------------------------------------------------------------------------
// ZZ> Set up basic things
IfSpawned
  SetTurnModeToSpin
  tmpx = selfx
  tmpy = selfy
  tmpargument = 0
  SetXY


//------------------------------------------------------------------------------
// ZZ> Handle being bumped by absorbing self into bumper ( if on other team )
IfStateIs0
  IfBumped
    SetTargetToWhoeverBumped
    IfTargetIsOnHatedTeam
      // Send a death message
      tmpargument = MESSAGEDEATH
      SendMessageNear


      // Do some damage
      tmpargument = rand & 1023 + 2560 // 10 - 15
      DamageTarget


      // Play the absorb sound
      tmpargument = 0
      tmpdistance = rand & 2047 + 10000
      PlaySound


      // Play the death animation ( blob poofs at end of action... )
      tmpargument = ACTIONKA
      DoActionOverride


      // Make sure it doesn't absorb twice
      tmpargument = 1
      SetState


      // Give some experience as a consolation prize...
      tmpargument = 10
      tmpdistance = EXPSECRET
      GiveExperienceToTarget


//------------------------------------------------------------------------------
IfTimeOut
  tmpargument = rand & 15 + 20
  SetTime

  // Move around
  tmpargument = 0
  GetXY
  tmpx = rand & 512 + selfspawnx - 256 + tmpx > 1
  tmpy = rand & 512 + selfspawny - 256 + tmpy > 1
  ClearWaypoints
  AddWaypoint
  tmpargument = 0
  SetXY


  // Play the random sound
  tmpx = rand & 255
  tmpy = 100
  IfXIsLessThanY
    tmpargument = 1
    tmpdistance = rand & 2047 + 10000
    PlaySound



//------------------------------------------------------------------------------
End
//------------------------------------------------------------------------------
