--HG--
branch : yubo
hg/yubo
Ulu Kyn 5 years ago
commit fd1f151504

@ -15,7 +15,7 @@ SaveConfig = 1;
Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1" & "Direct3D" or "2" Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1" & "Direct3D" or "2"
// "Auto" will choose the best suited driver depending on hardware // "Auto" will choose the best suited driver depending on hardware
FullScreen = 1; FullScreen = 0;
Width = 0; Width = 0;
Height = 0; Height = 0;
PositionX = 0; PositionX = 0;

@ -614,6 +614,8 @@ CClientConfig::CClientConfig()
MaxMapScale = 2.0f; MaxMapScale = 2.0f;
R2EDMaxMapScale = 8.0f; R2EDMaxMapScale = 8.0f;
TargetChangeCompass = true;
// VERBOSES // VERBOSES
VerboseVP = false; VerboseVP = false;
VerboseAnimUser = false; VerboseAnimUser = false;
@ -1495,6 +1497,9 @@ void CClientConfig::setValues()
READ_FLOAT_FV(MaxMapScale); READ_FLOAT_FV(MaxMapScale);
READ_FLOAT_FV(R2EDMaxMapScale); READ_FLOAT_FV(R2EDMaxMapScale);
// /tar to update compass or not
READ_BOOL_FV(TargetChangeCompass);
///////////// /////////////
// SHADOWS // // SHADOWS //
// Shadows : Get Shadows state // Shadows : Get Shadows state

@ -607,6 +607,9 @@ struct CClientConfig
float MaxMapScale; float MaxMapScale;
float R2EDMaxMapScale; float R2EDMaxMapScale;
// If successfull /tar command should set compass or not
bool TargetChangeCompass;
////////////// //////////////
// VERBOSES // // VERBOSES //
bool VerboseVP; bool VerboseVP;

@ -742,13 +742,21 @@ void CContinent::select(const CVectorD &pos, NLMISC::IProgressCallback &progress
for (uint i = 0; i < zonesAdded.size(); i++) for (uint i = 0; i < zonesAdded.size(); i++)
{ {
CSString luaScript;
string luaScriptName = CPath::lookup(zonesAdded[i]+".lua", false); string luaScriptName = CPath::lookup(zonesAdded[i]+".lua", false);
if (!luaScriptName.empty()) if (!luaScriptName.empty())
{ {
luaScript.readFromFile(luaScriptName); CIFile in;
CLuaManager::getInstance().executeLuaScript(luaScript, true); if (in.open(luaScriptName))
nlinfo("loading %s", luaScriptName.c_str()); {
string luaScript;
if (in.readAll(luaScript))
{
CLuaManager::getInstance().executeLuaScript(luaScript, true);
nlinfo("loading %s", luaScriptName.c_str());
}
}
} }
else else
{ {

@ -2476,16 +2476,19 @@ class CAHTarget : public IActionHandler
if (entity && entity->properties().selectable() && !entity->getDisplayName().empty()) if (entity && entity->properties().selectable() && !entity->getDisplayName().empty())
{ {
UserEntity->selection(entity->slot()); UserEntity->selection(entity->slot());
CGroupCompas *gc = dynamic_cast<CGroupCompas *>(CWidgetManager::getInstance()->getElementFromId("ui:interface:compass")); if (ClientCfg.TargetChangeCompass)
if (gc)
{ {
CCompassTarget ct; CGroupCompas *gc = dynamic_cast<CGroupCompas *>(CWidgetManager::getInstance()->getElementFromId("ui:interface:compass"));
ct.setType(CCompassTarget::Selection); if (gc)
{
CCompassTarget ct;
ct.setType(CCompassTarget::Selection);
gc->setActive(true); gc->setActive(true);
gc->setTarget(ct); gc->setTarget(ct);
gc->blink(); gc->blink();
CWidgetManager::getInstance()->setTopWindow(gc); CWidgetManager::getInstance()->setTopWindow(gc);
}
} }
} }
else if (!quiet) else if (!quiet)
@ -4647,45 +4650,7 @@ public:
} }
}; };
REGISTER_ACTION_HANDLER( CHandlerSortTribeFame, "sort_tribefame"); REGISTER_ACTION_HANDLER( CHandlerSortTribeFame, "sort_tribefame");
(??)
// ***************************************************************************
class CHandlerOutgameNaviGetKeys : public IActionHandler
{
virtual void execute (CCtrlBase *pCaller, const std::string &Params)
{
if (!pCaller->getParent())
return;
if (pCaller->getParent()->getId() != "ui:outgame")
return;
if (Params.empty())
{
sint32 event = -1;
if (Driver->AsyncListener.isKeyPushed(KeyESCAPE)) event = 0;
if (Driver->AsyncListener.isKeyPushed(KeyDELETE)) event = 1;
if (Driver->AsyncListener.isKeyPushed(KeyRETURN)) event = 2;
if (Driver->AsyncListener.isKeyPushed(KeyDOWN)) event = 3;
if (Driver->AsyncListener.isKeyPushed(KeyUP)) event = 4;
if (Driver->AsyncListener.isKeyPushed(KeyI)) event = 5;
if (Driver->AsyncListener.isKeyPushed(KeyP)) event = 6;
if (Driver->AsyncListener.isKeyPushed(KeyE)) event = 7;
if (Driver->AsyncListener.isKeyPushed(KeyLEFT)) event = 8;
if (Driver->AsyncListener.isKeyPushed(KeyRIGHT)) event = 9;
std::string id = "create";
if (pCaller->getId() == "ui:outgame:charsel")
id = "sel";
if (event != -1)
CLuaManager::getInstance().executeLuaScript(toString("outgame:eventChar%sKeyGet(%i)", id.c_str(), event));
}
// reset previous input
Driver->AsyncListener.reset();
}
};
REGISTER_ACTION_HANDLER( CHandlerOutgameNaviGetKeys, "navigate_outgame" );
// *************************************************************************** // ***************************************************************************
class CHandlerTriggerIconBuffs : public IActionHandler class CHandlerTriggerIconBuffs : public IActionHandler

@ -100,7 +100,6 @@ void CControlSheetInfoWaiter::infoReceived()
ucstring CControlSheetInfoWaiter::infoValidated() const ucstring CControlSheetInfoWaiter::infoValidated() const
{ {
ucstring help; ucstring help;
if (CtrlSheet && !LuaMethodName.empty()) if (CtrlSheet && !LuaMethodName.empty())
{ {
// delegate setup of context he help ( & window ) to lua // delegate setup of context he help ( & window ) to lua
@ -3396,6 +3395,9 @@ void CDBCtrlSheet::getContextHelp(ucstring &help) const
// call lua function to update tooltip window // call lua function to update tooltip window
_ItemInfoWaiter.sendRequest(); _ItemInfoWaiter.sendRequest();
help = _ItemInfoWaiter.infoValidated(); help = _ItemInfoWaiter.infoValidated();
// its expected to get at least item name back
if (help.empty())
help = getItemActualName();
} }
else if (!_ContextHelp.empty()) else if (!_ContextHelp.empty())
{ {

@ -4080,6 +4080,7 @@ int CLuaIHMRyzom::readUserChannels(CLuaState &ls)
return 1; return 1;
} }
// ***************************************************************************
int CLuaIHMRyzom::saveUserChannels(CLuaState &ls) int CLuaIHMRyzom::saveUserChannels(CLuaState &ls)
{ {
const char *funcName = "saveUserChannels"; const char *funcName = "saveUserChannels";

Loading…
Cancel
Save