菜单功能

This commit is contained in:
Giao committed 2026-09-28 11:18:26 +08:00
1 parent a647878ac1
commit 3b63794fe4
42 files changed
+1627 -106

No files matched your search

@@ -3,22 +3,24 @@ from ...BlueFoxTools.ModConfig import MOD_NAME
from ...BlueFoxTools.SpecialFunciton.BlueFoxSystem import BlueFoxClientSystem
from ...BlueFoxTools.SystemTools import SystemTools
from ...BlueFoxTools.ToolsConfig import *
from ...BlueFoxTools.EventFilter import BlueFoxFilterEnum as ef
class MainClient(BlueFoxClientSystem):
systemTools = SystemTools.GetTools('MainClient')
mcListener = systemTools.ListenForEvent()
blueFox = systemTools.GetBlueFoxServerListener()
blueFoxListener = systemTools.GetBlueFoxServerListener()
mainServer = systemTools.ListenForEvent(
namespace=MOD_NAME, systemName='MainServer'
)
blockUse = systemTools.FilterListener('ClientBlockUseEvent')
blockUseListener = systemTools.FilterListener(eventName='ClientItemUseOnEvent')
def __init__(self, *args):
super(MainClient, self).__init__(*args)
self.systemTools.Binding(self)
self.usingCd = False
@blueFox
@blueFoxListener
def PlaySound(self, args):
posDim = args['posDim']
pitch = args['pitch']
@@ -27,13 +29,11 @@ class MainClient(BlueFoxClientSystem):
args['soundName'], posDim[:3], pitch=pitch
)
# @blockUse(ef.ClientEvent.NormalEvent.NotInCd('rtdd:blockUse', 0.2))
# def BlockUseNotIn02(self, args):
# print args
# blockName = args['blockName']
# if blockName in blockName:
# args['cancel'] = True
@blockUseListener(ef.ClientEvent.NormalEvent.NotInCd('rtdd:ItemUseOnEvent', 0.2))
def ClientItemUseOnEventNotInCd02(self, args):
if args['itemName'] == 'rtdd:recipe_book':
clientApi.PushScreen(MOD_NAME, 'CookRecipe', {})
@blueFox
@blueFoxListener
def PlayAttackAnim(self, args):
clientCompFactory.CreatePlayer(LevelId).Swing()