如果玩家背包有这个成品菜,优先给这个数量加一,也就是把取到的成品菜放到同类项,次优先则:当我们主手没有物品时,获取到玩家主手上去,再次级,则是玩家主手有东西,背包有空余位置,那么将成品菜放到玩家背包里去,最次就是玩家背包满了,主手也有东西,那么就以现在我们这样的掉落物形式获得

This commit is contained in:
wenhe committed 2026-09-29 12:12:32 +08:00
1 parent 36af4e3c59
commit 14de700929
6 files changed
+73 -10

No files matched your search

+6
View File
@@ -721,6 +721,12 @@ FurnitureData+FurnitureService 实现, 注册到 FeatureDispatcher)
(同汤锅): 客户端 ClientItemUseOnEvent ret=True 消闪 + NotifyToServer('TakeoutRequest')
-> YouguoService.handleTakeoutRequest(校验落点仍是成品防重复). 由 InterceptData.TAKEOUT_CANCEL
自动派生 [已实现]
【成品入包 2026-09-29】炒锅/汤锅/油锅的 dropItem 工具方法统一改为【优先入包】(用户要求):
传 playerId 时 —— ①主手空->放主手(SpawnItemToPlayerCarried) ②否则入背包
(SpawnItemToPlayerInv, 引擎自动同类叠加/找空位) ③背包满(返回False)->落回地面掉落物。
三处取成品调用点(炒锅出锅/油锅出锅/汤锅盛出+返容器的 桶/锅/木碗) 均补传 playerId,
玩家不再需要弯腰捡, 直接进手/进包; 不传 playerId 的其他 dropItem 调用(如破坏掉落)
保持原掉落物, 零影响 [已实现]
【留后】各盘装成品 右键吃(总食用功能后续实现)、天妇罗炸虾递减吃(整份->半份 plate_49a)、
盘子用后变脏
+2 -2
View File
@@ -303,10 +303,10 @@ todo 补充
(3 石砖竖排 -> 1 烟道)
· 吧台 b_111 / todo 自己想一个
【设计】吧台(b_111)【有序】
【空】 【空】 原版任意活板门
【空】 【空】 云杉活板门
木条 木条 木条
任意原版木板 任意原版木板 任意原版木板
(3 木条 + 3 木板 -> 1 吧台)
(3 木条 + 3 木板 + 1 云杉活板门 -> 1 吧台)
· 台柜 b_112 —— 无配方todo 自己想一个
【设计】台柜(b_112)【有序】
任意原版木板 任意原版木板 任意原版木板