|
@@ -106,36 +106,36 @@ namespace XmdsCommonQuest.Quest
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void AddRefineItem(Vector2 pos)
|
|
|
- {
|
|
|
- if (mRefineItem != null)
|
|
|
- {
|
|
|
- mRefineItem.setPos(pos.X, pos.Y);
|
|
|
- mRefineItem.SendForceSync();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- var itemInfo = Zone.Templates.getItem(mRefineItemTemplateID);
|
|
|
- if (itemInfo != null)
|
|
|
- {
|
|
|
- //uuid 作为name同步到客户端,以便客户端隐藏/显示
|
|
|
- mRefineItem = Zone.AddItem(itemInfo, Player.PlayerUUID, pos.X, pos.Y, Player.Direction, Player.Force, Player.PlayerUUID, null);
|
|
|
- mRefineItem.OnTryPickItem += MRefineItem_OnTryPickItem;
|
|
|
- mRefineItem.OnObjectRemoved += MRefineItem_OnObjectRemoved;
|
|
|
- }
|
|
|
- }
|
|
|
- var q = Player.GetQuest(QuestID);
|
|
|
+ //private void AddRefineItem(Vector2 pos)
|
|
|
+ //{
|
|
|
+ // if (mRefineItem != null)
|
|
|
+ // {
|
|
|
+ // mRefineItem.setPos(pos.X, pos.Y);
|
|
|
+ // mRefineItem.SendForceSync();
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // var itemInfo = Zone.Templates.getItem(mRefineItemTemplateID);
|
|
|
+ // if (itemInfo != null)
|
|
|
+ // {
|
|
|
+ // //uuid 作为name同步到客户端,以便客户端隐藏/显示
|
|
|
+ // mRefineItem = Zone.AddItem(itemInfo, Player.PlayerUUID, pos.X, pos.Y, Player.Direction, Player.Force, Player.PlayerUUID, null);
|
|
|
+ // mRefineItem.OnTryPickItem += MRefineItem_OnTryPickItem;
|
|
|
+ // //mRefineItem.OnObjectRemoved += MRefineItem_OnObjectRemoved;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // var q = Player.GetQuest(QuestID);
|
|
|
|
|
|
- if (string.IsNullOrEmpty(q.Attributes.Get(Attribute_Killed)))
|
|
|
- {
|
|
|
- State = RefineState.Progress;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- State = RefineState.GetReady;
|
|
|
- }
|
|
|
+ // if (string.IsNullOrEmpty(q.Attributes.Get(Attribute_Killed)))
|
|
|
+ // {
|
|
|
+ // State = RefineState.Progress;
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // State = RefineState.GetReady;
|
|
|
+ // }
|
|
|
|
|
|
- }
|
|
|
+ //}
|
|
|
|
|
|
private void RefineItem_Tick(TimeTaskMS task)
|
|
|
{
|
|
@@ -270,17 +270,17 @@ namespace XmdsCommonQuest.Quest
|
|
|
|
|
|
public override bool TryDoAction(ObjectAction act)
|
|
|
{
|
|
|
- if (act is PlayerPutRefineSoulItemAction && !Virtual.IsInSafeArea())
|
|
|
- {
|
|
|
- Vector2 pos = CalcNextRefineItemPos();
|
|
|
- int gx = 0, gy = 0;
|
|
|
- Zone.PathFinder.PosToBlock(pos.X, pos.Y, out gx, out gy);
|
|
|
- if(!Zone.PathFinder.TouchMapBlock(gx, gy))
|
|
|
- {
|
|
|
- AddRefineItem(pos);
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
+ //if (act is PlayerPutRefineSoulItemAction && !Virtual.IsInSafeArea())
|
|
|
+ //{
|
|
|
+ // Vector2 pos = CalcNextRefineItemPos();
|
|
|
+ // int gx = 0, gy = 0;
|
|
|
+ // Zone.PathFinder.PosToBlock(pos.X, pos.Y, out gx, out gy);
|
|
|
+ // if(!Zone.PathFinder.TouchMapBlock(gx, gy))
|
|
|
+ // {
|
|
|
+ // AddRefineItem(pos);
|
|
|
+ // }
|
|
|
+ // return true;
|
|
|
+ //}
|
|
|
return false;
|
|
|
}
|
|
|
|