Example #1
0
 public void UpdateFishLevelInfo(FishLevelInfo fishLevelInfo)
 {
     m_FishXP  = new FishXP(fishLevelInfo.m_FishLevel, fishLevelInfo.m_FishXP);
     m_FishHP  = new FishHP(fishLevelInfo.m_MaxHP, fishLevelInfo.m_LifeTime);
     m_Money   = new MoneyGeneration(fishLevelInfo.m_Money, fishLevelInfo.m_ProductTime);
     m_FishDam = new FishDam(fishLevelInfo.m_FishDam);
 }
Example #2
0
 public FishLevelInfo(FishLevelInfo a_Copy)
 {
     m_FishLevel   = a_Copy.m_FishLevel;
     m_FishXP      = a_Copy.m_FishXP;
     m_MaxHP       = a_Copy.m_MaxHP;
     m_LifeTime    = a_Copy.m_LifeTime;
     m_Money       = a_Copy.m_Money;
     m_ProductTime = a_Copy.m_ProductTime;
     m_FishDam     = a_Copy.m_FishDam;
 }
Example #3
0
    public FishInfo(FishDataInfo dataFishInfo)
    {
        m_FishRankID = dataFishInfo.m_FishRankID;
        //m_TopicID = dataFishInfo.m_TopicID;
        m_Identifier  = dataFishInfo.m_Identifier;
        m_FishID      = dataFishInfo.m_FishID;
        m_FishRank    = dataFishInfo.m_FishRank;
        m_FishKind    = dataFishInfo.m_FishKind;
        m_FishSex     = dataFishInfo.m_FishSex;
        m_FishShape   = new FishShape(dataFishInfo.m_Shape, dataFishInfo.m_Color);
        m_lFishStates = dataFishInfo.m_lFishStates;

        // default get level of baby fish
        if (dataFishInfo.m_lLevelInfo.Count >= 0)
        {
            FishLevelInfo babyInfo = dataFishInfo.m_lLevelInfo[0];
            UpdateFishLevelInfo(babyInfo);
        }
    }