Inheritance: Item
Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        //for deleteing
        Grave del = new Grave();

        lblFeedback.Text += del.DeleteGrave(Request.QueryString["Grave_ID"]);
    }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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");
        }
Esempio n. 5
0
        public Grave AddGrave(TilePos tp)
        {
            var g = new Grave(tp.ToPosition());

            this._gameObjectCollection.Add(g);
            return(g);
        }
Esempio n. 6
0
    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();
    }
Esempio n. 8
0
 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);
         }
     }
 }
Esempio n. 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Grave grave = db.Graves.Find(id);

            db.Graves.Remove(grave);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
 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;
 }
Esempio n. 11
0
    /// <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);
        }
    }
Esempio n. 12
0
    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();
    }
Esempio n. 13
0
 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));
 }
Esempio n. 14
0
            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);
            }
Esempio n. 15
0
    public void Clear()
    {
        timer = 0f;

        currentGrave       = null;  //nullにしないと参照が残り同じIDのメッセージが表示されなくなる//
        thisText.text      = string.Empty;
        thisText.enabled   = false; //空でも他のテキストが重なるとEventが取れなくなるので非表示にする//
        thisButton.enabled = false;
        this.enabled       = false;
    }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
    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;
    }
Esempio n. 18
0
    public void Activate()
    {
        Grave lastCheckpoint = RoomManager.instance.GetCheckpoint();
        if (lastCheckpoint)
        {
            lastCheckpoint.Deactivate();
            audioSource.PlayOneShot(audioSource.clip);
        }

        RoomManager.instance.GraveSetCheckpoint(this);
        animator.SetTrigger(animActivateID);
    }
Esempio n. 19
0
    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);
    }
Esempio n. 20
0
    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);
            }
        }
    }
Esempio n. 21
0
 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);
         }
     }
 }
Esempio n. 22
0
    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;
        }
    }
Esempio n. 23
0
    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;
    }
Esempio n. 24
0
    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");
        }
    }
Esempio n. 25
0
        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);
    }
Esempio n. 29
0
    /// <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();
        }
    }
Esempio n. 30
0
        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;
 }