Exemple #1
0
 public bool TryGetEquipment(out EquipmentRecord equipment)
 {
     if (api_type == 2)
     {
         equipment = new EquipmentRecord
         {
             Id    = (EquipmentInfoId)api_mst_id,
             Count = 1
         };
         return(true);
     }
     else
     {
         equipment = default;
         return(false);
     }
 }
Exemple #2
0
 public bool TryGetEquipment(out EquipmentRecord equipment)
 {
     if (api_type == 3)
     {
         equipment = new EquipmentRecord
         {
             Id = (EquipmentInfoId)api_id,
             ImprovementLevel = api_slot_level,
             Count            = api_value
         };
         return(true);
     }
     else
     {
         equipment = default;
         return(false);
     }
 }
Exemple #3
0
    public void Load(EB.Sparx.CharacterData data)
    {
        LoadState = LoadStateType.Loading;

        if (data.Id < 0)
        {
            LoadState = LoadStateType.Failed;
            return;
        }

        Id         = data.Id;
        PortraitId = data.PortraitId;

#if DEBUG
        DebugSystem.Log(this, "load character: " + Id);
#endif

        foreach (ICharacterRecordEntry entry in _characterRecordEntries)
        {
            ReadFromHashtable(entry, data.Properties[entry.GetType().ToString()] as Hashtable);
        }

        EquipmentRecord.Load(data.Equipment);
        GeneralRecord.Load(data.General);

        if (LoadStateType.Loading == LoadState)
        {
            SparxCharacterData = data;
            LoadState          = LoadStateType.Loaded;
        }

        if (LoadEvent != null)
        {
            LoadEvent();
        }

        //EventManager.instance.Raise(new CharacterRecordReloadEvent());
    }
 public string GetFilter(long equipmentId, int companyId, bool calibrationInternal, bool calibrationExternal, bool verificationInternal, bool verificationExternal, bool maintenanceInternal, bool maintenanceExternal, bool repairInternal, bool repairExternal, DateTime?dateFrom, DateTime?dateTo)
 {
     return(EquipmentRecord.EquipmentRecordJsonList(equipmentId, companyId, calibrationInternal, calibrationExternal, verificationInternal, verificationExternal, maintenanceInternal, maintenanceExternal, repairInternal, repairExternal, dateFrom, dateTo));
 }