[wpdev-commits] xmlscripts/scripts/commands boom.py,NONE,1.1
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-10-05 13:02:22
|
Update of /cvsroot/wpdev/xmlscripts/scripts/commands In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24374/commands Added Files: boom.py Log Message: locks --- NEW FILE: boom.py --- import wolfpack from math import sqrt import random def boom_timer(object, args): (x, y, map) = args z = wolfpack.map(x, y, map)['z'] pos = wolfpack.coord(x, y, z, map) if 0.5 >= random.random(): t = random.randint(0, 2) item = wolfpack.additem('eed') item.moveto(x, y, z, map) # Fire Column if t == 0: wolfpack.effect(0x3709, pos, 10, 30) item.soundeffect(0x208) # Explosion elif t == 1: wolfpack.effect(0x36bd, pos, 20, 10) item.soundeffect(0x307) # Ball of fire elif t == 2: wolfpack.effect(0x36fe, pos, 10, 10) item.delete() # Go boom def boom(socket, command, arguments): pos = socket.player.pos # Go boom for x in range(-12, 13): for y in range(-12, 13): dist = sqrt(x*x+y*y) if dist <= 12: delay = int(random.random() * 10000) wolfpack.addtimer(delay, 'commands.boom.boom_timer', [pos.x + x, pos.y + y, pos.map]) def onLoad(): wolfpack.registercommand('boom', boom) |