# WongWork_CItemUpgrade_Separate 回调函数文档 **回调说明**: `WongWork_CItemUpgrade_Separate`类用于在服务端中持续锻造时的HOOK。 --- **注册方法**: - `Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset(Key,Function)` **参数**: - `锻造信息对象(C指针)` - `角色对象` - `被锻造的道具对象` - `原返回值` - `锻造信息对象(C指针)` **特殊说明**: - `如果返回值不为 -99 则返回你要返回的值` - `在此回调中可以对Item对象进行修改操作,并且不需要调用Flush函数` **例子**: ```squirrel function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) { return -99; } Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.rawset("Test", Test_Function); ``` or ```squirrel function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) { return -99; } Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- Test_Function; ``` or ```squirrel function Test_Function(CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) { return -99; } Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc["Test"] <- Test_Function; ``` or ```squirrel Cb_WongWork_CItemUpgrade_Separate__DoProcUpgradeFunc.Test <- function (CItemUpgrade_Separate,SUser,ItemObj,OldRet,STUpgradeInfo) { return -99; }; ```