Exemplo n.º 1
0
            private void LoadTables()
            {
                TwoDimArrayCache.Clear();
                CTwoDimArrays arrays = NWNXLib.Rules().m_p2DArrays;

                AppearanceTable          = GetTable <AppearanceTableEntry>(arrays.m_pAppearanceTable);
                ArmorTable               = GetTable <ArmorTableEntry>(arrays.m_pArmorTable);
                BodyBagTable             = GetTable <BodyBagTableEntry>(arrays.m_pBodyBagTable);
                EnvironmentPresetTable   = GetTable <EnvironmentPreset>("environment.2da");
                LightColorTable          = GetTable <LightColorTableEntry>(arrays.m_pLightColorTable);
                ItemPropertyCostTables   = GetTable <ItemPropertyCostTablesEntry>("iprp_costtable.2da");
                ItemPropertyParamTables  = GetTable <ItemPropertyParamTablesEntry>("iprp_paramtable.2da");
                ItemPropertyItemMapTable = GetTable <ItemPropertyItemMapTableEntry>(arrays.m_pItemPropsTable);
                ItemPropertyTable        = GetTable <ItemPropertyTableEntry>(arrays.m_pItemPropDefTable);
                PartsBeltTable           = GetTable <PartsTableEntry>(arrays.m_pPartsBelt);
                PartsBicepTable          = GetTable <PartsTableEntry>(arrays.m_pPartsBicep);
                PartsChestTable          = GetTable <PartsTableEntry>(arrays.m_pPartsChest);
                PartsFootTable           = GetTable <PartsTableEntry>(arrays.m_pPartsFoot);
                PartsForearmTable        = GetTable <PartsTableEntry>(arrays.m_pPartsForearm);
                PartsHandTable           = GetTable <PartsTableEntry>(arrays.m_pPartsHand);
                PartsLegTable            = GetTable <PartsTableEntry>(arrays.m_pPartsLegs);
                PartsNeckTable           = GetTable <PartsTableEntry>(arrays.m_pPartsNeck);
                PartsPelvisTable         = GetTable <PartsTableEntry>(arrays.m_pPartsPelvis);
                PartsRobeTable           = GetTable <PartsTableEntry>(arrays.m_pPartsRobe);
                PartsShinTable           = GetTable <PartsTableEntry>(arrays.m_pPartsShin);
                PartsShoulderTable       = GetTable <PartsTableEntry>(arrays.m_pPartsShoulder);
                PlaceableSoundTable      = GetTable <PlaceableSoundTableEntry>("placeableobjsnds.2da"); // arrays.m_pPlaceableSoundsTable does not exist in nwserver.
                PlaceableTable           = GetTable <PlaceableTableEntry>(arrays.m_pPlaceablesTable);
                VisualEffectTable        = GetTable <VisualEffectTableEntry>(arrays.m_pVisualEffectTable);
                ProgrammedEffectTable    = GetTable <ProgrammedEffectTableEntry>("progfx.2da"); // arrays.m_pProgFxTable does not exist in nwserver.
                DamageLevelTable         = GetTable <DamageLevelEntry>("damagelevels.2da");     // arrays.m_pDamageLevelTable does not exist in nwserver.
                ExpTable           = GetTable <ExpTableEntry>("exptable.2da");
                SkillItemCostTable = GetTable <SkillItemCostTableEntry>(arrays.m_pSkillVsItemCostTable);
            }
Exemplo n.º 2
0
 public void Dispose()
 {
     TwoDimArrayCache.Clear();
 }