[wpdev-commits] xmlscripts/scripts/commands addtree.py,1.10,1.11
Brought to you by:
rip,
thiagocorrea
From: Richard M. <dr...@us...> - 2004-08-14 19:00:50
|
Update of /cvsroot/wpdev/xmlscripts/scripts/commands In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30123/commands Modified Files: addtree.py Log Message: My friend Jim / Laocourn put in stuff for fallen logs. Index: addtree.py =================================================================== RCS file: /cvsroot/wpdev/xmlscripts/scripts/commands/addtree.py,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** addtree.py 14 Aug 2004 08:07:50 -0000 1.10 --- addtree.py 14 Aug 2004 19:00:35 -0000 1.11 *************** *** 23,26 **** --- 23,27 ---- jungle[1-7] places a jungle tree. random places a random normal tree. + log[1-2] places a fallen log \notes Green leaves will be added ontop of the tree. """ *************** *** 28,33 **** jungletreeindex = [ 'jungle1', 'jungle2', 'jungle3', 'jungle4', 'jungle5', 'jungle6', 'jungle7' ] - treeindex = ['cca','ccb','ccc','ccd','cd0','cd3','cd6','cd8','cda','cdd','ce0','ce3','ce6','cf8','cfe','d01','d94','d98','d9c','da0','da4','da8'] forestlist = ['ccd','cd0','cd3','cd6','cd8','cda','cdd','ce0','ce3','ce6'] swamplist = ['cf8','cfe','d01'] --- 29,34 ---- jungletreeindex = [ 'jungle1', 'jungle2', 'jungle3', 'jungle4', 'jungle5', 'jungle6', 'jungle7' ] treeindex = ['cca','ccb','ccc','ccd','cd0','cd3','cd6','cd8','cda','cdd','ce0','ce3','ce6','cf8','cfe','d01','d94','d98','d9c','da0','da4','da8'] + logindex = [ 'log1', 'log2'] #added by Jim 20040814 forestlist = ['ccd','cd0','cd3','cd6','cd8','cda','cdd','ce0','ce3','ce6'] swamplist = ['cf8','cfe','d01'] *************** *** 60,63 **** --- 61,70 ---- } + logs = \ + { + 'log1': [ 'cf3', 'cf4' ], # Y + 1 + 'log2': [ 'cf5', 'cf6', 'cf7' ] # X + 1 + } + TREE = 0 LEAVES = 1 *************** *** 246,249 **** --- 253,280 ---- return + def createlog(player, arguments, target): + #added by Jim 20040814 + logtype = arguments[0] + #something is wrong with my arguments variable I think... I should have read the docs on some of this stuff.. and I should probably learn some python =P + + if logtype == 'log1': + log1 = wolfpack.additem( 'cf3' ) + log1.moveto( target.pos ) + log2 = wolfpack.additem( 'cf4' ) + log2.pos = "%i,%i,%i,%i" % ( log1.pos.x , log1.pos.y + 1, log1.pos.z, log1.pos.map ) + log1.update() + log2.update() + if logtype == 'log2': + log1 = wolfpack.additem( 'cf6' ) + log1.moveto( target.pos ) + log2 = wolfpack.additem( 'cf5' ) + log2.pos = "%i,%i,%i,%i" % ( log1.pos.x - 1, log1.pos.y, log1.pos.z, log1.pos.map ) + log3 = wolfpack.additem( 'cf7' ) + log3.pos = "%i,%i,%i,%i" % ( log1.pos.x + 1, log1.pos.y, log1.pos.z, log1.pos.map ) + log1.update() + log2.update() + log3.update() + return + def addtree(socket, command, arguments): if len(arguments) > 0: *************** *** 301,304 **** --- 332,339 ---- socket.attachitemtarget( 'commands.addtree.createyewtree', yewindex, 0, 0, 0, [] ) return + elif item in logindex: #added by Jim 20040814 + socket.sysmessage( "Where do you want to place the fallen log [%s]?" % ( item ) ) + socket.attachtarget( 'commands.addtree.createlog', [ item ] ) + return elif item in trees and not item in jungletreeindex: if wolfpack.getdefinition( WPDT_ITEM, trees[item][TREE] ) and wolfpack.getdefinition( WPDT_ITEM, trees[item][LEAVES] ): *************** *** 310,316 **** return else: ! socket.sysmessage( "Usage: addtree [ id, yew, jungle[1-7], random, forest, fruit, swamp ]" ) else: ! socket.sysmessage( "Usage: addtree [ id, yew, jungle[1-7], random, forest, fruit, swamp ]" ) def onLoad(): --- 345,351 ---- return else: ! socket.sysmessage( "Usage: addtree [ id, yew, jungle[1-7], random, forest, fruit, swamp, log[1-2] ]" ) else: ! socket.sysmessage( "Usage: addtree [ id, yew, jungle[1-7], random, forest, fruit, swamp, log[1-2] ]" ) def onLoad(): |