mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2025-01-09 17:53:50 +00:00
No more pro lackers who pass the limit.
This commit is contained in:
parent
5411a83e72
commit
820732c776
4 changed files with 13 additions and 3 deletions
|
@ -91,6 +91,9 @@ class DistributedNPCLaffRestock(DistributedNPCToonBase):
|
||||||
elif mode == LaffRestockGlobals.NoMoney:
|
elif mode == LaffRestockGlobals.NoMoney:
|
||||||
self.setChatAbsolute(TTLocalizer.RestockNoMoneyMessage, CFSpeech | CFTimeout)
|
self.setChatAbsolute(TTLocalizer.RestockNoMoneyMessage, CFSpeech | CFTimeout)
|
||||||
self.resetLaffClerk()
|
self.resetLaffClerk()
|
||||||
|
elif mode == NPCToons.SELL_MOVIE_CHEATER:
|
||||||
|
self.setChatAbsolute(TTLocalizer.RestockCheaterMessage, CFSpeech | CFTimeout)
|
||||||
|
self.resetLaffClerk()
|
||||||
|
|
||||||
def __handleRestock(self, laff, cost):
|
def __handleRestock(self, laff, cost):
|
||||||
self.sendUpdate('restock', [self.av.doId, laff, cost])
|
self.sendUpdate('restock', [self.av.doId, laff, cost])
|
||||||
|
|
|
@ -89,6 +89,11 @@ class DistributedNPCLaffRestockAI(DistributedNPCToonBaseAI):
|
||||||
return
|
return
|
||||||
av = simbase.air.doId2do.get(avId)
|
av = simbase.air.doId2do.get(avId)
|
||||||
if av:
|
if av:
|
||||||
movieType = NPCToons.SELL_MOVIE_COMPLETE
|
if av.getMaxHp() < (av.getHp() + laff):
|
||||||
av.takeMoney(cost)
|
movieType = NPCToons.SELL_MOVIE_CHEATER
|
||||||
av.b_setHp(av.getHp() + laff)
|
self.air.writeServerEvent('suspicious', avId, 'DistributedNPCLaffRestockAI.restock invalid restock')
|
||||||
|
self.notify.warning('somebody tried to buy an invalid hp restock! avId: %s' % avId)
|
||||||
|
else:
|
||||||
|
movieType = NPCToons.SELL_MOVIE_COMPLETE
|
||||||
|
av.takeMoney(cost)
|
||||||
|
av.b_setHp(av.getHp() + laff)
|
||||||
|
|
|
@ -44,6 +44,7 @@ SELL_MOVIE_TIMEOUT = 8
|
||||||
SELL_MOVIE_PETRETURNED = 9
|
SELL_MOVIE_PETRETURNED = 9
|
||||||
SELL_MOVIE_PETADOPTED = 10
|
SELL_MOVIE_PETADOPTED = 10
|
||||||
SELL_MOVIE_PETCANCELED = 11
|
SELL_MOVIE_PETCANCELED = 11
|
||||||
|
SELL_MOVIE_CHEATER = 15
|
||||||
PARTY_MOVIE_CLEAR = 0
|
PARTY_MOVIE_CLEAR = 0
|
||||||
PARTY_MOVIE_START = 1
|
PARTY_MOVIE_START = 1
|
||||||
PARTY_MOVIE_COMPLETE = 2
|
PARTY_MOVIE_COMPLETE = 2
|
||||||
|
|
|
@ -8438,3 +8438,4 @@ RestockFullLaffMessage = "You're already happy!"
|
||||||
RestockNoMoneyMessage = "You need more jellybeans to restock your laff!"
|
RestockNoMoneyMessage = "You need more jellybeans to restock your laff!"
|
||||||
RestockLaffMessage = "Have fun!"
|
RestockLaffMessage = "Have fun!"
|
||||||
RestockAskMessage = "Would you like to\nrestock %s laff for %s jellybeans?"
|
RestockAskMessage = "Would you like to\nrestock %s laff for %s jellybeans?"
|
||||||
|
RestockCheaterMessage = "No cheaters allowed! Your transaction has been declined."
|
||||||
|
|
Loading…
Reference in a new issue