33 lines
892 B
Python
33 lines
892 B
Python
import random
|
|
from direct.directnotify import DirectNotifyGlobal
|
|
from otp.otpbase import OTPLocalizer
|
|
from toontown.toonbase import TTLocalizer
|
|
notify = DirectNotifyGlobal.directNotify.newCategory('SuitDialog')
|
|
|
|
def getBrushOffIndex(suitName):
|
|
if SuitBrushOffs.has_key(suitName):
|
|
brushoffs = SuitBrushOffs[suitName]
|
|
else:
|
|
brushoffs = SuitBrushOffs[None]
|
|
num = len(brushoffs)
|
|
chunk = 100 / num
|
|
randNum = random.randint(0, 99)
|
|
count = chunk
|
|
for i in range(num):
|
|
if randNum < count:
|
|
return i
|
|
count += chunk
|
|
|
|
notify.error('getBrushOffs() - no brush off found!')
|
|
return
|
|
|
|
|
|
def getBrushOffText(suitName, index):
|
|
if SuitBrushOffs.has_key(suitName):
|
|
brushoffs = SuitBrushOffs[suitName]
|
|
else:
|
|
brushoffs = SuitBrushOffs[None]
|
|
return brushoffs[index]
|
|
|
|
|
|
SuitBrushOffs = OTPLocalizer.SuitBrushOffs
|