from direct.fsm.StatePush import StateVar from otp.level.EntityStateVarSet import EntityStateVarSet from CogdoUtil import VariableContainer from toontown.cogdominium.CogdoEntityTypes import CogdoCraneGameSettings, CogdoCraneCogSettings Gameplay = VariableContainer() Gameplay.SecondsUntilGameOver = 60.0 * 3.0 Gameplay.TimeRunningOutSeconds = 45.0 Audio = VariableContainer() Audio.MusicFiles = {'normal': 'phase_9/audio/bgm/CHQ_FACT_bg.ogg', 'end': 'phase_7/audio/bgm/encntr_toon_winning_indoor.ogg', 'timeRunningOut': 'phase_7/audio/bgm/encntr_suit_winning_indoor.ogg'} Settings = EntityStateVarSet(CogdoCraneGameSettings) CogSettings = EntityStateVarSet(CogdoCraneCogSettings) CranePosHprs = [(13.4, -136.6, 6, -45, 0, 0), (13.4, -91.4, 6, -135, 0, 0), (58.6, -91.4, 6, 135, 0, 0), (58.6, -136.6, 6, 45, 0, 0)] MoneyBagPosHprs = [[77.2 - 84, -329.3 + 201, 0, -90, 0, 0], [77.1 - 84, -302.7 + 201, 0, -90, 0, 0], [165.7 - 84, -326.4 + 201,
from direct.showbase import PythonUtil from panda3d.core import VBase4, Vec3, Point3 from CogdoUtil import VariableContainer, DevVariableContainer AI = VariableContainer() AI.GameActions = PythonUtil.Enum( ('LandOnWinPlatform', 'WinStateFinished', 'GotoWinState', 'HitWhirlwind', 'HitLegalEagle', 'HitMinion', 'DebuffInvul', 'RequestEnterEagleInterest', 'RequestExitEagleInterest', 'RanOutOfTimePenalty', 'Died', 'Spawn', 'SetBlades', 'BladeLost')) AI.BroadcastPeriod = 0.3 AI.SafezoneId2DeathDamage = { 2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16 } AI.SafezoneId2WhirlwindDamage = { 2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16 } AI.SafezoneId2LegalEagleDamage = { 2000: 2, 1000: 4, 5000: 8, 4000: 16,
from direct.fsm.StatePush import StateVar from src.otp.level.EntityStateVarSet import EntityStateVarSet from CogdoUtil import VariableContainer from src.toontown.cogdominium.CogdoEntityTypes import CogdoCraneGameSettings, CogdoCraneCogSettings Gameplay = VariableContainer() Gameplay.SecondsUntilGameOver = 60.0 * 3.0 Gameplay.TimeRunningOutSeconds = 45.0 Audio = VariableContainer() Audio.MusicFiles = { 'normal': 'phase_9/audio/bgm/CHQ_FACT_bg.ogg', 'end': 'phase_7/audio/bgm/encntr_toon_winning_indoor.ogg', 'timeRunningOut': 'phase_7/audio/bgm/encntr_suit_winning_indoor.ogg' } Settings = EntityStateVarSet(CogdoCraneGameSettings) CogSettings = EntityStateVarSet(CogdoCraneCogSettings) CranePosHprs = [(13.4, -136.6, 6, -45, 0, 0), (13.4, -91.4, 6, -135, 0, 0), (58.6, -91.4, 6, 135, 0, 0), (58.6, -136.6, 6, 45, 0, 0)] MoneyBagPosHprs = [[77.2 - 84, -329.3 + 201, 0, -90, 0, 0], [77.1 - 84, -302.7 + 201, 0, -90, 0, 0], [165.7 - 84, -326.4 + 201, 0, 90, 0, 0], [165.5 - 84, -302.4 + 201, 0, 90, 0, 0], [107.8 - 84, -359.1 + 201, 0, 0, 0, 0], [133.9 - 84, -359.1 + 201, 0, 0, 0, 0], [107.0 - 84, -274.7 + 201, 0, 180, 0, 0], [134.2 - 84, -274.7 + 201, 0, 180, 0, 0]] for i in xrange(len(MoneyBagPosHprs)): MoneyBagPosHprs[i][2] += 6
from direct.showbase import PythonUtil from panda3d.core import VBase4, Vec3, Point3 from CogdoUtil import VariableContainer, DevVariableContainer AI = VariableContainer() AI.GameActions = PythonUtil.Enum(('LandOnWinPlatform', 'WinStateFinished', 'GotoWinState', 'HitWhirlwind', 'HitLegalEagle', 'HitMinion', 'DebuffInvul', 'RequestEnterEagleInterest', 'RequestExitEagleInterest', 'RanOutOfTimePenalty', 'Died', 'Spawn', 'SetBlades', 'BladeLost')) AI.BroadcastPeriod = 0.3 AI.SafezoneId2DeathDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16} AI.SafezoneId2WhirlwindDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16} AI.SafezoneId2LegalEagleDamage = {2000: 2, 1000: 4, 5000: 8, 4000: 16, 3000: 24, 9000: 32} AI.SafezoneId2MinionDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16} Camera = VariableContainer()
from direct.showbase import PythonUtil from pandac.PandaModules import VBase4, Vec3, Point3 from CogdoUtil import VariableContainer, DevVariableContainer AI = VariableContainer() AI.GameActions = PythonUtil.Enum( ( "LandOnWinPlatform", "WinStateFinished", "GotoWinState", "HitWhirlwind", "HitLegalEagle", "HitMinion", "DebuffInvul", "RequestEnterEagleInterest", "RequestExitEagleInterest", "RanOutOfTimePenalty", "Died", "Spawn", "SetBlades", "BladeLost", ) ) AI.BroadcastPeriod = 0.3 AI.SafezoneId2DeathDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16, 7000: 20} AI.SafezoneId2WhirlwindDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16, 7000: 20} AI.SafezoneId2LegalEagleDamage = {2000: 2, 1000: 4, 5000: 8, 4000: 16, 3000: 24, 9000: 32, 7000: 36} AI.SafezoneId2MinionDamage = {2000: 1, 1000: 2, 5000: 4, 4000: 8, 3000: 12, 9000: 16, 7000: 20} Camera = VariableContainer() Camera.Angle = 12.5 Camera.Distance = 20