Update of /cvsroot/wpdev/xmlscripts/scripts/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv20440
Modified Files:
pickaxe.py
Log Message:
mining
Index: pickaxe.py
===================================================================
RCS file: /cvsroot/wpdev/xmlscripts/scripts/tools/pickaxe.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pickaxe.py 28 Sep 2003 20:29:13 -0000 1.2
--- pickaxe.py 29 Sep 2003 17:14:54 -0000 1.3
***************
*** 7,10 ****
--- 7,11 ----
from wolfpack.consts import *
+ import whrandom
import wolfpack
import skills
***************
*** 12,15 ****
--- 13,19 ----
from wolfpack.utilities import *
+ orebank = [] # 8x8 ore and stone bank
+ sandbank = [] # 8x8 sand bank
+
def onUse( char, item ):
if item.getoutmostchar() != char:
***************
*** 50,60 ****
map = wolfpack.map( target.pos.x, target.pos.y, target.pos.map )
if ismountainorcave( map['id'] ):
! #add new ore gem here and mine
! gem = wolfpack.additem( 'ore_gem' )
! gem.ownervisible
! gem.moveto( target.pos.x, target.pos.y )
! gem.update()
! socket.sysmessage( 'Tile finded by position' )
! mining( char, gem )
else:
socket.clilocmessage( 501862, "", YELLOW, NORMAL ) # You can't mine there.
--- 54,59 ----
map = wolfpack.map( target.pos.x, target.pos.y, target.pos.map )
if ismountainorcave( map['id'] ):
! veingem = getvein( socket, target.pos )
! mining( char, veingem )
else:
socket.clilocmessage( 501862, "", YELLOW, NORMAL ) # You can't mine there.
***************
*** 65,78 ****
if ismountainorcave( target.model ):
#add new ore gem here and mine
! gem = wolfpack.additem( 'ore_gem' )
! gem.ownervisible
! gem.moveto( target.pos.x, target.pos.y )
! gem.update()
! socket.sysmessage( 'Target model is not zero' )
! mining( char, gem )
else:
socket.clilocmessage( 501862, "", YELLOW, NORMAL ) # You can't mine there.
return OK
-
else:
return OOPS
--- 64,72 ----
if ismountainorcave( target.model ):
#add new ore gem here and mine
! veingem = getvein( socket, target.pos )
! mining( char, veingem )
else:
socket.clilocmessage( 501862, "", YELLOW, NORMAL ) # You can't mine there.
return OK
else:
return OOPS
***************
*** 80,85 ****
return OK
! def mining( char, gem ):
socket = char.socket
! socket.sysmessage( 'Mining in progress... ' + str( gem.serial ) )
! return OK
\ No newline at end of file
--- 74,94 ----
return OK
! def mining( char, veingem ):
socket = char.socket
! resourcecount = veingem.gettag( 'resourcecount' )
! socket.sysmessage( 'Mining in progress... ' + str( resourcecount ) )
! return OK
!
!
! def getvein( socket, pos ):
! #Check if we have ore_gems near ( range = 4 )
! gems = wolfpack.items( pos.x, pos.y, pos.map, 4 )
! if len( gems ) < 1:
! gem = wolfpack.additem( 'ore_gem' )
! gem.settag( 'resourcecount', whrandom.randint( 10, 34 ) )
! gem.moveto( pos )
! gem.visible = 1
! gem.update()
! return gem
! else:
! return gems[0]
|