checkcanbug修复
|
Before Width: | Height: | Size: 285 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 390 KiB After Width: | Height: | Size: 446 KiB |
|
Before Width: | Height: | Size: 345 KiB After Width: | Height: | Size: 406 KiB |
|
Before Width: | Height: | Size: 601 KiB After Width: | Height: | Size: 694 KiB |
@ -605,14 +605,11 @@ namespace Logic.Action
|
||||
|
||||
public override bool Execute(CommonActionParams actionParams)
|
||||
{
|
||||
//钱不够直接退出
|
||||
if (actionParams.PlayerData.PlayerWealth < Table.Instance.QueryActionCost(_actionId))
|
||||
return false;
|
||||
CityData cityData = actionParams.CityData;
|
||||
if (cityData == null)
|
||||
actionParams.MapData.GetCityDataByTerritoryGid(actionParams.GridData.Id,out cityData);
|
||||
//扣钱,收获资产,把资产送往city
|
||||
actionParams.PlayerData.PlayerWealth -= Table.Instance.QueryActionCost(_actionId);
|
||||
actionParams.PlayerData.PlayerWealth -= GetCost();
|
||||
Main.CityLogic.CityUpdateExp(actionParams.MapData,cityData,Table.Instance.QueryActionExp(_actionId));
|
||||
actionParams.GridData.Resource = ResourceType.None;
|
||||
actionParams.GridData.RenderMark = true;
|
||||
@ -677,16 +674,12 @@ namespace Logic.Action
|
||||
|
||||
public override bool Execute(CommonActionParams actionParams)
|
||||
{
|
||||
//钱不够直接退出
|
||||
if (actionParams.PlayerData.PlayerWealth < Table.Instance.QueryActionCost(_actionId))
|
||||
return false;
|
||||
|
||||
CityData cityData = actionParams.CityData;
|
||||
//鲁棒性用
|
||||
if (cityData == null)
|
||||
actionParams.MapData.GetCityDataByTerritoryGid(actionParams.GridData.Id,out cityData);
|
||||
//扣钱,收获资产,把资产送往city
|
||||
actionParams.PlayerData.PlayerWealth -= Table.Instance.QueryActionCost(_actionId);
|
||||
actionParams.PlayerData.PlayerWealth -= GetCost();
|
||||
//处理farm、mine、lumberhut
|
||||
if (_actionId.ResourceType == ResourceType.Farm || _actionId.ResourceType == ResourceType.Mine || _actionId.ResourceType == ResourceType.LumberHut)
|
||||
{
|
||||
|
||||