Esempio n. 1
0
 public RouteGenerator(Dictionary <Tuple <int, int>, Transform> settlementPosition, Transform transform, RouteLocalization route, float scale)
 {
     this.settlementPosition = settlementPosition;
     this.routePrefab        = route;
     mapGeneratorTransform   = transform;
     this.scale = scale;
 }
Esempio n. 2
0
    private void AddRouteToSettlement(int x, int y, Transform settlement)
    {
        var key = Tuple.Create(x, y);

        if (settlementPosition.ContainsKey(key))
        {
            foreach (var item in settlementPosition[key].gameObject.GetComponent <SettlementLocalization>().routes)
            {
                if (item != null && (item.settlement1 == settlement || item.settlement2 == settlement))
                {
                    return;
                }
            }

            Vector3 position = (settlement.position - settlementPosition[key].position) / 2 + settlementPosition[key].position;
            position.y = 0.232f * scale;
            RouteLocalization route = Instantiate(routePrefab, position, Quaternion.Euler(Vector3.right)) as RouteLocalization;

            settlement.gameObject.GetComponent <SettlementLocalization>().routes.Add(route);
            settlementPosition[key].gameObject.GetComponent <SettlementLocalization>().routes.Add(route);

            route.transform.parent      = mapHolder;
            route.settlement1           = settlement;
            route.settlement2           = settlementPosition[key];
            route.name                  = routeName;
            route.transform.localScale *= scale;
            route.scale                 = scale;
        }
        else
        {
            settlement.gameObject.GetComponent <SettlementLocalization>().routes.Add(null);
        }
    }
Esempio n. 3
0
    private static bool IsSettlementOnRouteCreate(RouteLocalization route)
    {
        if (route == null)
        {
            return(false);
        }

        if (route.settlement1 != modifeSettlement)
        {
            return(route.settlement1.GetComponent <SettlementLocalization>().isSettlementPlace);
        }
        else
        {
            return(route.settlement2.GetComponent <SettlementLocalization>().isSettlementPlace);
        }
    }
 public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> ExternalLoginConfirmation(RouteLocalization.Web.Models.ExternalLoginConfirmationViewModel model, string returnUrl)
 {
     var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.ExternalLoginConfirmation);
     ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model);
     ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "returnUrl", returnUrl);
     ExternalLoginConfirmationOverride(callInfo, model, returnUrl);
     return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult);
 }
 partial void ExternalLoginConfirmationOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.ExternalLoginConfirmationViewModel model, string returnUrl);
 public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> SendCode(RouteLocalization.Web.Models.SendCodeViewModel model)
 {
     var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.SendCode);
     ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model);
     SendCodeOverride(callInfo, model);
     return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult);
 }
 partial void SendCodeOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.SendCodeViewModel model);
 partial void ResetPasswordOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.ResetPasswordViewModel model);
 partial void LoginOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.LoginViewModel model, string returnUrl);
 public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> ManageLogins(RouteLocalization.Web.Controllers.ManageController.ManageMessageId? message)
 {
     var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.ManageLogins);
     ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "message", message);
     ManageLoginsOverride(callInfo, message);
     return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult);
 }
 partial void ManageLoginsOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Controllers.ManageController.ManageMessageId? message);
 partial void VerifyPhoneNumberOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.VerifyPhoneNumberViewModel model);
 public override System.Web.Mvc.ActionResult FormTest(RouteLocalization.Web.Models.FormModel model)
 {
     var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.FormTest);
     ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model);
     FormTestOverride(callInfo, model);
     return callInfo;
 }
 partial void FormTestOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.FormModel model);