// ZZ> This function makes poopies when bumped
IfBumped			// Turn
  SetTargetToWhoeverBumped	  //
    IfTargetIsAPlayer	    //
      IfStateIs0		//Disable looping
        tmpargument = ACTIONMJ	      //
        DoAction
        tmpargument = 0
        PlaySound			      //  Start the new action
        tmpargument = rand % 24	+ 1
        SendMessageNear		        //
        tmpargument = 1
        SetState		//Disable loop

        //This handles a little secret
        tmpargument = selfcontent +1
        SetContent
        tmpx = tmpargument
        tmpy = 16				//After 16 bumps
        IfXIsEqualToY
          tmpx = rand & 255 + selfx - 128
          tmpy = rand & 255 + selfy - 128
          tmpdistance = 300 + selfz
          tmpargument = 132
          tmpturn = rand
          SpawnExactCharacterXYZ		//Spawn a secret!
          tmpargument = 1
          PlaySound
          tmpargument = 0
          SendMessage

//Enable messaging again
IfTimeOut
  tmpargument = 100
  SetTime
  tmpargument = 0
  SetState
End				// Finished with this character
