コード例 #1
0
ファイル: CharacterSheet.cs プロジェクト: NPruyne/Fallout
 public CharacterSheet()
 {
     BodySlot = new Armor();
     HeadSlot = new Armor();
     RightHand = new Weapon();
     LeftHand = new Weapon();
 }
コード例 #2
0
ファイル: GameController.cs プロジェクト: NPruyne/Fallout
        //
        // GET: /Game/ArmorSeed
        public ActionResult ArmorSeed(int id)
        {
            Character character = db.Characters.Find(id);

            Armor armor = new Armor();
            Modifier mod = new Modifier();
            ArmorResistance res = new ArmorResistance();
            armor.Name = "Leather Armor";
            armor.Description = "A shirt made of leather and padded for extra protection.";
            armor.Value = 700;
            armor.Weight = 8;
            armor.SlotType = ArmorSlot.Body;
            mod = new Modifier();
            mod.ArmorClass = 15;
            //Normal
            res = new ArmorResistance();
            res.Threshold = 2;
            res.Resistance = 25;
            res.ResistanceType = ResistType.Normal;
            mod.ArmorResists.Add(res);
            //Laser
            res = new ArmorResistance();
            res.Threshold = 0;
            res.Resistance = 20;
            res.ResistanceType = ResistType.Laser;
            mod.ArmorResists.Add(res);
            //Fire
            res = new ArmorResistance();
            res.Threshold = 0;
            res.Resistance = 20;
            res.ResistanceType = ResistType.Fire;
            mod.ArmorResists.Add(res);
            //Plasma
            res = new ArmorResistance();
            res.Threshold = 0;
            res.Resistance = 10;
            res.ResistanceType = ResistType.Plasma;
            mod.ArmorResists.Add(res);
            //Explosion
            res = new ArmorResistance();
            res.Threshold = 0;
            res.Resistance = 20;
            res.ResistanceType = ResistType.Explosion;
            mod.ArmorResists.Add(res);
            armor.Mod = mod;
            character.Gear.Add(armor);

            armor = new Armor();
            mod = new Modifier();
            res = new ArmorResistance();
            armor.Name = "Football Padding";
            armor.Description = "Football Padding";
            armor.Value = 1000;
            armor.Weight = 15;
            armor.SlotType = ArmorSlot.Body;
            mod = new Modifier();
            mod.ArmorClass = 15;
            //Normal
            res = new ArmorResistance();
            res.Threshold = 2;
            res.Resistance = 25;
            res.ResistanceType = ResistType.Normal;
            mod.ArmorResists.Add(res);
            //Laser
            res = new ArmorResistance();
            res.Threshold = 1;
            res.Resistance = 25;
            res.ResistanceType = ResistType.Laser;
            mod.ArmorResists.Add(res);
            //Fire
            res = new ArmorResistance();
            res.Threshold = 2;
            res.Resistance = 25;
            res.ResistanceType = ResistType.Fire;
            mod.ArmorResists.Add(res);
            //Plasma
            res = new ArmorResistance();
            res.Threshold = 5;
            res.Resistance = 25;
            res.ResistanceType = ResistType.Plasma;
            mod.ArmorResists.Add(res);
            //Explosion
            res = new ArmorResistance();
            res.Threshold = 5;
            res.Resistance = 20;
            res.ResistanceType = ResistType.Explosion;
            mod.ArmorResists.Add(res);
            armor.Mod = mod;
            character.Gear.Add(armor);

            //armor = new Armor();
            //armor.Name = "Metal Armor";
            //armor.Description = "A jacket of armor made from pieces of scrap metal welded together.";
            //armor.Value = 1100;
            //armor.Weight = 35;
            //armor.SlotType = ArmorSlot.Body;
            //mod = new Modifier();
            //mod.ArmorClass = 10;
            //mod.ResistNormal.Resistance = 30;
            //mod.ResistNormal.Threshold = 4;
            //mod.ResistLaser.Resistance = 75;
            //mod.ResistLaser.Threshold = 6;
            //mod.ResistFire.Resistance = 10;
            //mod.ResistFire.Threshold = 4;
            //mod.ResistPlasma.Resistance = 20;
            //mod.ResistPlasma.Threshold = 4;
            //mod.ResistExplosion.Resistance = 25;
            //mod.ResistExplosion.Threshold = 4;
            //armor.Mod = mod;
            //SkillModifier skillmod = new SkillModifier();
            //skillmod.Skill = "Sneak";
            //skillmod.Value = -25;
            //mod.Skill.Add(skillmod);

            //character.Gear.Add(armor);

            //armor = new Armor();
            //armor.Name = "Leather Cap";
            //armor.Description = "A simple cap, made from tanned Brahmin hide.";
            //armor.Value = 90;
            //armor.Weight = 0;
            //armor.SlotType = ArmorSlot.Head;
            //mod = new Modifier();
            //mod.ArmorClass = 3;
            //mod.ResistNormal.Resistance = 0;
            //mod.ResistNormal.Threshold = 0;
            //mod.ResistLaser.Resistance = 0;
            //mod.ResistLaser.Threshold = 0;
            //mod.ResistFire.Resistance = 0;
            //mod.ResistFire.Threshold = 0;
            //mod.ResistPlasma.Resistance = 0;
            //mod.ResistPlasma.Threshold = 0;
            //mod.ResistExplosion.Resistance = 0;
            //mod.ResistExplosion.Threshold = 0;
            //armor.Mod = mod;
            //character.Gear.Add(armor);

            //armor = new Armor();
            //armor.Name = "Combat Helmet";
            //armor.Description = "Part of a suit of combat armor, this helmet is made of Kevlar and reinforced plastics.";
            //armor.Value = 500;
            //armor.Weight = 0;
            //armor.SlotType = ArmorSlot.Head;
            //mod = new Modifier();
            //mod.ArmorClass = 9;
            //mod.ResistNormal.Resistance = 0;
            //mod.ResistNormal.Threshold = 0;
            //mod.ResistLaser.Resistance = 0;
            //mod.ResistLaser.Threshold = 0;
            //mod.ResistFire.Resistance = 0;
            //mod.ResistFire.Threshold = 0;
            //mod.ResistPlasma.Resistance = 0;
            //mod.ResistPlasma.Threshold = 0;
            //mod.ResistExplosion.Resistance = 0;
            //mod.ResistExplosion.Threshold = 0;
            //armor.Mod = mod;
            //character.Gear.Add(armor);

            //armor = new Armor();
            //armor.Name = "No Helmet";
            //armor.Description = "May your hair keep you warm";
            //armor.Value = 0;
            //armor.Weight = 0;
            //armor.SlotType = ArmorSlot.Head;
            //mod = new Modifier();
            //mod.ArmorClass = 0;
            //mod.ResistNormal.Resistance = 0;
            //mod.ResistNormal.Threshold = 0;
            //mod.ResistLaser.Resistance = 0;
            //mod.ResistLaser.Threshold = 0;
            //mod.ResistFire.Resistance = 0;
            //mod.ResistFire.Threshold = 0;
            //mod.ResistPlasma.Resistance = 0;
            //mod.ResistPlasma.Threshold = 0;
            //mod.ResistExplosion.Resistance = 0;
            //mod.ResistExplosion.Threshold = 0;
            //armor.Mod = mod;
            //character.Gear.Add(armor);

            //armor = new Armor();
            //armor.Name = "No Armor";
            //armor.Description = "Those are some snazzy clothes you have on.";
            //armor.Value = 0;
            //armor.Weight = 0;
            //armor.SlotType = ArmorSlot.Body;
            //mod = new Modifier();
            //mod.ArmorClass = 0;
            //mod.ResistNormal.Resistance = 0;
            //mod.ResistNormal.Threshold = 0;
            //mod.ResistLaser.Resistance = 0;
            //mod.ResistLaser.Threshold = 0;
            //mod.ResistFire.Resistance = 0;
            //mod.ResistFire.Threshold = 0;
            //mod.ResistPlasma.Resistance = 0;
            //mod.ResistPlasma.Threshold = 0;
            //mod.ResistExplosion.Resistance = 0;
            //mod.ResistExplosion.Threshold = 0;
            //armor.Mod = mod;
            //character.Gear.Add(armor);
            //armor = new Armor();
            //armor.Name = "Robe";
            //armor.Description = "Those are some snazzy clothes you have on.";
            //armor.Value = 1;
            //armor.Weight = 2;
            //armor.SlotType = ArmorSlot.Body;
            //mod = new Modifier();
            //mod.ArmorClass = 5;
            //mod.ResistNormal.Resistance = 20;
            //mod.ResistNormal.Threshold = 0;
            //mod.ResistLaser.Resistance = 25;
            //mod.ResistLaser.Threshold = 0;
            //mod.ResistFire.Resistance = 10;
            //mod.ResistFire.Threshold = 0;
            //mod.ResistPlasma.Resistance = 10;
            //mod.ResistPlasma.Threshold = 0;
            //mod.ResistExplosion.Resistance = 10;
            //mod.ResistExplosion.Threshold = 0;
            //armor.Mod = mod;
            //character.Gear.Add(armor);
            db.SaveChanges();
            return RedirectToAction("Character", new { id = id });
        }