コード例 #1
0
        private void CreatePlayer()
        {
            AnimatedSprite sprite = new AnimatedSprite(
                characterImages[genderSelector.SelectedIndex, classSelector.SelectedIndex],
                AnimationManager.Instance.Animations);

            EntityGender gender = EntityGender.Male;

            if (genderSelector.SelectedIndex == 1)
            {
                gender = EntityGender.Female;
            }

            Entity entity = new Entity(
                "Pat",
                DataManager.EntityData[classSelector.SelectedItem],
                gender,
                EntityType.Character);

            foreach (string s in DataManager.SkillData.Keys)
            {
                Skill skill = Skill.FromSkillData(DataManager.SkillData[s]);
                entity.Skills.Add(s, skill);
            }

            Character character = new Character(entity, sprite);

            GamePlayScreen.Player = new Player(GameRef, character);
        }
コード例 #2
0
ファイル: Rogue.cs プロジェクト: marigerr/HundredVisionRPG
 public Rogue(string name, EntityGender gender)
     : base()
 {
     Name = name;
     Gender = gender;
     _dexterity = rand.Next(3, 8);
 }
コード例 #3
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            int          lintcnt   = 0;
            EntityGender entGender = new EntityGender();

            if (string.IsNullOrEmpty(txtGenderCode.Text.Trim()))
            {
                lblMsg.Text = "Please Enter Country Code";
            }
            else
            {
                if (string.IsNullOrEmpty(txtGenderDesc.Text.Trim()))
                {
                    lblMsg.Text = "Please Enter Country Description";
                }
                else
                {
                    entGender.GenderCode = txtGenderCode.Text.Trim();
                    entGender.GenderDesc = txtGenderDesc.Text.Trim();
                    entGender.EntryBy    = SessionWrapper.UserName;
                    lintcnt = mobjGenderBLL.InsertGender(entGender);

                    if (lintcnt > 0)
                    {
                        GetGender();
                        lblMessage.Text = "Record Inserted Successfully";
                        //this.programmaticModalPopup.Hide();
                    }
                    else
                    {
                        lblMessage.Text = "Record Not Inserted";
                    }
                }
            }
        }
コード例 #4
0
 public EntityLogger(string login, /*SystemLogRecordTypes systemLogRecordType,*/ EntityGender entityGender, string entityName)
 {
     EntityGender = entityGender;
     //SystemLogRecordType = systemLogRecordType;
     Login      = login;
     EntityName = entityName;
 }
コード例 #5
0
ファイル: Player.cs プロジェクト: marigerr/HundredVisionRPG
 public Player(string name, EntityGender egender,
         EntityClass eclass)
 {
     Name = name;
     Gender = egender;
     CharacterClass = eclass;
 }
コード例 #6
0
ファイル: NPC.cs プロジェクト: Gruunldfuulk/CIT110
 public NPC(string name, EntityGender eGender, EntityClass eClass) :
     base()
 {
     Name           = name;
     Gender         = eGender;
     CharacterClass = eClass;
 }
コード例 #7
0
 public PlayerBase(string name, EntityGender gender, Item[] inventory)
 {
     Name      = name;
     Gender    = gender;
     Level     = _levelDefault;
     Inventory = inventory;
 }
コード例 #8
0
 public Fighter(string name, EntityGender gender)
     : base()
 {
     Name      = name;
     Gender    = gender;
     _strength = rand.Next(3, 8);
 }
コード例 #9
0
 public Player(string name, EntityGender eGender, EntityClass eClass)
     : base()
 {
     Name = name;
     Gender = eGender;
     CharacterClass = eClass;
 }
コード例 #10
0
ファイル: player.cs プロジェクト: bmarant/Zephora.Unity
 public Player(string name, EntityGender eGender, EntityClass eClass)
     : base(name)
 {
     Name           = name;
     Gender         = eGender;
     CharacterClass = eClass;
 }
コード例 #11
0
        protected void BtnEdit_Click(object sender, EventArgs e)
        {
            int lintCnt = 0;

            try
            {
                EntityGender entGender = new EntityGender();

                entGender.GenderCode = txtEditGenderCode.Text;
                entGender.GenderDesc = txtEditGenderDesc.Text;
                entGender.ChangeBy   = SessionWrapper.UserName;
                lintCnt = mobjGenderBLL.UpdateGender(entGender);

                if (lintCnt > 0)
                {
                    GetGender();
                    lblMessage.Text = "Record Updated Successfully";
                    //this.programmaticModalPopup.Hide();
                }
                else
                {
                    lblMessage.Text = "Record Not Updated";
                }
            }
            catch (Exception ex)
            {
                Commons.FileLog("frmGenderMaster -  BtnEdit_Click(object sender, EventArgs e)", ex);
            }
        }
コード例 #12
0
 public Jogador(string name, EntityGender gender, Item[] inventory)
 {
     Nome       = name;
     Genero     = gender;
     Level      = _LevelInicial;
     Inventario = inventory;
 }
コード例 #13
0
        private void Btn_SaveChar_Click(object sender, EventArgs e)
        {
            string name          = Txt_CharName.Text;
            string selectedClass = Cbo_CharClass.Text;

            EntityGender gender      = Rdo_GenderMale.Checked ? EntityGender.Male: EntityGender.Female;
            var          entityClass = ClassSelect(selectedClass);

            if (!string.IsNullOrWhiteSpace(name) && !string.IsNullOrWhiteSpace(selectedClass))
            {
                PlayerBase hero          = null;
                Item[]     startingItems = new Item[] { new HealthPotion(), new HealthPotion(), new HealthPotion() };
                switch (selectedClass)
                {
                case "Shaman":
                    hero = new Shaman(name, gender, startingItems);
                    break;

                case "Berserker":
                    hero = new Berserker(name, gender, startingItems);
                    break;

                case "Rogue":
                    //hero = new Rogue(name, gender);
                    break;

                case "Warrior":
                    //hero = new Warrior(name, gender);
                    break;

                case "Wizard":
                    //hero = new Wizard(name, gender);
                    break;

                default:
                    break;
                }
                if (hero != null)
                {
                    FileManager.StoreCharacter(hero);
                    Frm_GameMenu gameMenu = new Frm_GameMenu();
                    gameMenu.Show();
                    Close();
                }
                else
                {
                    MessageBox.Show("You need to choose a class!");
                }
            }

            else if (string.IsNullOrWhiteSpace(name) || name[0] == ' ')
            {
                MessageBox.Show("Your characters name can't be empty or begin with a space.");
            }
            else
            {
                MessageBox.Show("You need to select a class for your character!");
            }
        }
コード例 #14
0
 // Constructor for character creation
 public Berserker(string name, EntityGender gender, Item[] inventory) : base(name, gender, inventory)
 {
     CharacterClass = EntityClass.Berserker;
     Strength       = _baseStrength;
     Dexterity      = _baseDexterity;
     Wisdom         = _baseWisdom;
     Health         = _baseHealth;
 }
コード例 #15
0
ファイル: Paladin.cs プロジェクト: eleansi/SoftUni
 public Paladin(string name, EntityGender gender) : base()
 {
     this.Name   = name;
     this.Gender = gender;
     this.health = 5000;
     this.mana   = 5000;
     this.wisdom = 15000;
 }
コード例 #16
0
    private void UpdateOTGender(object sender, EventArgs e)
    {
        var g = EntityGender.GetFromString(Label_OTGender.Text);

        Label_OTGender.Text = gendersymbols[g ^ 1];

        Write_Entry(this, EventArgs.Empty);
    }
コード例 #17
0
 public Mage(string name, EntityGender gender) : base()
 {
     this.Name   = name;
     this.Gender = gender;
     this.health = 2000;
     this.mana   = 10000;
     this.wisdom = 8000;
 }
コード例 #18
0
 public Paladin(string name, EntityGender gender)
     : base()
 {
     this.Name = name;
     this.Gender = gender;
     this.health = 5000;
     this.mana = 5000;
     this.wisdom = 15000;
 }
コード例 #19
0
ファイル: Mage.cs プロジェクト: salex3/TeamKalostar-sProject
 public Mage(string name, EntityGender gender)
     : base()
 {
     this.Name = name;
     this.Gender = gender;
     this.health = 2000;
     this.mana = 10000;
     this.wisdom = 8000;
 }
コード例 #20
0
ファイル: Mage.cs プロジェクト: marigerr/HundredVisionRPG
 public Mage(string name, EntityGender gender)
     : base()
 {
     // add formulas for generating stats
     // base those formulas on the class
     Name = name;
     Gender = gender;
     _wisdom = rand.Next(3, 8); // add wisdom for Mage
 }
コード例 #21
0
 public Player(string name, EntityGender eGender, EntityClass eClass, int estr, int edex, int ewis, int eint)
 {
     Name = name;
     Gender = eGender;
     CharacterClass = eClass;
     Strength = estr;
     Dexterity = edex;
     Wisdom = ewis;
     Intelligence = eint;
 }
コード例 #22
0
ファイル: Mage.cs プロジェクト: marigerr/HundredVisionRPG
 public Mage(string name, EntityGender gender, int strength, 
     int dexterity, int wisdom, int health)
 {
     _name = name;
     _gender = gender;
     _strength = strength;
     _dexterity = dexterity;
     _wisdom = wisdom;
     _health = health;
 }
コード例 #23
0
 public Fighter(string name, EntityGender gender, int strength,
                int dexterity, int wisdom, int health)
 {
     _name      = name;
     _gender    = gender;
     _strength  = strength;
     _dexterity = dexterity;
     _wisdom    = wisdom;
     _health    = health;
 }
コード例 #24
0
        private void CreatePlayer()
        {
            Dictionary <AnimationKey, Animation> animations =
                new Dictionary <AnimationKey, Animation>();

            Animation animation = new Animation(3, 32, 32, 0, 0);

            animations.Add(AnimationKey.Down, animation);

            animation = new Animation(3, 32, 32, 0, 32);
            animations.Add(AnimationKey.Left, animation);

            animation = new Animation(3, 32, 32, 0, 64);
            animations.Add(AnimationKey.Right, animation);

            animation = new Animation(3, 32, 32, 0, 96);
            animations.Add(AnimationKey.Up, animation);

            int gender = genderSelector.SelectedIndex < 2 ? genderSelector.SelectedIndex : 1;

            AnimatedSprite sprite = new AnimatedSprite(
                characterImages[gender, classSelector.SelectedIndex],
                animations);
            EntityGender g = EntityGender.Unknown;

            switch (genderSelector.SelectedIndex)
            {
            case 0:
                g = EntityGender.Male;
                break;

            case 1:
                g = EntityGender.Female;
                break;

            case 2:
                g = EntityGender.NonBinary;
                break;
            }
            Entity entity = new Entity(
                nameSelector.SelectedItem,
                DataManager.EntityData[classSelector.SelectedItem],
                g,
                EntityType.Character);

            foreach (string s in DataManager.SkillData.Keys)
            {
                Skill skill = Skill.FromSkillData(DataManager.SkillData[s]);
                entity.Skills.Add(s, skill);
            }

            Character character = new Character(entity, sprite);

            GamePlayScreen.Player = new Player(GameRef, character);
        }
コード例 #25
0
ファイル: Player.cs プロジェクト: marigerr/HundredVisionRPG
 public Player(string name, EntityGender egender, EntityClass eclass,
     int dexterity, int health, int strength, int wisdom)
 {
     Name = name;
     Gender = egender;
     CharacterClass = eclass;
     Dexterity = dexterity;
     Health = health;
     Strength = strength;
     Wisdom = wisdom;
 }
コード例 #26
0
ファイル: Fighter.cs プロジェクト: Gruunldfuulk/CIT110
 public Fighter(string name, EntityGender gender, EntityClass eClass) :
     base()
 {
     Name      = name;
     Gender    = gender;
     _physique = rand.Next(5, 10);
     _spirit   = rand.Next(1, 5);
     _cunning  = rand.Next(3, 7);
     _health   = rand.Next(10, 14);
     _energy   = rand.Next(4, 8);
 }
コード例 #27
0
ファイル: Player.cs プロジェクト: Gruunldfuulk/CIT110
 public Player(string name, EntityGender eGender, EntityClass eClass) :
     base()
 {
     Name           = name;
     Gender         = eGender;
     CharacterClass = eClass;
     _physique      = rand.Next(5, 10);
     _spirit        = rand.Next(5, 10);
     _cunning       = rand.Next(5, 10);
     _health        = rand.Next(10, 15);
     _energy        = rand.Next(5, 10);
 }
コード例 #28
0
ファイル: Player.cs プロジェクト: Gruunldfuulk/CIT110
 // If the user wants to input the stats
 public Player(string name, EntityGender eGender, EntityClass eClass, int physique,
               int cunning, int spirit, int health, int energy)
 {
     Name           = name;
     Gender         = eGender;
     CharacterClass = eClass;
     Physique       = _physique;
     Cunning        = _cunning;
     Spirit         = _spirit;
     Health         = _health;
     Energy         = _energy;
 }
コード例 #29
0
ファイル: Shaman.cs プロジェクト: Ronnehag/Role-Playing-Game
 public Shaman(string name, EntityGender gender, Item[] inventory) : base(name, gender, inventory)
 {
     CharacterClass = EntityClass.Shaman;
     Strength       = _baseStrength;
     Dexterity      = _baseDexterity;
     Wisdom         = _baseWisdom;
     Health         = _baseHealth;
     maxHealth      = _baseHealth;
     inventory      = _inventory;
     _minDamage     = _minDmg;
     _maxDamage     = _maxDmg;
 }
コード例 #30
0
 public Ladino(string name, EntityGender gender, Item[] Inventario) : base(name, gender, Inventario)
 {
     CharacterClass = EntityClass.Ladino;
     Forca          = _ForcaBase;
     Destreza       = _DestrezaBase;
     Sabedoria      = _SabedoriaBase;
     Vida           = _VidaBase;
     MaxVida        = _VidaBase;
     Inventario     = _Inventario;
     _DanoMinimo    = _DanoMinimo;
     _DanoMaximo    = _DanoMaximo;
 }
コード例 #31
0
 public Mage(string name, EntityGender gender, int strength, int defense, int dexterity, int magic, int willpower, int health)
     : base()
 {
     Name      = name;
     Gender    = gender;
     strength  = 5;
     defense   = 5;
     dexterity = 10;
     magic     = 15;
     willpower = 15;
     health    = 10;
 }
コード例 #32
0
ファイル: player.cs プロジェクト: bmarant/Zephora.Unity
 public Player(string name, EntityGender eGender, EntityClass eClass, int dexterity, int strength,
               int wisdom, int health)
     : base(name)
 {
     Name           = name;
     Gender         = eGender;
     CharacterClass = eClass;
     Dexterity      = dexterity;
     Strength       = strength;
     Health         = health;
     Wisdom         = wisdom;
 }
コード例 #33
0
    private static bool IsValidFixedGenderFromBiGender(PKM pk, int original)
    {
        var current = pk.Gender;

        if (current == 2) // shedinja, genderless
        {
            return(true);
        }
        var gender = EntityGender.GetFromPID(original, pk.EncryptionConstant);

        return(gender == current);
    }
コード例 #34
0
    private void Write_Entry(object sender, EventArgs e)
    {
        if (!editing)
        {
            return; //Don't do writing until loaded
        }
        Validate_TextBoxes();

        int index       = LB_DataEntry.SelectedIndex;
        int partymember = Convert.ToInt32(NUP_PartyIndex.Value) - 1;
        int offset      = (index * 0x1B4) + (partymember * HallFame6Entity.SIZE);
        var span        = data.AsSpan(offset, HallFame6Entity.SIZE);
        var entry       = new HallFame6Entity(span)
        {
            Species            = Convert.ToUInt16(CB_Species.SelectedValue),
            HeldItem           = Convert.ToUInt16(CB_HeldItem.SelectedValue),
            Move1              = Convert.ToUInt16(CB_Move1.SelectedValue),
            Move2              = Convert.ToUInt16(CB_Move2.SelectedValue),
            Move3              = Convert.ToUInt16(CB_Move3.SelectedValue),
            Move4              = Convert.ToUInt16(CB_Move4.SelectedValue),
            EncryptionConstant = Util.GetHexValue(TB_EC.Text),
            TID         = Convert.ToUInt16(TB_TID.Text),
            SID         = Convert.ToUInt16(TB_SID.Text),
            Form        = (uint)CB_Form.SelectedIndex,
            Gender      = (uint)EntityGender.GetFromString(Label_Gender.Text) & 0x3,
            Level       = Convert.ToUInt16(TB_Level.Text),
            IsShiny     = CHK_Shiny.Checked,
            IsNicknamed = CHK_Nicknamed.Checked,
            Nickname    = TB_Nickname.Text,
            OT_Name     = TB_OT.Text,
            OT_Gender   = (uint)EntityGender.GetFromString(Label_OTGender.Text) & 1,
        };

        offset = index * 0x1B4;

        uint vnd  = 0;
        uint date = 0;

        vnd  |= Convert.ToUInt32(TB_VN.Text) & 0xFF;
        date |= (uint)((CAL_MetDate.Value.Year - 2000) & 0xFF);
        date |= (uint)((CAL_MetDate.Value.Month & 0xF) << 8);
        date |= (uint)((CAL_MetDate.Value.Day & 0x1F) << 12);
        vnd  |= (date & 0x1FFFF) << 14;
        //Fix for top bit
        uint rawvnd = ReadUInt32LittleEndian(data.AsSpan(offset + 0x1B0));

        vnd |= rawvnd & 0x80000000;
        WriteUInt32LittleEndian(data.AsSpan(offset + 0x1B0), vnd);

        bpkx.Image = SpriteUtil.GetSprite(entry.Species, (int)entry.Form, (int)entry.Gender, 0, entry.HeldItem, false, CHK_Shiny.Checked, 6);
        DisplayEntry(this, EventArgs.Empty); // refresh text view
    }
コード例 #35
0
 //Constructor when begining character
 public Player(int r_intHealth, string r_strName, EntityGender r_entGender, int r_intAge, int r_intHeightFeet, int r_intHeightInches,
               string r_strWeight, EntityEyeColor r_entEyeColor, EntityHairColor r_entHairColor, string r_strSkin) : base()
 {
     intHealth       = r_intHealth;
     strName         = r_strName;
     entGender       = r_entGender;
     intAge          = r_intAge;
     intHeightFeet   = r_intHeightFeet;
     intHeightInches = r_intHeightInches;
     strWeight       = r_strWeight;
     entEyeColor     = r_entEyeColor;
     entHairColor    = r_entHairColor;
     strSkin         = r_strSkin;
 }
コード例 #36
0
ファイル: Entity.cs プロジェクト: AlanWills/Mythology
 public Entity(string name, EntityData entityData, EntityGender gender, EntityType type)
     : this()
 {
     EntityName   = name;
     Gender       = gender;
     EntityType   = type;
     EntityClass  = entityData.EntityName;
     Strength     = entityData.Strength;
     Dexterity    = entityData.Dexterity;
     Cunning      = entityData.Cunning;
     Willpower    = entityData.Willpower;
     Magic        = entityData.Magic;
     Constitution = entityData.Constitution;
 }
コード例 #37
0
ファイル: Entity.cs プロジェクト: AlanWills/Mythology
 public Entity(string name, EntityData entityData, EntityGender gender, EntityType type)
     : this()
 {
     EntityName = name;
     Gender = gender;
     EntityType = type;
     EntityClass = entityData.EntityName;
     Strength = entityData.Strength;
     Dexterity = entityData.Dexterity;
     Cunning = entityData.Cunning;
     Willpower = entityData.Willpower;
     Magic = entityData.Magic;
     Constitution = entityData.Constitution;
 }
コード例 #38
0
ファイル: Entity.cs プロジェクト: Sharparam/DiseasedToast
 public Entity(string name, EntityData data, EntityGender gender, EntityType type)
     : this()
 {
     Name = name;
     Class = data.Name;
     Gender = gender;
     Type = type;
     Strength = data.Strength;
     Dexterity = data.Dexterity;
     Cunning = data.Cunning;
     Willpower = data.Willpower;
     Magic = data.Magic;
     Constitution = data.Constitution;
 }
コード例 #39
0
        public Entity(
            string name,
            EntityData entityData,
            EntityGender gender,
            EntityType entityType) : this()
        {
            EntityName   = name;
            Level        = entityData.Level;
            EntityClass  = entityData.EntityName;
            Gender       = gender;
            EntityType   = entityType;
            Strength     = entityData.Strength;
            Dexterity    = entityData.Dexterity;
            Cunning      = entityData.Cunning;
            Willpower    = entityData.Willpower;
            Magic        = entityData.Magic;
            Constitution = entityData.Constitution;

            HealthCalculation  = entityData.HealthFormula;
            StaminaCalculation = entityData.StaminaFormula;
            ManaCalculation    = entityData.MagicFormula;

            if (!string.IsNullOrEmpty(entityData.HealthFormula))
            {
                health = new AttributePair(CalculateAttribute(entityData.HealthFormula));
            }
            else
            {
                health = new AttributePair(entityData.MaximumHealth);
            }

            if (!string.IsNullOrEmpty(entityData.StaminaFormula))
            {
                stamina = new AttributePair(CalculateAttribute(entityData.StaminaFormula));
            }
            else
            {
                stamina = new AttributePair(entityData.MaximumStamina);
            }

            if (!string.IsNullOrEmpty(entityData.MagicFormula))
            {
                mana = new AttributePair(CalculateAttribute(entityData.MagicFormula));
            }
            else
            {
                mana = new AttributePair(entityData.MaximumMana);
            }
        }
コード例 #40
0
    private void UpdateShiny(object sender, EventArgs e)
    {
        if (!editing)
        {
            return; //Don't do writing until loaded
        }
        var species = WinFormsUtil.GetIndex(CB_Species);
        var form    = CB_Form.SelectedIndex & 0x1F;
        var gender  = EntityGender.GetFromString(Label_Gender.Text);
        var item    = WinFormsUtil.GetIndex(CB_HeldItem);

        bpkx.Image = SpriteUtil.GetSprite(species, form, gender, 0, item, false, CHK_Shiny.Checked, 6);

        Write_Entry(this, EventArgs.Empty);
    }
コード例 #41
0
ファイル: GenderBLL.cs プロジェクト: CbrainSolutions/HMS
        public int DeleteGender(EntityGender entGender)
        {
            int cnt = 0;

            try
            {
                List <SqlParameter> lstParam = new List <SqlParameter>();
                Commons.ADDParameter(ref lstParam, "@GenderCode", DbType.String, entGender.GenderCode);
                cnt = mobjDataAcces.ExecuteQuery("sp_DeleteGender", lstParam);
            }
            catch (Exception ex)
            {
                Commons.FileLog("GenderTypeBLL - DeleteGender(EntityGender entGender)", ex);
            }
            return(cnt);
        }
コード例 #42
0
ファイル: Entity.cs プロジェクト: Nanuq/DragonSlice
        public Entity(string name, EntityData entityData, EntityGender gender, EntityType entityType)
            : this()
        {
            EntityName = name;
            EntityClass = entityData.EntityName;
            Gender = gender;
            EntityType = entityType;
            Strength = entityData.Strength;
            Dexterity = entityData.Dexterity;
            Intelligence = entityData.Intelligence;
            Agility = entityData.Agility;
            Wisdom = entityData.Wisdom;
            vitality = entityData.Vitality;

            health = new AttributePair(0);
            stamina = new AttributePair(0);
            mana = new AttributePair(0);
        }
コード例 #43
0
ファイル: Entity.cs プロジェクト: vkuts/Gamesor
        public Entity(
            string name, 
            EntityData entityData, 
            EntityGender gender, 
            EntityType entityType)
            : this()
        {
            EntityName = name;
            EntityClass = entityData.EntityName;
            Gender = gender;
            EntityType = entityType;

            Strength = entityData.Strength;
            Dexterity = entityData.Dexterity;
            Cunning = entityData.Cunning;
            Willpower = entityData.Willpower;
            Magic = entityData.Magic;
            Constitution = entityData.Constitution;

            health = new AttributePair(0);
            stamina = new AttributePair(0);
            mana = new AttributePair(0);
        }
コード例 #44
0
 public EntityLoggerAttribute(/*SystemLogRecordTypes type, */EntityGender gender, string name)
 {
     //SystemLogRecordType = type;
     EntityGender = gender;
     EntityName = name;
 }