// Set up general stuff IfSpawned tmpargument = ACTIONJB DoAction KeepAction MakeCrushValid MakeAmmoKnown // Make it poof IfCrushed tmpx = selfx tmpy = selfy tmpdistance = selfz tmpargument = 0 SpawnExactParticle SpawnExactParticle SpawnExactParticle SpawnExactParticle GoPoof tmpargument = 1 SendMessageNear // Make it lie on the floor IfDropped KeepAction // Play a clink or clang IfHitGround tmpargument = 0 tmpdistance = rand & 2047 + 10000 PlaySound // Alert others to draw IfTakenOut SetTargetToWhoeverIsHolding IfTargetIsAPlayer tmpargument = 2 SendMessageNear // Tell them what they've won... IfGrabbed SetTargetToWhoeverIsHolding IfTargetIsAPlayer tmpargument = 0 SendMessageNear // Give the user a bonus, but it's addictive... IfUsed tmpargument = 1 tmpdistance = rand & 2047 + 21000 PlaySound tmpargument = 40 SetReloadTime MakeSimilarNamesKnown IfUsageIsKnown tmpargument = 3 SendMessageNear Else MakeUsageKnown tmpargument = 4 IfTargetIsAPlayer tmpargument = 5 SendMessageNear tmpargument = 40 tmpdistance = EXPDARE GiveExperienceToTarget SetTargetToWhoeverIsHolding // Decrease max mana a little tmpargument = 0 - 32 GiveManaToTarget // Increase current mana tmpargument = rand & 2047 + 2048 PumpTarget tmpargument = ACTIONMC TargetDoAction tmpdistance = SPAWNORIGIN tmpargument = 1 SpawnAttachedHolderParticle CostAmmo IfAmmoOut GoPoof // Finish up End