Files
wnmj/Servers/服务器组件/游戏服务器/StockManager.cpp

65 lines
1.0 KiB
C++
Raw Normal View History

2026-02-13 14:34:15 +08:00
#include "StdAfx.h"
#include "StockManager.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CStockManager::CStockManager()
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_lStockScore=0L;
m_dDecreaseRate=1.0;
return;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CStockManager::~CStockManager()
{
}
//<2F><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD>
SCORE CStockManager::SetStockScore(SCORE lStockScore)
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_lStockScore=lStockScore;
return m_lStockScore;
}
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
DOUBLE CStockManager::SetDecreaseRate(DOUBLE dDecreaseRate)
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_dDecreaseRate=dDecreaseRate;
return m_dDecreaseRate;
}
//<2F>޸Ŀ<DEB8><C4BF><EFBFBD>
VOID CStockManager::ModifyStockScore(SCORE lVariationScore)
{
//Ч<><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
m_lStockScore-=lVariationScore;
//<2F><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD>
if (m_lStockScore>0L)
{
m_lStockScore=(SCORE)(m_lStockScore*m_dDecreaseRate);
}
return;
}
//<2F><><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>
VOID CStockManager::InitializationStock(SCORE lStockScore, DOUBLE dDecreaseRate)
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_lStockScore=lStockScore;
m_dDecreaseRate=dDecreaseRate;
return;
}
//////////////////////////////////////////////////////////////////////////////////