示例#1
0
    private void Initialize()
    {
        UnitBaseDBObject metadata = MetadataLoader.Instance.GetUnitMetadataWithId(unitId);

        unitName  = metadata.unitName;
        abilityId = metadata.abilityId;
    }
示例#2
0
    private void LoadUnitMetadata()
    {
        unitMetadataMap = new Dictionary <int, UnitBaseDBObject>();
        SqliteCommand    cmd    = sqlHelper.CreateSqlCommand("SELECT * FROM unit_metadata um INNER JOIN unit_editable ue ON (um.id = ue.id)");
        SqliteDataReader reader = sqlHelper.ExecuteSqlCommand(cmd);

        while (reader.Read())
        {
            UnitBaseDBObject row = new UnitBaseDBObject(reader);
            unitMetadataMap[row.unitId] = row;
        }

        sqlHelper.CloseResultReader(reader);
    }