Example #1
0
 public PlayerModel(string name = "Default character", CombatModel combat = null, SkillsModel skills = null, EquipedModel equiped = null)
 {
     this.Name = name;
     if (combat != null)
     {
         Combat = combat;
     }
     else
     {
         Combat = new CombatModel();
     }
     if (skills != null)
     {
         Skills = skills;
     }
     else
     {
         Skills = new SkillsModel();
     }
     if (equiped != null)
     {
         Equiped = Equiped;
     }
     else
     {
         Equiped = new EquipedModel();
     }
 }
 public void manageEquipment(string selected_slot_table, bool mount = false)
 {
     this.selected_slot_table = selected_slot_table;
     if (mount)
     {
         if (we_mode == "Edit" || we_mode == "Create")
         {
             selectEquipment();
         }
     }
     else
     {
         if (we_mode == "Interactive")
         {
             if (EquipedModel.throwSuccesfulyEqpToInv(PlayerEquiped, EquipedModel.getEqp(PlayerEquiped, selected_slot_table)))
             {
                 deselectEquipment();
             }
         }
         if (we_mode == "Edit" || we_mode == "Create")
         {
             deselectEquipment();
         }
         setEquipmentInfo();
     }
 }
Example #3
0
        public SelectItemViewModel(EquipedModel player_equiped = null, string selected_slot = "", string items_to_select = "", bool view = true)
        {
            this.player_equiped = player_equiped;

            SelectedItemSlotName = selected_slot;
            ItemsToSelect        = items_to_select;

            _lines = getCSV();


            if (view)
            {
                View = new SelectItemView(this);
            }
        }
Example #4
0
        private void mountEquipment(object item, int slot_idx)
        {
            string equipment_type            = (item as EquipmentModel).ItemType;
            object already_mounted_equipment = EquipedModel.getEqp(PlayerEquiped, equipment_type);

            if (!(already_mounted_equipment as ItemModel).Name.Equals("") && !(already_mounted_equipment as ItemModel).Name.Equals("Unarmed"))
            {
                PlayerEquiped.InventoryItem[slot_idx] = already_mounted_equipment;
            }
            else
            {
                unmountItem(slot_idx.ToString());
            }
            EquipedModel.mountEqp(PlayerEquiped, item);
        }
        public WornEquipmentViewModel(EquipedModel player_equiped = null, string we_mode = "Edit")
        {
            this.we_mode = we_mode;

            if (player_equiped != null)
            {
                PlayerEquiped = player_equiped;
            }
            else
            {
                PlayerEquiped = new EquipedModel();
            }

            selectEquipmentViewModel = null;

            if (we_mode == "Edit" || we_mode == "Create")
            {
                selectEquipmentViewModel = new SelectItemViewModel();
            }
            setEquipmentInfo();

            View = new WornEquipmentView(this);
        }
Example #6
0
        public void select(string equipment_name) //exmp: inv_item_0 ... 27
        {
            string item_data = getItemData(equipment_name);

            EquipedModel.mountItem(player_equiped, SelectedItemSlotName, item_data);
        }
Example #7
0
 private void unmountItem(string slot_name)
 {
     EquipedModel.demountEqp(PlayerEquiped, slot_name);
     setItemAddPng();
 }
 public void deselectEquipment()
 {
     EquipedModel.demountEqp(PlayerEquiped, selected_slot_table);
 }