Update of /cvsroot/wpdev/xmlscripts/scripts/system
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15464/system
Modified Files:
hunger.py
Log Message:
hunger fix
Index: hunger.py
===================================================================
RCS file: /cvsroot/wpdev/xmlscripts/scripts/system/hunger.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** hunger.py 5 Sep 2004 22:27:05 -0000 1.5
--- hunger.py 14 Oct 2004 01:59:00 -0000 1.6
***************
*** 3,18 ****
import random
import wolfpack.time
def onTimeChange( player ):
! hungerrate = int(wolfpack.settings.getstring("Game Speed", "Hunger Rate", "2"))
! hungerdamage = int(wolfpack.settings.getstring("General", "Hunger Damage", "0"))
! if wolfpack.time.hour() in range( hungerrate, 23, hungerrate ):
! if player.socket:
if player.hunger >= 1 and player.hunger <= 6:
player.hunger -= 1
! player.socket.sysmessage( "Your stomach growls..." )
elif player.hunger == 0:
player.damage( 3, random.randint( 0, hungerdamage ) )
! player.socket.sysmessage( "Your stomach hurts from the lack of food..." )
return False
--- 3,27 ----
import random
import wolfpack.time
+ from wolfpack import tr
+
+ hungerrate = int(wolfpack.settings.getstring("Game Speed", "Hunger Rate", "120")) # Every 120 minutes
+ hungerdamage = int(wolfpack.settings.getstring("General", "Hunger Damage", "0")) # Damage?
def onTimeChange( player ):
! global hungerrate
! global hungerdamage
! # Use the minutes
! lasthunger = 0
! if player.hastag('lasthunger'):
! lasthunger = int(player.gettag('lasthunger'))
!
! if lasthunger + 2 < wolfpack.time.minutes():
! if player.socket and not player.gm:
if player.hunger >= 1 and player.hunger <= 6:
player.hunger -= 1
! player.socket.sysmessage( tr("Your stomach growls...") )
elif player.hunger == 0:
player.damage( 3, random.randint( 0, hungerdamage ) )
! player.socket.sysmessage( tr("Your stomach hurts from the lack of food...") )
return False
|