Changed: #825 Remove all warning when compiling Ryzom

This commit is contained in:
kervala 2010-09-26 22:09:58 +02:00
parent d5bf6ddb9f
commit bbb68d1c08
20 changed files with 96 additions and 115 deletions

View file

@ -52,15 +52,9 @@ BOOL CBranch_patcherApp::InitInstance()
{ {
// Standard initialization // Standard initialization
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CBranch_patcherDlg dlg; CBranch_patcherDlg dlg;
m_pMainWnd = &dlg; m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK) if (nResponse == IDOK)
{ {
} }

View file

@ -191,7 +191,7 @@ BOOL CData_mirrorApp::InitInstance()
while (fgets (line, 512, file)) while (fgets (line, 512, file))
{ {
// Remove last back // Remove last back
int n = strlen (line); int n = (int)strlen (line);
if (n && (line[n-1] == '\n')) if (n && (line[n-1] == '\n'))
line[n-1] = 0; line[n-1] = 0;
IgnoreFiles.insert (line); IgnoreFiles.insert (line);
@ -203,15 +203,9 @@ BOOL CData_mirrorApp::InitInstance()
MessageBox (NULL, e.what (), "NeL Data Mirror", MB_OK|MB_ICONEXCLAMATION); MessageBox (NULL, e.what (), "NeL Data Mirror", MB_OK|MB_ICONEXCLAMATION);
} }
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CData_mirrorDlg dlg; CData_mirrorDlg dlg;
m_pMainWnd = &dlg; m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK) if (nResponse == IDOK)
{ {
// TODO: Place code here to handle when the dialog is // TODO: Place code here to handle when the dialog is
@ -241,11 +235,11 @@ bool RegisterDirectoryAppCommand (const char *appName, const char *command, cons
if (RegCreateKey (hKey, tmp, &hKey) == ERROR_SUCCESS) if (RegCreateKey (hKey, tmp, &hKey) == ERROR_SUCCESS)
{ {
// Set the description // Set the description
RegSetValue (hKey, "", REG_SZ, command, strlen (command)); RegSetValue (hKey, "", REG_SZ, command, (DWORD)strlen (command));
if (RegCreateKey (hKey, "command", &hKey) == ERROR_SUCCESS) if (RegCreateKey (hKey, "command", &hKey) == ERROR_SUCCESS)
{ {
// Set the description // Set the description
RegSetValue (hKey, "", REG_SZ, app, strlen (app)); RegSetValue (hKey, "", REG_SZ, app, (DWORD)strlen (app));
return true; return true;
} }
} }

View file

@ -432,7 +432,7 @@ void CData_mirrorDlg::OnOK()
progress.ShowWindow (SW_SHOW); progress.ShowWindow (SW_SHOW);
progress.progress (0); progress.progress (0);
const uint totalCount = FilesToUpdate[Modified].size () + FilesToUpdate[Added].size () + FilesToUpdate[Removed].size (); uint totalCount = (uint)FilesToUpdate[Modified].size () + (uint)FilesToUpdate[Added].size () + (uint)FilesToUpdate[Removed].size ();
uint currentFile = 0; uint currentFile = 0;
// System time // System time
@ -443,7 +443,7 @@ void CData_mirrorDlg::OnOK()
// Update files // Update files
std::vector<string> &modifiedList = FilesToUpdate[Modified]; std::vector<string> &modifiedList = FilesToUpdate[Modified];
uint count = modifiedList.size (); uint count = (uint)modifiedList.size ();
uint i; uint i;
for (i=0; i<count; i++) for (i=0; i<count; i++)
{ {
@ -479,7 +479,7 @@ void CData_mirrorDlg::OnOK()
} }
std::vector<string> &addedList = FilesToUpdate[Added]; std::vector<string> &addedList = FilesToUpdate[Added];
count = addedList.size (); count = (uint)addedList.size ();
for (i=0; i<count; i++) for (i=0; i<count; i++)
{ {
// Copy it // Copy it
@ -514,7 +514,7 @@ void CData_mirrorDlg::OnOK()
} }
std::vector<string> &removedList = FilesToUpdate[Removed]; std::vector<string> &removedList = FilesToUpdate[Removed];
count = removedList.size (); count = (uint)removedList.size ();
for (i=0; i<count; i++) for (i=0; i<count; i++)
{ {
// Copy it // Copy it
@ -608,7 +608,7 @@ void CData_mirrorDlg::buildSourceFiles ()
vector<string> fileSource; vector<string> fileSource;
CPath::getPathContent (MainDirectory+CurrentDir, true, false, true, fileSource); CPath::getPathContent (MainDirectory+CurrentDir, true, false, true, fileSource);
uint i; uint i;
const uint count = fileSource.size (); uint count = (uint)fileSource.size ();
for (i=0; i<count; i++) for (i=0; i<count; i++)
{ {
// Get the filename // Get the filename
@ -696,7 +696,7 @@ void CData_mirrorDlg::buildSourceFiles ()
// List all files in mirror // List all files in mirror
fileSource.clear (); fileSource.clear ();
CPath::getPathContent (MirrorDirectory+CurrentDir, true, false, true, fileSource); CPath::getPathContent (MirrorDirectory+CurrentDir, true, false, true, fileSource);
const uint count2 = fileSource.size (); uint count2 = (uint)fileSource.size ();
for (i=0; i<count2; i++) for (i=0; i<count2; i++)
{ {
// Get the filename // Get the filename

View file

@ -190,9 +190,9 @@ void extractStringsFromBinary (const vector<char> &fileArray, set<string> &filen
// if we're pointing at a string the first 4 bytes ar the string length // if we're pointing at a string the first 4 bytes ar the string length
uint len=*(uint *)(arrayPointer+i); uint len=*(uint *)(arrayPointer+i);
// if the stringlength could be valid // if the stringlength could be valid
if (len>0 && len+i<=size) if (len>0 && len+i<=size)
{ {
uint k; uint k;
for (k=j; k<len+j && isASCII (arrayPointer[k]);k++); for (k=j; k<len+j && isASCII (arrayPointer[k]);k++);
if (k==len+j) if (k==len+j)
@ -342,7 +342,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
} }
} }
// Close // Close
fclose (file); fclose (file);
if (cont) if (cont)
{ {
@ -363,7 +363,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
inputFiles.insert (temp); inputFiles.insert (temp);
} }
// Close // Close
fclose (file); fclose (file);
// Available files // Available files
@ -377,7 +377,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
temp = toLower (string(name)); temp = toLower (string(name));
temp2 = toLower (string(name)); temp2 = toLower (string(name));
// Remove space // Remove space
removeBeginEndSpaces (temp); removeBeginEndSpaces (temp);
removeBeginEndSpaces (temp2); removeBeginEndSpaces (temp2);
@ -387,7 +387,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
// Remove directory // Remove directory
removeDirectory (temp); removeDirectory (temp);
// Good extension // Good extension
if (filterExtension (temp.c_str (), extensions)) if (filterExtension (temp.c_str (), extensions))
{ {
@ -410,7 +410,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
} }
} }
// Close // Close
fclose (file); fclose (file);
// Ok // Ok
@ -438,7 +438,7 @@ bool loadConfigFiles (const char *ext, const char *input_files, const char *avai
#define BAR_LENGTH 21 #define BAR_LENGTH 21
char *progressbar[BAR_LENGTH]= const char *progressbar[BAR_LENGTH]=
{ {
"[ ]", "[ ]",
"[. ]", "[. ]",
@ -474,7 +474,7 @@ void progress (const char *message, float progress)
for (i=(uint)strlen(msg); i<79; i++) for (i=(uint)strlen(msg); i<79; i++)
msg[i]=' '; msg[i]=' ';
msg[i]=0; msg[i]=0;
printf (msg); printf ("%s", msg);
printf ("\r"); printf ("\r");
} }
@ -491,13 +491,13 @@ int main(int argc, char* argv[])
// Extensions // Extensions
map<string, string> alternateExtensions; map<string, string> alternateExtensions;
alternateExtensions.insert (map<string, string>::value_type (".tga", ".dds")); alternateExtensions.insert (map<string, string>::value_type (".tga", ".dds"));
// String array // String array
set<string> inputFiles; set<string> inputFiles;
// String array // String array
set<string> usedFiles; set<string> usedFiles;
// String array // String array
map<string, string> availableFiles; map<string, string> availableFiles;

View file

@ -25,15 +25,13 @@
// be enabled in the DLL, and vice versa. // be enabled in the DLL, and vice versa.
// //
#include "stdafx.h"
#define LOG_ANALYSER_PLUGIN_EXPORTS #define LOG_ANALYSER_PLUGIN_EXPORTS
#include "extract_warnings.h" #include "extract_warnings.h"
#include <stdio.h> #include <stdio.h>
#include <string> #include <string>
using namespace std; using namespace std;
#include <nel/misc/mem_displayer.h> #include "nel/misc/mem_displayer.h"
#include "nel/misc/app_context.h" #include "nel/misc/app_context.h"
// Using directly the log report class from nelns // Using directly the log report class from nelns

View file

@ -18,7 +18,7 @@
#ifndef EXTRACT_WARNINGS_H #ifndef EXTRACT_WARNINGS_H
#define EXTRACT_WARNINGS_H #define EXTRACT_WARNINGS_H
#include <nel/misc/types_nl.h> #include "nel/misc/types_nl.h"
#include <vector> #include <vector>
#include <string> #include <string>

View file

@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include <windows.h>
#include <string> #include <string>
#include <stdio.h> #include <stdio.h>

View file

@ -14,7 +14,8 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include <windows.h>
#include <stdio.h>
#include "resource.h" #include "resource.h"
INT_PTR CALLBACK MyDialogProc( INT_PTR CALLBACK MyDialogProc(
@ -105,7 +106,7 @@ int APIENTRY WinMain(HINSTANCE hInstance,
RegCreateKey (HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Runonce", &hKey); RegCreateKey (HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Runonce", &hKey);
char batFileReg[1024]; char batFileReg[1024];
sprintf (batFileReg, "\"%s\"", batFile); sprintf (batFileReg, "\"%s\"", batFile);
RegSetValueEx(hKey, "RyzomSetupClean", 0, REG_SZ, (const unsigned char*)batFileReg, strlen (batFileReg)+1); RegSetValueEx(hKey, "RyzomSetupClean", 0, REG_SZ, (const unsigned char*)batFileReg, (DWORD)strlen (batFileReg)+1);
pump (); pump ();
// Get the current path // Get the current path

View file

@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include "StdAfx.h"
#include "words_dic.h" #include "words_dic.h"
#include "DicSplashScreen.h" #include "DicSplashScreen.h"

View file

@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include "StdAfx.h"

View file

@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include "StdAfx.h"
#include "words_dic.h" #include "words_dic.h"
#include "words_dicDlg.h" #include "words_dicDlg.h"
#include "nel/misc/app_context.h" #include "nel/misc/app_context.h"
@ -61,15 +61,10 @@ BOOL CWords_dicApp::InitInstance()
// the specific initialization routines you do not need. // the specific initialization routines you do not need.
NLMISC::CApplicationContext myApplicationContext; NLMISC::CApplicationContext myApplicationContext;
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CWords_dicDlg dlg; CWords_dicDlg dlg;
m_pMainWnd = &dlg; m_pMainWnd = &dlg;
int nResponse = dlg.DoModal(); INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK) if (nResponse == IDOK)
{ {
// TODO: Place code here to handle when the dialog is // TODO: Place code here to handle when the dialog is

View file

@ -22,7 +22,7 @@
#endif // _MSC_VER > 1000 #endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__ #ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH #error include 'StdAfx.h' before including this file for PCH
#endif #endif
#include "resource.h" // main symbols #include "resource.h" // main symbols

View file

@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License // You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdafx.h" #include "StdAfx.h"
#include "words_dic.h" #include "words_dic.h"
#include "words_dicDlg.h" #include "words_dicDlg.h"
#include "DicSplashScreen.h" #include "DicSplashScreen.h"
@ -25,7 +25,7 @@
static char THIS_FILE[] = __FILE__; static char THIS_FILE[] = __FILE__;
#endif #endif
#include <nel/misc/words_dictionary.h> #include "nel/misc/words_dictionary.h"
using namespace std; using namespace std;
using namespace NLMISC; using namespace NLMISC;

View file

@ -626,7 +626,6 @@ void CChatGroupWindow::displayTellMessage(const ucstring &msg, NLMISC::CRGBA col
gcChat->requireAttention(); gcChat->requireAttention();
CInterfaceManager::getInstance()->setTopWindow(gcChat); CInterfaceManager::getInstance()->setTopWindow(gcChat);
// add the text to this window // add the text to this window
CGroupList *gl = dynamic_cast<CGroupList *>(gcChat->getGroup("text_list")); CGroupList *gl = dynamic_cast<CGroupList *>(gcChat->getGroup("text_list"));
@ -1253,7 +1252,7 @@ public:
if ( NLMISC::ICommand::exists( cmd ) ) if ( NLMISC::ICommand::exists( cmd ) )
{ {
NLMISC::ICommand::execute( cmdWithArgs, g_log ); NLMISC::ICommand::execute( cmdWithArgs, g_log );
} }
else else
{ {
CInterfaceManager *im = CInterfaceManager::getInstance(); CInterfaceManager *im = CInterfaceManager::getInstance();

View file

@ -640,7 +640,7 @@ bool CDBGroupListSheetTrade::parse (xmlNodePtr cur, CInterfaceGroup *parentGroup
prop= (char*) xmlGetProp( cur, (xmlChar*)"filter_seller_type" ); prop= (char*) xmlGetProp( cur, (xmlChar*)"filter_seller_type" );
if(prop) if(prop)
{ {
string lwrFilter= toLower((const char *)prop); string lwrFilter= toLower(std::string((const char *)prop));
if(lwrFilter=="npc") if(lwrFilter=="npc")
_SellerTypeFilter= NPC; _SellerTypeFilter= NPC;
else if(lwrFilter=="resale") else if(lwrFilter=="resale")

View file

@ -52,7 +52,7 @@ class CGroupHTML : public CGroupScrollText
{ {
public: public:
friend void TextAdd (struct _HText *me, const char * buf, int len); friend void TextAdd (struct _HText *me, const char * buf, int len);
friend void TextBeginElement (_HText *me, int element_number, const BOOL *present, const char ** value); friend void TextBeginElement (_HText *me, int element_number, const BOOL *present, const char ** value);
friend void TextEndElement (_HText *me, int element_number); friend void TextEndElement (_HText *me, int element_number);
friend void TextLink (struct _HText *me, int element_number, int attribute_number, struct _HTChildAnchor *anchor, const BOOL *present, const char **value); friend void TextLink (struct _HText *me, int element_number, int attribute_number, struct _HTChildAnchor *anchor, const BOOL *present, const char **value);
friend void TextBuild (HText * me, HTextStatus status); friend void TextBuild (HText * me, HTextStatus status);

View file

@ -790,7 +790,7 @@ void CInterfaceChatDisplayer::displayChat(TDataSetIndex compressedSenderIndex, c
} }
finalString = ""; finalString = "";
} }
else else
{ {
PeopleInterraction.ChatInput.AroundMe.displayMessage(finalString, col, 2, &windowVisible); PeopleInterraction.ChatInput.AroundMe.displayMessage(finalString, col, 2, &windowVisible);
} }
@ -1129,7 +1129,7 @@ static void setupBotChatBotGift(CInterfaceGroup *botChatGroup)
//----------------------------------------------- //-----------------------------------------------
// impulseBotChatSetInterface : // impulseBotChatSetInterface :
//----------------------------------------------- //-----------------------------------------------
/* #if 0
void impulseBotChatSetInterface(NLMISC::CBitMemStream &impulse) void impulseBotChatSetInterface(NLMISC::CBitMemStream &impulse)
{ {
// received ADD_DYN_STR // received ADD_DYN_STR
@ -1174,10 +1174,10 @@ void impulseBotChatSetInterface(NLMISC::CBitMemStream &impulse)
inter2->NetworkTextId.Args.push_back(20); inter2->NetworkTextId.Args.push_back(20);
inter2->NetworkTextId.Args.push_back(1); inter2->NetworkTextId.Args.push_back(1);
inter2->NetworkTextId.Args.push_back(2); inter2->NetworkTextId.Args.push_back(2);
*/ /*} */ }
// FOR THE DEMO, find and set a fake news: // FOR THE DEMO, find and set a fake news:
/* setFakeNews (); // setFakeNews ();
string interfaceName = getInterfaceNameFromId (botType, interfaceId); string interfaceName = getInterfaceNameFromId (botType, interfaceId);
@ -1206,7 +1206,8 @@ void impulseBotChatSetInterface(NLMISC::CBitMemStream &impulse)
} }
} }
} }
}*/ }
#endif
@ -1824,7 +1825,7 @@ void impulseTeamContactRemove(NLMISC::CBitMemStream &impulse)
} }
CGuildManager::getInstance()->init(AllMembers); CGuildManager::getInstance()->init(AllMembers);
}/* }*/
//----------------------------------------------- //-----------------------------------------------
@ -3186,7 +3187,7 @@ private:
} }
contentStr = ucstring("http://atys.ryzom.com/start/")+web_app+ucstring(".php?")+contentStr.substr(i+1); contentStr = ucstring("http://atys.ryzom.com/start/")+web_app+ucstring(".php?")+contentStr.substr(i+1);
nlinfo("contentStr = %s", contentStr.toString().c_str()); nlinfo("contentStr = %s", contentStr.toString().c_str());
} }
else if(contentStr.size()>=5 && contentStr[0]=='@' && contentStr[1]=='{' && contentStr[2]=='W') else if(contentStr.size()>=5 && contentStr[0]=='@' && contentStr[1]=='{' && contentStr[2]=='W')
{ {
uint i; uint i;
@ -3604,7 +3605,7 @@ void initializeNetwork()
GenericMsgHeaderMngr.setCallback( "NPC_ICON:SET_DESC", impulseSetNpcIconDesc ); GenericMsgHeaderMngr.setCallback( "NPC_ICON:SET_DESC", impulseSetNpcIconDesc );
GenericMsgHeaderMngr.setCallback( "NPC_ICON:SVR_EVENT_MIS_AVL", impulseServerEventForMissionAvailability ); GenericMsgHeaderMngr.setCallback( "NPC_ICON:SVR_EVENT_MIS_AVL", impulseServerEventForMissionAvailability );
GenericMsgHeaderMngr.setCallback( "NPC_ICON:SET_TIMER", impulseSetNpcIconTimer ); GenericMsgHeaderMngr.setCallback( "NPC_ICON:SET_TIMER", impulseSetNpcIconTimer );
} }

View file

@ -167,7 +167,7 @@ void CGuildManager::release()
#ifndef USE_PDS #ifndef USE_PDS
if(_Instance->_Container) if(_Instance->_Container)
{ {
for ( map<EGSPD::TGuildId, EGSPD::CGuildPD*>::iterator it = _Instance->_Container->getGuildsBegin(); it != _Instance->_Container->getGuildsEnd();++it ) for ( map<EGSPD::TGuildId, EGSPD::CGuildPD*>::iterator it = _Instance->_Container->getGuildsBegin(); it != _Instance->_Container->getGuildsEnd();++it )
{ {
CGuild * guild = EGS_PD_CAST<CGuild*>( (*it).second ); CGuild * guild = EGS_PD_CAST<CGuild*>( (*it).second );
@ -175,7 +175,7 @@ void CGuildManager::release()
_Instance->saveGuild(guild); _Instance->saveGuild(guild);
} }
} }
#endif #endif
delete _Instance; delete _Instance;
_Instance = NULL; _Instance = NULL;
} }
@ -311,7 +311,7 @@ void CGuildManager::saveGuild( CGuild* guild )
EGS_PD_AST( guild ); EGS_PD_AST( guild );
if (guild->isProxy()) if (guild->isProxy())
return; return;
uint32 id = guild->getId(); uint32 id = guild->getId();
{ {
H_AUTO( CGuildManagerSaveGUILD_FAME ) H_AUTO( CGuildManagerSaveGUILD_FAME )
@ -333,7 +333,7 @@ void CGuildManager::saveGuild( CGuild* guild )
} }
else else
{ {
string fileName = NLMISC::toString("guilds/guild_%05u.bin", id & 0x000fffff); string fileName = NLMISC::toString("guilds/guild_%05u.bin", id & 0x000fffff);
if( UseBS ) if( UseBS )
{ {
@ -429,7 +429,7 @@ CGuild *CGuildManager::createGuildProxy(uint32 guildId, const ucstring & guildNa
EGSPD::CGuildFameContainerPD * fameCont = EGSPD::CGuildFameContainerPD::create(CEntityId(RYZOMID::guild,guildId)); EGSPD::CGuildFameContainerPD * fameCont = EGSPD::CGuildFameContainerPD::create(CEntityId(RYZOMID::guild,guildId));
EGS_PD_AST(fameCont); EGS_PD_AST(fameCont);
guild->setFameContainer( fameCont ); guild->setFameContainer( fameCont );
/// register guild in other system /// register guild in other system
guild->registerGuild(); guild->registerGuild();
@ -449,7 +449,7 @@ CGuild *CGuildManager::createGuildProxy(uint32 guildId, const ucstring & guildNa
// { // {
// guild->setRolemastersValid( (EGSPD::CSPType::TSPType)i, false ); // guild->setRolemastersValid( (EGSPD::CSPType::TSPType)i, false );
// } // }
// init the guild strings // init the guild strings
guild->setName(guildName); guild->setName(guildName);
guild->setDescription(description); guild->setDescription(description);
@ -485,7 +485,7 @@ void CGuildManager::dumpGuilds( bool onlyLocal, NLMISC::CLog & log )const
count++; count++;
const ucstring & name = guild->getName(); const ucstring & name = guild->getName();
log.displayNL(" id = %s %s %s, name = '%s', %u members", log.displayNL(" id = %s %s %s, name = '%s', %u members",
guildIdToString(it->first).c_str(), guildIdToString(it->first).c_str(),
(it->first)>>20 == IService::getInstance()->getShardId() ? "(Local)" : "(Foreign)", (it->first)>>20 == IService::getInstance()->getShardId() ? "(Local)" : "(Foreign)",
guild->getEId().toString().c_str(), guild->getEId().toString().c_str(),
name.toString().c_str(), name.toString().c_str(),
@ -568,7 +568,7 @@ CGuild * CGuildManager::getGuildFromId( EGSPD::TGuildId id )
// std::pair< std::map<ucstring,EGSPD::TGuildId>::iterator, std::map<ucstring,EGSPD::TGuildId>::iterator > thePair = _GuildsAwaitingString.equal_range( str ); // std::pair< std::map<ucstring,EGSPD::TGuildId>::iterator, std::map<ucstring,EGSPD::TGuildId>::iterator > thePair = _GuildsAwaitingString.equal_range( str );
// if ( thePair.first == thePair.second ) // if ( thePair.first == thePair.second )
// return false; // return false;
// //
// for ( std::map<ucstring,EGSPD::TGuildId>::iterator it = thePair.first; it != thePair.second;++it ) // for ( std::map<ucstring,EGSPD::TGuildId>::iterator it = thePair.first; it != thePair.second;++it )
// { // {
// TGuildId guildId = it->second; // TGuildId guildId = it->second;
@ -586,7 +586,7 @@ bool CGuildManager::checkGuildMemberShip( const EGSPD::TCharacterId & userId, co
// if we have no container, it means that the shard is not initialized yet and that players are loaded for check purpose // if we have no container, it means that the shard is not initialized yet and that players are loaded for check purpose
if ( !_Container ) if ( !_Container )
return true; return true;
EGSPD::CGuildPD * guild = _Container->getGuilds( guildId ); EGSPD::CGuildPD * guild = _Container->getGuilds( guildId );
if ( ! guild ) if ( ! guild )
return false; return false;
@ -732,7 +732,7 @@ void CGuildManager::createGuild(CGuildCharProxy & proxy,const ucstring & guildNa
uint32 guildId = getFreeGuildId(); uint32 guildId = getFreeGuildId();
// boris 2006 : validate the name with the Shard unifier and store guild creation info when SU returns // boris 2006 : validate the name with the Shard unifier and store guild creation info when SU returns
// store the creation data // store the creation data
TPendingGuildCreate pgc; TPendingGuildCreate pgc;
pgc.CreatorChar = proxy.getId(); pgc.CreatorChar = proxy.getId();
pgc.GuildName = guildName; pgc.GuildName = guildName;
@ -753,7 +753,7 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
BOMB_IF(it == _PendingGuildCreates.end(), "CGuildManager::createGuildStep2 : can't find guild "<<guildId<<" in the pending guild creation", return); BOMB_IF(it == _PendingGuildCreates.end(), "CGuildManager::createGuildStep2 : can't find guild "<<guildId<<" in the pending guild creation", return);
TPendingGuildCreate pgc = it->second; TPendingGuildCreate pgc = it->second;
_PendingGuildCreates.erase(it); _PendingGuildCreates.erase(it);
if (result != CHARSYNC::TCharacterNameResult::cnr_ok) if (result != CHARSYNC::TCharacterNameResult::cnr_ok)
{ {
// no valid name // no valid name
@ -789,7 +789,7 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
proxy.sendSystemMessage( "GUILD_CREATED" ); proxy.sendSystemMessage( "GUILD_CREATED" );
proxy.spendMoney( GuildCreationCost.get() ); proxy.spendMoney( GuildCreationCost.get() );
// create the guild through PDS // create the guild through PDS
CGuild * guild = EGS_PD_CAST<CGuild*>( EGSPD::CGuildPD::create(guildId) ); CGuild * guild = EGS_PD_CAST<CGuild*>( EGSPD::CGuildPD::create(guildId) );
EGS_PD_AST( guild ); EGS_PD_AST( guild );
@ -799,7 +799,7 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
EGSPD::CGuildFameContainerPD * fameCont = EGSPD::CGuildFameContainerPD::create(CEntityId(RYZOMID::guild,guildId)); EGSPD::CGuildFameContainerPD * fameCont = EGSPD::CGuildFameContainerPD::create(CEntityId(RYZOMID::guild,guildId));
EGS_PD_AST(fameCont); EGS_PD_AST(fameCont);
guild->setFameContainer( fameCont ); guild->setFameContainer( fameCont );
/// register guild in other system /// register guild in other system
guild->registerGuild(); guild->registerGuild();
@ -807,7 +807,7 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
// inform the SU that a new guild now exist (to update the ring database). // inform the SU that a new guild now exist (to update the ring database).
if (IShardUnifierEvent::getInstance()) if (IShardUnifierEvent::getInstance())
IShardUnifierEvent::getInstance()->addGuild(guildId, guildName); IShardUnifierEvent::getInstance()->addGuild(guildId, guildName);
// set initial guild fames // set initial guild fames
guild->setStartFameAndAllegiance( proxy.getId() ); guild->setStartFameAndAllegiance( proxy.getId() );
@ -823,7 +823,7 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
// { // {
// guild->setRolemastersValid( (EGSPD::CSPType::TSPType)i, false ); // guild->setRolemastersValid( (EGSPD::CSPType::TSPType)i, false );
// } // }
// init the guild strings // init the guild strings
guild->setName(guildName); guild->setName(guildName);
guild->setDescription(pgc.Description); guild->setDescription(pgc.Description);
@ -834,7 +834,6 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
// EGSPD::PDSLib.getStringManager().addString( stringEId, guildName ); // EGSPD::PDSLib.getStringManager().addString( stringEId, guildName );
// stringEId.setType( RYZOMID::guildDescription ); // stringEId.setType( RYZOMID::guildDescription );
// EGSPD::PDSLib.getStringManager().addString( stringEId, pgc.Description ); // EGSPD::PDSLib.getStringManager().addString( stringEId, pgc.Description );
// create a new guild member // create a new guild member
CGuildMember * memberCore = guild->newMember( proxy.getId() ); CGuildMember * memberCore = guild->newMember( proxy.getId() );
@ -844,21 +843,21 @@ void CGuildManager::createGuildStep2(uint32 guildId, const ucstring &guildName,
memberCore->setEnterTime( CTickEventHandler::getGameCycle() ); memberCore->setEnterTime( CTickEventHandler::getGameCycle() );
STOP_IF(!guild->setMemberGrade(memberCore, EGSPD::CGuildGrade::Leader), "Failed to set grade to leader for new guild"<<guildId<<" creator "<<character->getId().toString()); STOP_IF(!guild->setMemberGrade(memberCore, EGSPD::CGuildGrade::Leader), "Failed to set grade to leader for new guild"<<guildId<<" creator "<<character->getId().toString());
// memberCore->setMemberGrade( EGSPD::CGuildGrade::Leader ); // memberCore->setMemberGrade( EGSPD::CGuildGrade::Leader );
// create the leader module to init properties // create the leader module to init properties
// CGuildLeaderModule * leader = new CGuildLeaderModule( proxy, memberCore ); // CGuildLeaderModule * leader = new CGuildLeaderModule( proxy, memberCore );
// guild->setMemberOnline( memberCore, proxy.getId().getDynamicId() ); // guild->setMemberOnline( memberCore, proxy.getId().getDynamicId() );
// broadcast the new guild info // broadcast the new guild info
IGuildUnifier::getInstance()->guildCreated(guild); IGuildUnifier::getInstance()->guildCreated(guild);
// close guild creation interface // close guild creation interface
PlayerManager.sendImpulseToClient( proxy.getId(),"GUILD:ABORT_CREATION" ); PlayerManager.sendImpulseToClient( proxy.getId(),"GUILD:ABORT_CREATION" );
/// end current bot chat /// end current bot chat
proxy.endBotChat(); proxy.endBotChat();
proxy.updateTarget(); proxy.updateTarget();
_ExistingGuildNames.insert( NLMISC::toLower( guild->getName().toString().c_str() ) ); _ExistingGuildNames.insert( NLMISC::toLower( guild->getName().toString() ) );
// ask the client to open it's guild interface // ask the client to open it's guild interface
PlayerManager.sendImpulseToClient( proxy.getId(),"GUILD:OPEN_GUILD_WINDOW" ); PlayerManager.sendImpulseToClient( proxy.getId(),"GUILD:OPEN_GUILD_WINDOW" );
@ -901,11 +900,11 @@ void CGuildManager::deleteGuild(uint32 id)
if (!guild->isProxy()) if (!guild->isProxy())
{ {
CMailForumValidator::removeGuild(name); CMailForumValidator::removeGuild(name);
CStatDB::getInstance()->removeGuild(id); CStatDB::getInstance()->removeGuild(id);
} }
_ExistingGuildNames.erase( NLMISC::toLower( guild->getName().toString().c_str() ) ); _ExistingGuildNames.erase( NLMISC::toLower( guild->getName().toString() ) );
guild->unregisterGuild(); guild->unregisterGuild();
if (!guild->isProxy()) if (!guild->isProxy())
@ -936,7 +935,7 @@ void CGuildManager::deleteGuild(uint32 id)
// } // }
// else // else
// _FreeGuildIds.insert(id); // _FreeGuildIds.insert(id);
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
@ -956,25 +955,25 @@ void CGuildManager::characterDeleted( CCharacter & user )
nlwarning("<GUILD>invalid guild id %s", guildIdToString(user.getGuildId()).c_str() ); nlwarning("<GUILD>invalid guild id %s", guildIdToString(user.getGuildId()).c_str() );
return; return;
} }
if (guild->isProxy()) if (guild->isProxy())
{ {
// for proxyfied guild, we wait the action of the origin shard // for proxyfied guild, we wait the action of the origin shard
return; return;
} }
CGuildMember* userMember = EGS_PD_CAST<CGuildMember*>( guild->getMembers( user.getId() ) ); CGuildMember* userMember = EGS_PD_CAST<CGuildMember*>( guild->getMembers( user.getId() ) );
if ( !userMember ) if ( !userMember )
{ {
nlwarning("<GUILD>'%s' is not in guild %s", user.getId().toString().c_str(), guildIdToString(user.getGuildId()).c_str() ); nlwarning("<GUILD>'%s' is not in guild %s", user.getId().toString().c_str(), guildIdToString(user.getGuildId()).c_str() );
return; return;
} }
if ( userMember->getGrade() == EGSPD::CGuildGrade::Leader ) if ( userMember->getGrade() == EGSPD::CGuildGrade::Leader )
{ {
// the leader quits : find a successor // the leader quits : find a successor
CGuildMember * successor = NULL; CGuildMember * successor = NULL;
// best successor is the member with best grade. If more than 1 user fits, take the older in the guild // best successor is the member with best grade. If more than 1 user fits, take the older in the guild
for (map<EGSPD::TCharacterId, EGSPD::CGuildMemberPD*>::iterator it = guild->getMembersBegin(); for (map<EGSPD::TCharacterId, EGSPD::CGuildMemberPD*>::iterator it = guild->getMembersBegin();
it != guild->getMembersEnd(); it != guild->getMembersEnd();
++it ) ++it )
@ -992,7 +991,7 @@ void CGuildManager::characterDeleted( CCharacter & user )
successor = member; successor = member;
} }
} }
// if the guild is still valid, set the successor as leader // if the guild is still valid, set the successor as leader
if ( successor ) if ( successor )
@ -1000,13 +999,13 @@ void CGuildManager::characterDeleted( CCharacter & user )
guild->decGradeCount( successor->getGrade() ); guild->decGradeCount( successor->getGrade() );
guild->incGradeCount( EGSPD::CGuildGrade::Leader ); guild->incGradeCount( EGSPD::CGuildGrade::Leader );
successor->setMemberGrade( EGSPD::CGuildGrade::Leader ); successor->setMemberGrade( EGSPD::CGuildGrade::Leader );
// tell guild // tell guild
SM_STATIC_PARAMS_1( params,STRING_MANAGER::player ); SM_STATIC_PARAMS_1( params,STRING_MANAGER::player );
params[0].setEIdAIAlias( successor->getIngameEId(), CAIAliasTranslator::getInstance()->getAIAlias(successor->getIngameEId()) ); params[0].setEIdAIAlias( successor->getIngameEId(), CAIAliasTranslator::getInstance()->getAIAlias(successor->getIngameEId()) );
guild->sendMessageToGuildMembers("GUILD_NEW_LEADER",params ); guild->sendMessageToGuildMembers("GUILD_NEW_LEADER",params );
// If the player is online, the module must be recreated. Do as the reference was destroyed // If the player is online, the module must be recreated. Do as the reference was destroyed
CGuildMemberModule * successorModule = NULL; CGuildMemberModule * successorModule = NULL;
if ( successor->getReferencingModule(successorModule) ) if ( successor->getReferencingModule(successorModule) )
@ -1025,7 +1024,7 @@ void CGuildManager::characterDeleted( CCharacter & user )
guild->incGradeCount( EGSPD::CGuildGrade::Member ); guild->incGradeCount( EGSPD::CGuildGrade::Member );
guild->decGradeCount( EGSPD::CGuildGrade::Leader ); guild->decGradeCount( EGSPD::CGuildGrade::Leader );
} }
guild->deleteMember( userMember ); guild->deleteMember( userMember );
if ( guild->getMembersBegin() == guild->getMembersEnd() ) if ( guild->getMembersBegin() == guild->getMembersEnd() )
{ {
@ -1156,7 +1155,7 @@ void CGuildManager::callback(const CFileDescription& fileDescription, NLMISC::IS
static CPersistentDataRecord pdr; static CPersistentDataRecord pdr;
pdr.clear(); pdr.clear();
pdr.fromBuffer(dataStream); pdr.fromBuffer(dataStream);
guild = EGS_PD_CAST<CGuild*>( EGSPD::CGuildPD::create(guildId) ); guild = EGS_PD_CAST<CGuild*>( EGSPD::CGuildPD::create(guildId) );
EGS_PD_AST(guild); EGS_PD_AST(guild);
// store it as loast loaded guild // store it as loast loaded guild
@ -1245,7 +1244,7 @@ void CGuildManager::callback(const CFileDescription& fileDescription, NLMISC::IS
// nlinfo("Loading outposts from save files..."); // nlinfo("Loading outposts from save files...");
// COutpostManager::getInstance().loadOutpostSaveFiles(); // COutpostManager::getInstance().loadOutpostSaveFiles();
// //
// // Send the guild list to SU to synchronize the ring database and name manager // // Send the guild list to SU to synchronize the ring database and name manager
// // (and eventualy rename some conflicting guilds) // // (and eventualy rename some conflicting guilds)
// { // {
// std::vector<CHARSYNC::CGuildInfo> guildInfos; // std::vector<CHARSYNC::CGuildInfo> guildInfos;
@ -1287,7 +1286,7 @@ void CGuildManager::callback(const CFileDescription& fileDescription, NLMISC::IS
// gi.setGuildName(guild->getName()); // gi.setGuildName(guild->getName());
// //
// guildInfos.push_back(gi); // guildInfos.push_back(gi);
// //
// IShardUnifierEvent::getInstance()->registerLoadedGuildNames(guildInfos); // IShardUnifierEvent::getInstance()->registerLoadedGuildNames(guildInfos);
// } // }
// //
@ -1305,7 +1304,7 @@ void CGuildManager::loadGuilds()
return; return;
IService::getInstance()->setCurrentStatus("Loading Guilds"); IService::getInstance()->setCurrentStatus("Loading Guilds");
// create the container if it was not loaded // create the container if it was not loaded
if ( _Container == NULL ) if ( _Container == NULL )
_Container = EGSPD::CGuildContainerPD::create( 1 ); _Container = EGSPD::CGuildContainerPD::create( 1 );
@ -1366,7 +1365,7 @@ void CGuildManager::loadGuilds()
nlinfo("Loading outposts from save files..."); nlinfo("Loading outposts from save files...");
COutpostManager::getInstance().loadOutpostSaveFiles(); COutpostManager::getInstance().loadOutpostSaveFiles();
// Send the guild list to SU to synchronize the ring database and name manager // Send the guild list to SU to synchronize the ring database and name manager
// (and eventualy rename some conflicting guilds) // (and eventualy rename some conflicting guilds)
if (DontUseSU.get() == 0) if (DontUseSU.get() == 0)
{ {
@ -1424,8 +1423,8 @@ void CGuildManager::registerGuildAfterLoading(CGuild *guildToRegister)
// const ucstring & str = guildToRegister->getDescription(); // const ucstring & str = guildToRegister->getDescription();
// _GuildsAwaitingString.insert( make_pair( str, guildToRegister->getId() ) ); // _GuildsAwaitingString.insert( make_pair( str, guildToRegister->getId() ) );
// } // }
_ExistingGuildNames.insert( NLMISC::toLower( guildToRegister->getName().toString().c_str() ) ); _ExistingGuildNames.insert( NLMISC::toLower( guildToRegister->getName().toString() ) );
} }
} }
@ -1447,7 +1446,7 @@ void CGuildManager::checkMemberConsistency(CGuild *guildToCheck)
first->first.toString().c_str(), first->first.toString().c_str(),
gid, gid,
guildToCheck->getId()); guildToCheck->getId());
memberToRemove.insert(first->first); memberToRemove.insert(first->first);
} }
else else
@ -1469,9 +1468,9 @@ void CGuildManager::checkMemberConsistency(CGuild *guildToCheck)
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
bool CGuildManager::checkGuildStrings(CGuildCharProxy & proxy,const ucstring & name, const ucstring & description) bool CGuildManager::checkGuildStrings(CGuildCharProxy & proxy,const ucstring & name, const ucstring & description)
{ {
if( name.empty() ) if( name.empty() )
return false; return false;
// check if name already exists in the player list // check if name already exists in the player list
if ( NLMISC::CEntityIdTranslator::getInstance()->entityNameExists( name ) ) if ( NLMISC::CEntityIdTranslator::getInstance()->entityNameExists( name ) )
{ {
@ -1508,7 +1507,7 @@ bool CGuildManager::checkGuildStrings(CGuildCharProxy & proxy,const ucstring & n
{ {
proxy.sendSystemMessage("GUILD_NAME_BAD_CHAR"); proxy.sendSystemMessage("GUILD_NAME_BAD_CHAR");
return false; return false;
} }
prevBlank = true; prevBlank = true;
} }
else else
@ -1668,7 +1667,7 @@ restartMemberLoop:
// A character connect/disconnect on another shard, update the online tags // A character connect/disconnect on another shard, update the online tags
void CGuildManager::characterConnectionEvent(const NLMISC::CEntityId &eid, bool online) void CGuildManager::characterConnectionEvent(const NLMISC::CEntityId &eid, bool online)
{ {
// iterate over all guild, for each look the member list and update online state if it is the concerned character // iterate over all guild, for each look the member list and update online state if it is the concerned character
if (_Container == NULL) if (_Container == NULL)
@ -1830,7 +1829,7 @@ NLMISC_CLASS_COMMAND_IMPL(CGuildManager, unloadGuild)
// force a save of the guild // force a save of the guild
saveGuild(guild); saveGuild(guild);
// a little fake : we make the guild 'foreign' to skip deletion of the file // a little fake : we make the guild 'foreign' to skip deletion of the file
guild->setProxy(true); guild->setProxy(true);
// remove all but the last members // remove all but the last members
@ -1930,7 +1929,7 @@ NLMISC_CLASS_COMMAND_IMPL(CGuildManager, addGuildMember)
// return false; // return false;
// //
// TGuildId guildId = atoi(args[0].c_str()); // TGuildId guildId = atoi(args[0].c_str());
// //
// CGuild *guild = getGuildFromId(guildId); // CGuild *guild = getGuildFromId(guildId);
// if (guild == NULL) // if (guild == NULL)
// { // {

View file

@ -43,7 +43,7 @@ public:
for (int j=0;j<H;j++) for (int j=0;j<H;j++)
for (int i=0;i<W;i++) for (int i=0;i<W;i++)
{ {
double pi=atan2(1,0)*2; double pi=atan2(1.0,0.0)*2;
double angle=atan2(double(i)-double(W-1)/2,double(j)-double(H-1)/2); double angle=atan2(double(i)-double(W-1)/2,double(j)-double(H-1)/2);
double angle01=7.5*angle/pi; double angle01=7.5*angle/pi;
if (angle01<0) angle01-=0.5; if (angle01<0) angle01-=0.5;
@ -256,7 +256,7 @@ public:
NLMISC::COFile File; NLMISC::COFile File;
CTGAImage() : IdLength(0), ColourMapType(0), DataTypeCode(2), CTGAImage() : IdLength(0), ColourMapType(0), DataTypeCode(2),
ColourMapOrigin(0), ColourMapLength(0), ColourMapDepth(0), ColourMapOrigin(0), ColourMapLength(0), ColourMapDepth(0),
XOrigin(0), YOrigin(0), BitsPerPixel(16), XOrigin(0), YOrigin(0), BitsPerPixel(16),
ImageDescriptor(0) ImageDescriptor(0)

View file

@ -3146,7 +3146,7 @@ int main(int argc, char *argv[])
std::string argv1(argv[1]); std::string argv1(argv[1]);
// create the diff version. // create the diff version.
char temp[1024]; char temp[16];
sprintf(temp, "%8.8X", (uint) ::time(NULL)); sprintf(temp, "%8.8X", (uint) ::time(NULL));
diffVersion = temp; diffVersion = temp;