trap_name = {} local damage = {} function speartrap2_init_name(e,name) SetActivated(e,1) trap_name[e] = name damage[e] = g_Entity[e]['health'] SetEntityHealth(e,damage[e]+10000) end function speartrap2_main (e) --Prompt(g_Entity[e]['activated']) local PlayerDist = GetPlayerDistance (e) if PlayerDist < 300 then if g_Entity[e]['activated'] == 1 then SetAnimation(0) PlayAnimation(e) g_Entity[e]['animating'] = 1 PlaySound(e,0) SetActivated(e,2) end end if g_Entity[e]['activated'] == 2 then SetSound(e,0) SetSoundVolume(100-(PlayerDist/200)) if PlayerDist < 80 then HurtPlayer(e,damage[e]) end if g_Entity[e]['animating'] == 0 then StopAnimation(e) StopSound(e) SetActivated(e,1) end elseif g_Entity[e]['activated'] == 3 then StopAnimation(e) SetAnimationFrames(0,0) PlayAnimation(e) StopSound(e) SetActivated(e,4) end end