private void GenerateSoldier(object markObj, object ownerObj, object posObj) { ForceMark mark = (ForceMark)markObj; long ownerId = (long)ownerObj; Utils.DebugUtils.Log(DebugUtils.Type.UI, string.Format("GenerateSoldier: mark {0} id {1}", mark, ownerId)); if (this.mark != mark) { return; } _view.SetLockSquadItems(true); _view.CanDeployUnits(emberCount); //Drag deployment logic locked.Dwayne 2017.9 _view.DeployUnitCard(ownerId, deploymentPendingSquadIndex); }