public static bool ReLoad() { try { Dictionary <int, FightSpiritTemplateInfo> consortiaLevel = new Dictionary <int, FightSpiritTemplateInfo>(); if (FightSpiritTemplateMgr.Load(consortiaLevel)) { FightSpiritTemplateMgr.m_lock.AcquireWriterLock(15000); try { FightSpiritTemplateMgr._fightSpiritTemplate = consortiaLevel; return(true); } catch { } finally { FightSpiritTemplateMgr.m_lock.ReleaseWriterLock(); } } } catch (Exception ex) { if (FightSpiritTemplateMgr.log.IsErrorEnabled) { FightSpiritTemplateMgr.log.Error((object)"ConsortiaLevelMgr", ex); } } return(false); }
public static int getProp(int FigSpiritId, int lv, int place) { FightSpiritTemplateInfo spiritTemplateInfo = FightSpiritTemplateMgr.FindFightSpiritTemplateInfo(FigSpiritId, lv); switch (place) { case 2: return(spiritTemplateInfo.Attack); case 3: return(spiritTemplateInfo.Lucky); case 5: return(spiritTemplateInfo.Agility); case 11: return(spiritTemplateInfo.Defence); case 13: return(spiritTemplateInfo.Blood); default: return(0); } }
public static bool Init() { bool flag; try { FightSpiritTemplateMgr.m_lock = new ReaderWriterLock(); FightSpiritTemplateMgr._fightSpiritTemplate = new Dictionary <int, FightSpiritTemplateInfo>(); FightSpiritTemplateMgr.rand = new ThreadSafeRandom(); flag = FightSpiritTemplateMgr.Load(FightSpiritTemplateMgr._fightSpiritTemplate); } catch (Exception ex) { if (FightSpiritTemplateMgr.log.IsErrorEnabled) { FightSpiritTemplateMgr.log.Error((object)"ConsortiaLevelMgr", ex); } flag = false; } return(flag); }