mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-12-21 00:18:43 +00:00
Changed: #825 Remove all warning when compiling Ryzom
This commit is contained in:
parent
d5bf6ddb9f
commit
bbb68d1c08
20 changed files with 96 additions and 115 deletions
|
@ -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)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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")
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
// {
|
// {
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue