internal static void AddNewUnit() { CreateUnit dialog = new CreateUnit(); dialog.New(GetNextEmptyUnit(Home.DataStore.units)); SaveCurrentDataPack(); }
public AnthillaSPModule() : base("/anthillasp") { this.RequiresAuthentication(); Get["/"] = x => { return(View["page-m-service-sp"]); }; Get["/unit/set/anthillasp"] = x => { CreateUnit.ForAnthillaSP(); AnthillaSP.EnableAnthillaSP(); return(Response.AsJson(true)); }; Get["/unit/set/anthillaserver"] = x => { CreateUnit.ForAnthillaServer(); AnthillaSP.EnableAnthillaServer(); return(Response.AsJson(true)); }; Get["/unit/start/anthillasp"] = x => { CommandModel start = AnthillaSP.StartAnthillaSP(); return(View["page-m-service-sp", start]); //return Response.AsJson(start); }; Get["/unit/start/anthillaserver"] = x => { CommandModel start = AnthillaSP.StartAnthillaServer(); return(View["page-m-service-sp", start]); //return Response.AsJson(start); }; Get["/unit/stop/anthillasp"] = x => { CommandModel stop = AnthillaSP.StopAnthillaSP(); return(View["page-m-service-sp", stop]); //return Response.AsJson(stop); }; Get["/unit/stop/anthillaserver"] = x => { CommandModel stop = AnthillaSP.StopAnthillaServer(); return(View["page-m-service-sp", stop]); //return Response.AsJson(stop); }; Get["/unit/status/anthillasp"] = x => { CommandModel status = AnthillaSP.StatusAnthillaSP(); return(View["page-m-service-sp", status]); //return Response.AsJson(status); }; Get["/unit/status/anthillaserver"] = x => { CommandModel status = AnthillaSP.StatusAnthillaServer(); return(View["page-m-service-sp", status]); //return Response.AsJson(status); }; }
private void Update() { //if (Input.GetKeyUp(KeyCode.A)) if (Input.GetMouseButtonUp(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 10000.0f, LayerMask.GetMask("Ground"))) { Debug.Log("You selected the " + hit.transform.name); // ensure you picked right object var hitPosition = hit.point; //var xpos = Random.Range(-100, 100); var xpos = (int)hitPosition.x; //var zpos = Random.Range(-100, 100); var zpos = (int)hitPosition.z; //var speed = Random.Range(4, 6); var speed = 5; var direction = UnityEngine.Random.Range(0, 359); //var direction = 45; var action = new CreateUnit(PhotonNetwork.LocalPlayer.ActorNumber, _lockstepController.LockStepTurnID, "CreateUnit", System.Guid.NewGuid().ToString(), xpos, zpos, speed, direction ); _lockstepController.CreateAction(action); } } }
public virtual HttpResponseMessage Post(CreateUnit createUnit) { throw new NotImplementedException(); }
// Use this for initialization void Start() { numberOfUnitTypes = 2; castlePlacer = transform.parent.GetComponent<PlaceCastle>(); roadPlacer = transform.parent.GetComponent<PlaceRoad>(); unitCreator = transform.parent.GetComponent<CreateUnit>(); towerPlacer = transform.parent.GetComponent<PlaceTower>(); playerManager = transform.parent.GetComponent<PlayerManager>(); buttonWidth = Screen.width / 4; buttonHeight = 30; castleX = 0; roadsX = castleX + buttonWidth; unitX = roadsX + buttonWidth; towerX = unitX + buttonWidth; topLayer = Screen.height - buttonHeight; isManagingCastle = false; isPlacingCastle = false; isManagingRoad = false; isPlacingRoad = false; isSelectingRoad = false; isManagingUnit = false; isCreatingUnit = false; isMovingUnit = false; isManagingTower = false; isPlacingTower = false; }
public UnitTypeInfo(CreateUnit create, Int32 probability) { Create = create; Probability = probability; }
public AnthillaASModule() : base("/anthillaas") { this.RequiresAuthentication(); Get["/"] = x => { return(View["page-m-service-as"]); }; Get["/unit/set/anthillaas"] = x => { CreateUnit.ForAnthillaAS(); AnthillaAS.EnableAnthillaAS(); return(Response.AsJson(true)); }; Get["/unit/set/anthillafirewall"] = x => { CreateUnit.ForAnthillaFirewall(); AnthillaAS.EnableAnthillaFirewall(); return(Response.AsJson(true)); }; Get["/unit/set/anthillastorage"] = x => { CreateUnit.ForAnthillaStorage(); AnthillaAS.EnableAnthillaStorage(); return(Response.AsJson(true)); }; Get["/unit/start/anthillaas"] = x => { CommandModel start = AnthillaAS.StartAnthillaAS(); return(View["page-m-service-as", start]); //return Response.AsJson(start); }; Get["/unit/start/anthillafirewall"] = x => { CommandModel start = AnthillaAS.StartAnthillaFirewall(); return(View["page-m-service-as", start]); //return Response.AsJson(start); }; Get["/unit/start/anthillastorage"] = x => { CommandModel start = AnthillaAS.StartAnthillaStorage(); return(View["page-m-service-as", start]); //return Response.AsJson(start); }; Get["/unit/stop/anthillaas"] = x => { CommandModel stop = AnthillaAS.StopAnthillaAS(); return(View["page-m-service-as", stop]); //return Response.AsJson(stop); }; Get["/unit/stop/anthillafirewall"] = x => { CommandModel stop = AnthillaAS.StopAnthillaFirewall(); return(View["page-m-service-as", stop]); //return Response.AsJson(stop); }; Get["/unit/stop/anthillastorage"] = x => { CommandModel stop = AnthillaAS.StopAnthillaStorage(); return(View["page-m-service-as", stop]); //return Response.AsJson(stop); }; Get["/unit/status/anthillaas"] = x => { CommandModel status = AnthillaAS.StatusAnthillaAS(); return(View["page-m-service-as", status]); //return Response.AsJson(status); }; Get["/unit/status/anthillafirewall"] = x => { CommandModel status = AnthillaAS.StatusAnthillaFirewall(); return(View["page-m-service-as", status]); //return Response.AsJson(status); }; Get["/unit/status/anthillastorage"] = x => { CommandModel status = AnthillaAS.StatusAnthillaStorage(); return(View["page-m-service-as", status]); //return Response.AsJson(status); }; }
public void FirstGame() { resource[GOLD] = 50; resource[WOOD] = 0; resource[ROCK] = 0; resource[IRON] = 0; resource[BONES] = 100; resource[SOULS] = 0; resource[BODY] = 50; resource[REAL] = 50; resource[ARTIFACT_V0] = 1; //Неизвестный Артефакт resource[ARTIFACT_V1] = 2; //Неизвестный Артефакт 1 грейда resource[ARTIFACT_V2] = 3; //Неизвестный Артефакт 2 грейда //Эквип resource[EQUIPMENT_V0] = 11; //Неизвестная Экипировка resource[EQUIPMENT_V1] = 12; //Неизвестная Экипировка 1 грейда resource[EQUIPMENT_V2] = 13; //Неизвестная Экипировка 2 грейда //Юниты resource[UNIT_V0] = 11; //Неизвестный Юнит resource[UNIT_V1] = 12; //Неизвестный Юнит 1 грейда resource[UNIT_V2] = 13; //Неизвестный Юнит 2 грейда //Сборные предметы //Артефакты resource[ARTIFACT_V0_PARTS] = 14; //Неизвестный Артефакт состоящий из N частей resource[ARTIFACT_V1_PARTS] = 15; //Неизвестный Артефакт 1 грейда состоящий из N частей resource[ARTIFACT_V2_PARTS] = 16; //Неизвестный Артефакт 2 грейда состоящий из N частей //Эквип resource[EQUIPMENT_V0_PARTS] = 17; //Неизвестная Экипировка состоящий из N частей resource[EQUIPMENT_V1_PARTS] = 18; //Неизвестная Экипировка 1 грейда состоящий из N частей resource[EQUIPMENT_V2_PARTS] = 19; //Неизвестная Экипировка 2 грейда состоящий из N частей //Юниты resource[UNIT_V0_PARTS] = 20; //Неизвестный Юнит состоящий из N частей resource[UNIT_V1_PARTS] = 21; //Неизвестный Юнит 1 грейда состоящий из N частей resource[UNIT_V2_PARTS] = 22; //Неизвестный Юнит 2 грейда состоящий из N частей units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV0)); units[0].PARAMS[UNIT_COUNT] = 50; units.Add(CreateUnit.UnitCreate(UnitType.ZombieV0)); units[1].PARAMS[UNIT_COUNT] = 30; units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV1)); units[2].PARAMS[UNIT_COUNT] = 5; units.Add(CreateUnit.UnitCreate(UnitType.ZombieV1)); units[3].PARAMS[UNIT_COUNT] = 3; units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV2)); units[4].PARAMS[UNIT_COUNT] = 0; units.Add(CreateUnit.UnitCreate(UnitType.ZombieV2)); units[5].PARAMS[UNIT_COUNT] = 1; units.Add(CreateUnit.UnitCreate(UnitType.Engineer)); units[5].PARAMS[UNIT_COUNT] = 0; itemsArena.Add(CreateItem.Head_0()); itemsArena.Add(CreateItem.Head_1()); itemsArena.Add(CreateItem.Tors_0()); itemsArena.Add(CreateItem.Pants_0()); itemsArena.Add(CreateItem.Bots_0()); itemsArena.Add(CreateItem.Weapon0_0()); itemsArena.Add(CreateItem.Weapon1_0()); itemsArena.Add(CreateItem.Amulet_0()); itemsArena.Add(CreateItem.Ring_0()); itemsArena.Add(CreateItem.Art_0()); itemsCompany.Add(CreateItem.Head_0()); itemsCompany.Add(CreateItem.Head_1()); itemsCompany.Add(CreateItem.Tors_0()); itemsCompany.Add(CreateItem.Pants_0()); itemsCompany.Add(CreateItem.Bots_0()); itemsCompany.Add(CreateItem.Weapon0_0()); itemsCompany.Add(CreateItem.Weapon1_0()); itemsCompany.Add(CreateItem.Amulet_0()); itemsCompany.Add(CreateItem.Ring_0()); itemsCompany.Add(CreateItem.Art_0()); Hero.PARAMS[ARENA_HERO_DAMAGE] = 100; Hero.PARAMS[ARENA_HERO_HP] = 100; Hero.PARAMS[ARENA_HERO_HP_CURRENT] = Hero.PARAMS[ARENA_HERO_HP]; Hero.PARAMS[HERO_MANA_MAX] = 100; Hero.PARAMS[HERO_MANA_CURRENT] = Hero.PARAMS[HERO_MANA_MAX]; Hero.PARAMS[HERO_MANA_REGEN] = 0.2f; generals.Add(CreateGeneral.GenarateGeneral()); generals.Add(CreateGeneral.GenarateGeneral()); generals.Add(CreateGeneral.GenarateGeneral()); generals.Add(CreateGeneral.GenarateGeneral()); generals.Add(CreateGeneral.GenarateGeneral()); generals.Add(CreateGeneral.GenarateGeneral()); generals[0].PARAMS[GENERAL_CRIT_CHANGE_CURRENT] = 80; CleanMap(); AvailableList.StartDictionary(); }