提交示例代码

This commit is contained in:
Bob.Song
2026-03-05 11:39:06 +08:00
commit 25958f58c3
2534 changed files with 209593 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
using Fantasy.Async;
using Fantasy.Network;
using Fantasy.Network.Interface;
// ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract
namespace Fantasy;
public sealed class C2G_StartCreateItemHandler : Message<C2G_StartCreateItem>
{
// protected override async FTask Run(Session session, C2G_StartCreateItem message)
// {
// var account = session.GetComponent<Account>();
//
// if (account == null)
// {
// session.Dispose();
// return;
// }
//
// var item = ItemFactory.Create(session.Scene, 1000001, 1, true);
// var addItemErrorCode = ContainerHelper.AddItem(account, ContainerType.Bag, item, ItemReason.ItemTestAdd, true);
// Log.Debug($"addItemErrorCode:{addItemErrorCode}");
// await session.Scene.World.DataBase.Save(account);
// await FTask.CompletedTask;
// }
protected override async FTask Run(Session session, C2G_StartCreateItem message)
{
var account = session.GetComponent<Account>();
if (account == null)
{
session.Dispose();
return;
}
var items = new List<Item>();
ContainerHelper.GetItemsByConfigId(account, ContainerType.Bag, 1000001, items);
Log.Debug($"MountEquip:{EquipHelper.MountEquip(account, items[0])}");
await session.Scene.World.DataBase.Save(account);
}
}