Beispiel #1
0
    void LoadDataFromServer()
    {
        bite.Send($"g {key}.name", response =>
        {
            if (response.Trim().Length < 1)
            {
                response = "?";
            }

            data.name = response;
        });

        bite.Send($"g {key}.timePlayed", response =>
        {
            data.timePlayed = Bite.Int(response, 0);
        });

        bite.Send($"j {key}.lastPosition", response =>
        {
            var json = JsonUtility.FromJson <Pos>(response);

            data.lastPosition = new Vector3(
                Bite.Float($"{json.x}", 0),
                Bite.Float($"{json.y}", 0),
                Bite.Float($"{json.z}", 0));

            lastPositionLoaded = true;
        });
    }
Beispiel #2
0
        public void BasicYamlConfiguration()
        {
            var yaml = @"
name: Bite
attack-type: Melee
damage: 
  name: Bite Damage
  dice: 1d4
attack-bonus:
  name: Bite Attack Bonus
  base-value: 0";

            var bite = new Bite(yaml.ParseYaml());

            Assert.Equal("Bite", bite.Name);
            Assert.Equal(AttackTypes.Melee, bite.AttackType);
            Assert.Equal("1d4", bite.Damage.ToString());
            Assert.Equal("Bite +0 (1d4)", bite.DisplayString());

            var bob = CharacterTestTemplates.AverageBob();

            bob.Add(bite);
            Assert.NotNull(bob.FindStat("Bite Attack Bonus"));
            Assert.NotNull(bob.FindStat("Bite Damage"));
        }
Beispiel #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Text")] Bite bite)
        {
            if (id != bite.Id)
            {
                return(NotFound());
            }

            try
            {
                var oldBite = _context.Bites.Find(id);
                oldBite.Text = bite.Text;
                _context.Update(oldBite);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BiteExists(bite.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
        // GET: Bites/Details/5
        public async Task <ActionResult> Details(string biteId, Constant.ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == Constant.ManageMessageId.SavedBiteDataSuccess ? "Bite data saved successfully."
                : message == Constant.ManageMessageId.SaveHumanVictimDataSuccess ? "Victim data saved successfully."
                : message == Constant.ManageMessageId.DeleteHumanVictimSuccess ? "Victim deleted successfully."
                : message == Constant.ManageMessageId.ErrorHumanVictimData ? "Error saving Victim data."
                : message == Constant.ManageMessageId.SavePetVictimDataSuccess ? "Pet data saved successfully"
                : message == Constant.ManageMessageId.DeletePetVictimSuccess ? "Pet data deleted successfully"
                : "";


            if (biteId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bite bite = await _biteRepository.GetById(biteId);

            if (bite == null)
            {
                return(HttpNotFound());
            }

            var bitedetailsViewModel = new BiteDetailsViewModel
            {
                Bite         = bite,
                HumanVictims = _humanVictimRepository.GetAllByBiteId(biteId),
                Pets         = _animalRepository.GetAllPetVictims(biteId),
                Animal       = _animalRepository.GetAnimalByBiteId(biteId),
                PetOwner     = bite.Animals.First(a => a.IsVictim.Equals(false)).PetOwner,
                Actions      = _actionRepository.GetActionsByBiteId(biteId)
            };

            return(View(bitedetailsViewModel));
        }
        public async Task <ActionResult> Save(Bite bite)
        {
            if (ModelState.IsValid)
            {
                if (bite.Id == null)
                {
                    await _biteRepository.Insert(bite);
                }
                else
                {
                    await _biteRepository.Update(bite);
                }
                await _biteRepository.SaveChangesAsync();

                //var biteupdate = new BiteUpdatesHub();
                //await biteupdate.NotifyUpdates();

                return(RedirectToAction("Details", new { biteId = bite.Id, Message = Constant.ManageMessageId.SavedBiteDataSuccess }));
            }

            var biteViewModel = new BiteViewModel
            {
                Bite         = bite,
                Cities       = _citiesRepository.All(),
                States       = _statesRepository.All(),
                Employees    = _employeeRepository.All(),
                BiteStatuses = _biteStatusRepository.All()
            };



            return(View("BiteForm", biteViewModel));
        }
Beispiel #6
0
        public void ConvertsDamageBasedOnCharacterSize()
        {
            var bob = CharacterTestTemplates.AverageBob();

            bob.Size.SetSize(CharacterSize.Small, 4, 120);

            var yaml = @"
name: Bite
attack-type: Melee
damage: 
  name: Bite Damage
  dice: 1d4
attack-bonus:
  name: Bite Attack Bonus
  base-value: 0";
            var bite = new Bite(yaml.ParseYaml());

            bob.Add(bite);

            var modYaml = @"
name: Bite Damage";
            var sizeMod = new ConvertDamageDiceOnSizeModifier(modYaml.ParseYaml());

            bob.Add(sizeMod);

            Assert.Equal("1d3", bite.Damage.ToString());
        }
Beispiel #7
0
 void Start()
 {
     col  = GetComponent <BoxCollider2D>();
     lc   = GetComponent <LifeControl>();
     bite = GetComponent <Bite>();
     jumpAnim.frameTime = float.PositiveInfinity;
     timeStart          = Time.time;
 }
Beispiel #8
0
 public void Attack(Rat sender, int bonus, bool isIncreased)
 {
     Bite?.Invoke(sender, new BonusEventArgs
     {
         BaseAttack  = bonus,
         IsIncreased = isIncreased
     });
 }
Beispiel #9
0
        private int bite()
        {
            var multi    = getAttackMultiplier();
            var increase = getAttackModifier();
            var bite     = new Bite();

            return(bite.Action(Strength, Crit, multi, increase));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Bite bite = _biteRepository.GetById(id).Result;

            bite.Active = Constant.Deactive;
            _biteRepository.Update(bite);
            _biteRepository.SaveChangesAsync();
            return(RedirectToAction("Index"));
        }
Beispiel #11
0
        static void Main(string[] args)
        {
            Bite muBite = new Bite(1024);

            muBite.ConvertToKB();
            muBite.ConvertToMB();
            muBite.ConvertToGB();
            Console.ReadLine();
        }
Beispiel #12
0
    void Start()
    {
        id  = SystemInfo.deviceUniqueIdentifier;
        key = $"{user}.{id}";

        bite              = new Bite(host, port);
        bite.OnConnected += OnConnected;
        bite.OnError     += OnError;
    }
Beispiel #13
0
 private void Awake()
 {
     idle           = new Idle(playerAnim, idleAnimation);
     moving         = new Moving(playerAnim, movingAnimation);
     roar           = new Roar(playerAnim, roarAnimation, ReturnFromRoarLogic);
     death          = new Death(playerAnim, deathAnimation, returnDeathAnimation, transform);
     bite           = new Bite(playerAnim, biteAnimation, ReturnFromBiteLogic);
     isInvulnerable = false;
     playerHasKey   = false;
     audioSource    = GetComponent <AudioSource>();
 }
Beispiel #14
0
    void LoadOrSetStartedEpoch()
    {
        bite.Send($"g {key}.startedEpoch", response =>
        {
            data.startedEpoch = Bite.Long(response, 0);

            if (data.startedEpoch <= 0)
            {
                data.startedEpoch = DateTimeOffset.Now.ToUnixTimeSeconds();
                bite.Send($"s {key}.startedEpoch {data.startedEpoch}");
            }
        });
    }
Beispiel #15
0
        public async Task <int> SubmitBite(string biteText)
        {
            var bite = new Bite
            {
                Text         = biteText,
                CreationDate = DateTime.Now,
                User         = await _context.Users.FindAsync(_user_manager.GetUserId(User))
            };
            var entry = _context.Add(bite);
            await _context.SaveChangesAsync();

            return(entry.Entity.Id);
        }
        // GET: Bites/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bite bite = _biteRepository.GetById(id).Result;

            if (bite == null)
            {
                return(HttpNotFound());
            }
            return(View(bite));
        }
Beispiel #17
0
        public async Task <IActionResult> Create([Bind("Id,Text")] Bite bite)
        {
            bite.CreationDate = DateTime.Now;
            bite.User         = await _context.Users.FindAsync(_user_manager.GetUserId(User));

            ModelState.Clear();
            if (await TryUpdateModelAsync(bite) && ModelState.IsValid)
            {
                _context.Add(bite);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(bite));
        }
Beispiel #18
0
    public Enemy()
    {
        name    = "Enemy";
        maxHp   = 10;
        curHp   = maxHp;
        power   = 0;
        aggro   = 1;
        defence = 0;
        agility = 1;

        animPath = "UnitSprites/Enemy1";

        commands    = new Command[3];
        commands[0] = new Growl();
        commands[1] = new Bite();
        commands[2] = new Slash();
    }
 public FireHellhound() : base(1, 10, "Fire Hellhound", Type.Fire, Type.Fire, new int[] { 1000, 52, 43, 60, 50, 50, 10, 10 })
 {
     skills[0] = new Bite(this);
     skills[1] = new DoubleAttack(this);
 }
Beispiel #20
0
 // ビルド時に実行
 void Start()
 {
     g_Bite   = GameObject.Find("Bite");
     g_Script = g_Bite.GetComponent <Bite>();
     g_Bite.SetActive(false);
 }