void UseSpade() { float xPos = Mathf.Floor(transform.position.x); foreach (GameObject graveObj in GameObject.FindGameObjectsWithTag("Grave")) { if (graveObj.transform.position.x != xPos) { continue; } Grave grave = graveObj.GetComponent <Grave>(); if (grave.state == Grave.State.Zombie) { // if grave contains a zombie, bury it targetGrave = graveObj; unfreezeTime = Time.time + buryTime; state = State.Burying; return; } else { // if grave is empty or burried, dont do anything return; } } // no graves exist here, dig a grave unfreezeTime = Time.time + digTime; state = State.Digging; }
protected void btnDelete_Click(object sender, EventArgs e) { //for deleteing Grave del = new Grave(); lblFeedback.Text += del.DeleteGrave(Request.QueryString["Grave_ID"]); }
public void addGrave(Grave grave) { SimulationState.getInstance().stdout.Send("entro addGrave"); grave._name = "grave" + graves.Count; SimulationState.getInstance().stdout.Send("name: " + grave._name); graves[grave._name] = grave; }
public void PostGrave(Grave grave) { var client = new RestClient(apiConnector.grcApiUrl + "graves"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "45c1a4b6-59d3-4a6e-86bf-88a872f35845"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", "{\"dateCreated\": \"" + grave.dateCreated.ToString("yyyy'-'MM'-'dd'T'HH:mm:ss.fff") + "\",\"dateModified\": \"" + grave.dateModified.ToString("yyyy'-'MM'-'dd'T'HH:mm:ss.fff") + "\",\"description\": \"" + grave.description + "\",\"cemetery\": \"" + grave.cemetery + "\",\"deceased\": \"" + grave.deceased + "\",\"acquisition\": \"" + grave.acquisition + "\",\"graveReference\": \"" + grave.reference + "\",\"graveType\": \"" + grave.graveType + "\",\"status\": \"" + grave.status + "\",\"location\": \"" + grave.location + "\",\"position\": " + grave.position + "}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Debug.WriteLine("\nGraves POST Response:\n" + response.Content + "\n"); }
public Grave AddGrave(TilePos tp) { var g = new Grave(tp.ToPosition()); this._gameObjectCollection.Add(g); return(g); }
public static Grave FindGraveToMournAt() { Grave result = null; float num = -1f; IEnumerator enumerator = Components.Graves.GetEnumerator(); try { while (enumerator.MoveNext()) { Grave grave = (Grave)enumerator.Current; if (grave.burialTime > num) { num = grave.burialTime; result = grave; } } return(result); } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } }
/// <summary> /// /// </summary> /// <param name="collision"></param> private void OnCollisionEnter2D(Collision2D collision) { // Check if hit any game element GameElement element = collision.collider.GetComponent <GameElement>(); if (element != null) { element.HitByPlayerShot(); } else { // Check if hit a grave Grave grv = collision.collider.GetComponent <Grave>(); if (grv != null) { grv.HitByPlayerShot(); } } // Check if hit a treasure box TreasureBox treasure = collision.collider.GetComponent <TreasureBox>(); if (treasure != null) { treasure.Destroy(); } // Always destroy the shot when hits something this.Destroy(); }
public override void Begin(Precondition.Context context) { if ((UnityEngine.Object)context.consumerState.consumer == (UnityEngine.Object)null) { Debug.LogError("MournChore null context.consumer"); } else if (base.smi == null) { Debug.LogError("MournChore null smi"); } else if (base.smi.sm == null) { Debug.LogError("MournChore null smi.sm"); } else { Grave x = FindGraveToMournAt(); if ((UnityEngine.Object)x == (UnityEngine.Object)null) { Debug.LogError("MournChore no grave"); } else { base.smi.sm.mourner.Set(context.consumerState.gameObject, base.smi); base.Begin(context); } } }
public ActionResult DeleteConfirmed(int id) { Grave grave = db.Graves.Find(id); db.Graves.Remove(grave); db.SaveChanges(); return(RedirectToAction("Index")); }
public Side(Deck d, Hand h, BattleField f, HealthBar hb, Grave g) { deck = d; hand = h; field = f; healthBar = hb; grave = g; d.side = this; h.side = this; f.side = this; g.side = this; }
/// <summary> /// Sets up each grave with a class and part type and adds text to the gravestone /// </summary> private void Setup() { int counter = 0; int _knightCounter = 0; int _bersCounter = 0; int _thiefCounter = 0; foreach (GameObject go in m_graveSpots) { Grave _grave = go.GetComponentInChildren <Grave>(); Gravestone _gravestone = go.GetComponentInChildren <Gravestone>(); int _idx = UnityEngine.Random.Range(0, Enum.GetValues(typeof(Part_Type)).Length); Part_Type _pt = (Part_Type)_idx; int idx = UnityEngine.Random.Range(0, Enum.GetValues(typeof(Class_Type)).Length); Class_Type _ct = (Class_Type)idx; switch (_ct) { case Class_Type.berserker: _bersCounter++; counter = _bersCounter; break; case Class_Type.knight: _knightCounter++; counter = _knightCounter; break; case Class_Type.thief: _thiefCounter++; counter = _thiefCounter; break; } ///Debug // _ct = Class_Type.knight; ///Set text on grave string _ctName = _ct.ToString(); string query = $"(//*[@id='FriendlyUnits']//*[@id='{_ctName}']//*[@id='GraveText'])[{counter}]"; string graveText = XMLManager.Instance.ReadSingleNodeData(query); if (graveText == null) { Debug.LogError("text not found for: " + _ctName + " dummy text set."); graveText = "Dummy Text for: " + _ctName; } _gravestone.SetCanvasText(graveText); ///Add body part to grave _grave.SetBodyPart(_pt, _ct); } }
protected void btnSearch_Click(object sender, EventArgs e) { Grave search = new Grave(); DataSet ds = search.SearchGraves(txtCemetery.Text, txtFName.Text, txtLName.Text); gvGravestones.DataSource = ds; gvGravestones.DataMember = ds.Tables[0].TableName; gvGravestones.DataBind(); }
public ActionResult Edit([Bind(Include = "GraveID,Cemetery,RowID,GraveNumber,Name,Gender,Address,DOB,DOD,InGrave,Longitude,Latitude")] Grave grave) { if (ModelState.IsValid) { db.Entry(grave).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(grave)); }
private static bool Prefix(Grave __instance, object data) { GameObject gameObject = (GameObject)data; if (gameObject != null && gameObject.HasTag(GameTags.Corpse)) { __instance.graveName = gameObject.name; } return(false); }
public void Clear() { timer = 0f; currentGrave = null; //nullにしないと参照が残り同じIDのメッセージが表示されなくなる// thisText.text = string.Empty; thisText.enabled = false; //空でも他のテキストが重なるとEventが取れなくなるので非表示にする// thisButton.enabled = false; this.enabled = false; }
public ActionResult Create([Bind(Include = "GraveID,Cemetery,RowID,GraveNumber,Name,Gender,Address,DOB,DOD,InGrave,Longitude,Latitude")] Grave grave) { if (ModelState.IsValid) { db.Graves.Add(grave); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(grave)); }
public void ShowDeathMessage(Grave grave) { currentGrave = grave; string userNameAndDate = "- " + currentGrave.graveInfo.userName; ui_InGame.ShowDeathMessageWindow(currentGrave.graveInfo.deathMessage, userNameAndDate); player.OnPause(); EnemyList.ForEach(list => list.OnPause()); currentInGameState = InGameState.ShowMessage; }
public void Activate() { Grave lastCheckpoint = RoomManager.instance.GetCheckpoint(); if (lastCheckpoint) { lastCheckpoint.Deactivate(); audioSource.PlayOneShot(audioSource.clip); } RoomManager.instance.GraveSetCheckpoint(this); animator.SetTrigger(animActivateID); }
protected override void EndAction() { GameObject obj = Instantiate(grave, transform.position, transform.rotation) as GameObject; obj.transform.parent = FindObjectOfType <EnemySpawner>().transform; Grave g = obj.GetComponent <Grave>(); g.Init(gameManager, hero, color); GameObject.Destroy(this.gameObject); }
public void SetGraveName(Transform textFloatPointTransform, Grave grave) { if (graveNameTextList.Any(graveNameText => graveNameText.CurrentGraveMessageID == grave.graveInfo.messageId) == false) { GraveNameText graveNameText = graveNameTextList.FirstOrDefault(t => t.enabled == false); if (graveNameText != null) { graveNameText.SetGraveReference(textFloatPointTransform, grave); } } }
private void OnTriggerStay(Collider other) { if (other.gameObject.GetComponent <Grave>() != null) { Grave grave = other.gameObject.GetComponent <Grave>(); if (!ActiveHand) { grave.GetComponent <Grave>().AddDirt(this); Destroy(gameObject); } } }
public void StartEvent(Event e, Grave g) { switch (e.eventType) { case EventType.Cat: GameObject catObj = Instantiate(cat, g.eventSpawnPoint.transform.position, Quaternion.identity); enemies.Add(catObj); FlipEnemy(catObj); CatEvent(e, g, catObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; case EventType.Crow: GameObject crowObj = Instantiate(crow, g.eventSpawnPoint.transform.position, Quaternion.identity); enemies.Add(crowObj); FlipEnemy(crowObj); CrowEvent(e, g, crowObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; case EventType.Lightning: GameObject lightningObj = Instantiate(lightning, g.eventSpawnPoint.transform.position, Quaternion.identity); enemies.Add(lightningObj); LightningEvent(e, g, lightningObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; case EventType.Graffiti: GameObject graffitiObj = Instantiate(graffiti, g.eventSpawnPoint.transform.position, Quaternion.identity); enemies.Add(graffitiObj); FlipEnemy(graffitiObj); GraffitiEvent(e, g, graffitiObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; case EventType.Skeleton: GameObject skeletonObj = Instantiate(skeleton, g.eventSpawnPoint.transform.position, Quaternion.identity); enemies.Add(skeletonObj); FlipEnemy(skeletonObj); SkeletonEvent(e, g, skeletonObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; case EventType.Dog: GameObject dogObj = Instantiate(dog, g.eventSpawnPoint.transform.position, Quaternion.identity); FlipEnemy(dogObj); enemies.Add(dogObj); DogEvent(e, g, dogObj); StartCoroutine(PlayDelayedOneShot(e.eventAudio)); break; } }
public void SetGraveReference(Transform gravePointTransform, Grave grave) { textShowPointTransform = gravePointTransform; currentGrave = grave; thisText.enabled = true; thisText.text = currentGrave.graveInfo.userName; UpdateTextPosition(); this.enabled = true; thisButton.enabled = true; }
void ActivateGrave(GameObject grave) { Grave temp = grave.GetComponent <Grave>(); if (orbList.Count >= temp.OrbsNeeded) { orbList.RemoveRange(orbList.Count - temp.OrbsNeeded, temp.OrbsNeeded); grave.SendMessage("ToggleMaterial", true); } else { Debug.Log("Not enough energy to activate grave"); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Grave grave = db.Graves.Find(id); if (grave == null) { return(HttpNotFound()); } return(View(grave)); }
public Grave Add(Grave element) { int i = offset; offset = (offset + 1) % kernel.Capacity; if (i < kernel.Count) { Grave dropout = kernel[i]; kernel[i] = element; return(dropout); } kernel.Add(element); return(null); }
GameObject CreateGrave(Grave grave, int slotIndex) { GameObject instance = Instantiate(graveObjects[grave.prefabIndex]); Transform slot = graveSlots[slotIndex]; instance.transform.parent = slot; instance.transform.position = slot.position; Sign sign = instance.GetComponent <Sign>(); sign.text = grave.engraving; grave.gameObject = instance; return(instance); }
public GameObject AddGrave(string engraving) { Grave grave = new Grave(engraving); grave.prefabIndex = UnityEngine.Random.Range(0, graveObjects.Count); GameObject instance = CreateGrave(grave, graves.offset); Grave existing = graves.Add(grave); //returns the overwritten grave if (existing != null) { Destroy(existing.gameObject); } return(instance); }
/// <summary> /// /// </summary> /// <param name="collision"></param> private void OnCollisionEnter2D(Collision2D collision) { // If collisions with graves are enabled (disabled by default), Zombies will turn back when hitting a grave Grave grv = collision.collider.GetComponent <Grave>(); if (grv != null) { mLookDir.LookLeft = !mLookDir.LookLeft; } // Check if collided with the player Player player = collision.collider.GetComponent <Player>(); if (player != null) { player.HitByZombie(); this.Destroy(); } }
public async Task <IActionResult> WriteGraveButton() { Grave grave = new Grave(); grave.reference = Request.Form["Reference"]; grave.cemetery = Request.Form["Cemetery"]; grave.deceased = Request.Form["Deceased"]; grave.location = Request.Form["Location"]; grave.position = int.Parse(Request.Form["Position"]); grave.graveType = Request.Form["GraveType"]; grave.status = Request.Form["Status"]; grave.acquisition = Request.Form["Acquisition"]; grave.description = Request.Form["Description"]; grave.dateCreated = DateTime.Today; grave.dateModified = DateTime.Today; PostGrave(grave); return(RedirectToAction("WriteGrave")); }
public void addGrave(Grave grave) { SimulationState.getInstance().stdout.Send("entro addGrave"); grave._name = "grave" + graves.Count; SimulationState.getInstance().stdout.Send("name: "+grave._name); graves[grave._name] = grave; }