mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-22 07:06:13 +00:00
correction du merge
This commit is contained in:
parent
675bcee591
commit
e4cb143038
7 changed files with 31 additions and 52 deletions
|
@ -130,7 +130,6 @@ using namespace NLGUI;
|
||||||
|
|
||||||
#include "../global.h"
|
#include "../global.h"
|
||||||
#include "user_agent.h"
|
#include "user_agent.h"
|
||||||
#include "../item_group_manager.h"
|
|
||||||
|
|
||||||
using namespace NLMISC;
|
using namespace NLMISC;
|
||||||
|
|
||||||
|
@ -1499,7 +1498,6 @@ void CInterfaceManager::updateFrameEvents()
|
||||||
toString(", %d", (uint)(roundWeatherValue(WeatherManager.getWeatherValue()) * 100.f)) + "% " +CI18N::get("uiHumidity");
|
toString(", %d", (uint)(roundWeatherValue(WeatherManager.getWeatherValue()) * 100.f)) + "% " +CI18N::get("uiHumidity");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CViewText *pVT = dynamic_cast<CViewText*>(CWidgetManager::getInstance()->getElementFromId("ui:interface:map:content:map_content:weather"));
|
CViewText *pVT = dynamic_cast<CViewText*>(CWidgetManager::getInstance()->getElementFromId("ui:interface:map:content:map_content:weather"));
|
||||||
if (pVT != NULL)
|
if (pVT != NULL)
|
||||||
pVT->setText(str);
|
pVT->setText(str);
|
||||||
|
@ -1513,6 +1511,7 @@ void CInterfaceManager::updateFrameEvents()
|
||||||
pTooltip->setDefaultContextHelp(tt);
|
pTooltip->setDefaultContextHelp(tt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// The date feature is temporarily disabled
|
// The date feature is temporarily disabled
|
||||||
str.clear();
|
str.clear();
|
||||||
|
|
||||||
|
@ -1526,13 +1525,13 @@ void CInterfaceManager::updateFrameEvents()
|
||||||
|
|
||||||
// literal version
|
// literal version
|
||||||
// str = CI18N::get("uiDate");
|
// str = CI18N::get("uiDate");
|
||||||
|
str += toString("%02d", (sint)RT.getRyzomTime()) + " - ";
|
||||||
uint minutes = ((RT.getRyzomTime() - (sint)RT.getRyzomTime()) * (float) RYZOM_HOUR_IN_MINUTES);
|
uint minutes = ((RT.getRyzomTime() - (sint)RT.getRyzomTime()) * (float) RYZOM_HOUR_IN_MINUTES);
|
||||||
str += toString("%02d:%02d", (sint)RT.getRyzomTime(), minutes) + " - ";
|
str += toString("%d:%d", (sint)RT.getRyzomWeek(), minutes) + " ";
|
||||||
str += CI18N::get("ui"+WEEKDAY::toString( (WEEKDAY::EWeekDay)RT.getRyzomDayOfWeek() )) + ", ";
|
str += CI18N::get("ui"+WEEKDAY::toString( (WEEKDAY::EWeekDay)RT.getRyzomDayOfWeek() )) + " - ";
|
||||||
str += CI18N::get("ui"+MONTH::toString( (MONTH::EMonth)RT.getRyzomMonthInCurrentCycle() )) + " ";
|
ucstring year = RT.getRyzomYearStr();
|
||||||
str += toString("%02d", RT.getRyzomDayOfMonth()+1) + ", ";
|
str += year + " - ";
|
||||||
str += CI18N::get("uiAtysianCycle" + toString(RT.getRyzomCycle()+1) + "Ordinal") + " " + CI18N::get("uiAtysianCycle") + " ";
|
str += CI18N::get("uiEon");
|
||||||
str += toString("%04d", RT.getRyzomYear());
|
|
||||||
|
|
||||||
pVT = dynamic_cast<CViewText*>(CWidgetManager::getInstance()->getElementFromId("ui:interface:map:content:map_content:time"));
|
pVT = dynamic_cast<CViewText*>(CWidgetManager::getInstance()->getElementFromId("ui:interface:map:content:map_content:time"));
|
||||||
if (pVT != NULL)
|
if (pVT != NULL)
|
||||||
|
@ -1572,8 +1571,6 @@ void CInterfaceManager::updateFrameEvents()
|
||||||
|
|
||||||
CBGDownloaderAccess::getInstance().update();
|
CBGDownloaderAccess::getInstance().update();
|
||||||
|
|
||||||
CItemGroupManager::getInstance()->update();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
|
|
|
@ -2120,6 +2120,7 @@ bool SBagOptions::canDisplay(CDBCtrlSheet *pCS) const
|
||||||
const CItemSheet *pIS = pCS->asItemSheet();
|
const CItemSheet *pIS = pCS->asItemSheet();
|
||||||
if (pIS != NULL)
|
if (pIS != NULL)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (SearchFilter.size() > 0)
|
if (SearchFilter.size() > 0)
|
||||||
{
|
{
|
||||||
bool match = true;
|
bool match = true;
|
||||||
|
@ -2548,6 +2549,7 @@ class CHandlerInvSetSearch : public IActionHandler
|
||||||
};
|
};
|
||||||
REGISTER_ACTION_HANDLER( CHandlerInvSetSearch, "inv_set_search" );
|
REGISTER_ACTION_HANDLER( CHandlerInvSetSearch, "inv_set_search" );
|
||||||
|
|
||||||
|
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
// COMMON INVENTORIES Test if we can drop an item to a slot or a list
|
// COMMON INVENTORIES Test if we can drop an item to a slot or a list
|
||||||
class CHandlerInvCanDropTo : public IActionHandler
|
class CHandlerInvCanDropTo : public IActionHandler
|
||||||
|
|
|
@ -83,9 +83,11 @@ namespace WEEKDAY
|
||||||
|
|
||||||
void CRyzomTime::updateRyzomClock(uint32 gameCyle)
|
void CRyzomTime::updateRyzomClock(uint32 gameCyle)
|
||||||
{
|
{
|
||||||
|
static const uint32 ticksPerDay = (RYZOM_DAY_IN_HOUR * RYZOM_HOURS_IN_TICKS);
|
||||||
static const float ticksPerHour = (float)RYZOM_HOURS_IN_TICKS;
|
static const float ticksPerHour = (float)RYZOM_HOURS_IN_TICKS;
|
||||||
|
|
||||||
uint32 totalTicks = gameCyle + _TickOffset;
|
uint32 totalTicks = gameCyle + _TickOffset;
|
||||||
|
|
||||||
uint32 days = totalTicks / RYZOM_DAY_IN_TICKS;
|
uint32 days = totalTicks / RYZOM_DAY_IN_TICKS;
|
||||||
uint32 dayCycle = totalTicks - (days * RYZOM_DAY_IN_TICKS);
|
uint32 dayCycle = totalTicks - (days * RYZOM_DAY_IN_TICKS);
|
||||||
// Avoid rollover for low amount of days
|
// Avoid rollover for low amount of days
|
||||||
|
|
|
@ -20,17 +20,16 @@
|
||||||
#define RY_TIME_AND_SEASON_H
|
#define RY_TIME_AND_SEASON_H
|
||||||
|
|
||||||
#include "nel/misc/types_nl.h"
|
#include "nel/misc/types_nl.h"
|
||||||
|
#include "nel/misc/i18n.h"
|
||||||
|
|
||||||
const uint RYZOM_HOURS_IN_TICKS = 9000;
|
const uint RYZOM_HOURS_IN_TICKS = 9000;
|
||||||
const uint RYZOM_DAY_IN_HOUR = 24;
|
const uint RYZOM_DAY_IN_HOUR = 24;
|
||||||
const uint RYZOM_HOUR_IN_MINUTES = 60;
|
const uint RYZOM_HOUR_IN_MINUTES = 60;
|
||||||
const uint RYZOM_DAY_IN_TICKS = RYZOM_HOURS_IN_TICKS * RYZOM_DAY_IN_HOUR;
|
const uint RYZOM_DAY_IN_TICKS = RYZOM_HOURS_IN_TICKS * RYZOM_DAY_IN_HOUR;
|
||||||
const uint RYZOM_SEASON_IN_DAY = 90;
|
const uint RYZOM_SEASON_IN_DAY = 90;
|
||||||
const uint RYZOM_MONTH_IN_DAY = 30;
|
const uint RYZOM_YEAR_IN_WEEK = 120;
|
||||||
const uint RYZOM_YEAR_IN_MONTH = 48;
|
const uint RYZOM_WEEK_IN_DAY = 4;
|
||||||
const uint RYZOM_WEEK_IN_DAY = 6;
|
const uint RYZOM_YEAR_IN_DAY = RYZOM_WEEK_IN_DAY*RYZOM_YEAR_IN_WEEK;
|
||||||
const uint RYZOM_YEAR_IN_DAY = RYZOM_MONTH_IN_DAY*RYZOM_YEAR_IN_MONTH;
|
|
||||||
const uint RYZOM_CYCLE_IN_MONTH = 12;
|
|
||||||
|
|
||||||
const uint RYZOM_START_YEAR = 0;
|
const uint RYZOM_START_YEAR = 0;
|
||||||
const uint RYZOM_START_SPRING = 0;
|
const uint RYZOM_START_SPRING = 0;
|
||||||
|
@ -149,6 +148,9 @@ public:
|
||||||
// get ryzom Year
|
// get ryzom Year
|
||||||
inline uint32 getRyzomYear() const { return _RyzomDay / RYZOM_YEAR_IN_DAY + RYZOM_START_YEAR; }
|
inline uint32 getRyzomYear() const { return _RyzomDay / RYZOM_YEAR_IN_DAY + RYZOM_START_YEAR; }
|
||||||
|
|
||||||
|
// get ryzom Year as string
|
||||||
|
inline ucstring getRyzomYearStr() const { return NLMISC::CI18N::get("uiYear").length()==0?NLMISC::toString(_RyzomDay / RYZOM_YEAR_IN_DAY + RYZOM_START_YEAR):NLMISC::CI18N::get("uiYear"); }
|
||||||
|
|
||||||
// get ryzom week
|
// get ryzom week
|
||||||
inline uint32 getRyzomWeek() const { return (_RyzomDay % RYZOM_YEAR_IN_DAY) / RYZOM_WEEK_IN_DAY; }
|
inline uint32 getRyzomWeek() const { return (_RyzomDay % RYZOM_YEAR_IN_DAY) / RYZOM_WEEK_IN_DAY; }
|
||||||
|
|
||||||
|
@ -158,21 +160,9 @@ public:
|
||||||
// get Season
|
// get Season
|
||||||
static inline ESeason getSeasonByDay(uint32 day) { return (ESeason) ( ( ( day % RYZOM_YEAR_IN_DAY ) / RYZOM_SEASON_IN_DAY ) % (EGSPD::CSeason::Invalid) ); }
|
static inline ESeason getSeasonByDay(uint32 day) { return (ESeason) ( ( ( day % RYZOM_YEAR_IN_DAY ) / RYZOM_SEASON_IN_DAY ) % (EGSPD::CSeason::Invalid) ); }
|
||||||
|
|
||||||
// get ryzom month
|
|
||||||
inline uint getRyzomMonth() const { return ( _RyzomDay % RYZOM_YEAR_IN_DAY ) / RYZOM_MONTH_IN_DAY ; }
|
|
||||||
|
|
||||||
// get ryzom month in cycle
|
|
||||||
inline MONTH::EMonth getRyzomMonthInCurrentCycle() const { return (MONTH::EMonth) ( getRyzomMonth() % RYZOM_CYCLE_IN_MONTH ); }
|
|
||||||
|
|
||||||
// get ryzom cycle
|
|
||||||
inline uint32 getRyzomCycle() const { return getRyzomMonth() / RYZOM_CYCLE_IN_MONTH; }
|
|
||||||
|
|
||||||
// get ryzom day of week
|
// get ryzom day of week
|
||||||
inline WEEKDAY::EWeekDay getRyzomDayOfWeek() const { return (WEEKDAY::EWeekDay) ( _RyzomDay % RYZOM_WEEK_IN_DAY ); }
|
inline WEEKDAY::EWeekDay getRyzomDayOfWeek() const { return (WEEKDAY::EWeekDay) ( _RyzomDay % RYZOM_WEEK_IN_DAY ); }
|
||||||
|
|
||||||
// get ryzom day of month
|
|
||||||
inline uint32 getRyzomDayOfMonth() const { return ( _RyzomDay % RYZOM_MONTH_IN_DAY ); }
|
|
||||||
|
|
||||||
// get ryzom day of season
|
// get ryzom day of season
|
||||||
inline uint32 getRyzomDayOfSeason() const { return ( _RyzomDay % RYZOM_SEASON_IN_DAY ); }
|
inline uint32 getRyzomDayOfSeason() const { return ( _RyzomDay % RYZOM_SEASON_IN_DAY ); }
|
||||||
|
|
||||||
|
|
|
@ -127,7 +127,6 @@ bool CFaunaGenericPlace::getActive() const
|
||||||
std::vector<std::string> dayIntervals;
|
std::vector<std::string> dayIntervals;
|
||||||
NLMISC::explode(_DayInterval, std::string(","), dayIntervals, true);
|
NLMISC::explode(_DayInterval, std::string(","), dayIntervals, true);
|
||||||
std::string season = EGSPD::CSeason::toString(rt.getRyzomSeason());
|
std::string season = EGSPD::CSeason::toString(rt.getRyzomSeason());
|
||||||
std::string month = MONTH::toString((MONTH::EMonth) rt.getRyzomMonth());
|
|
||||||
std::string weekday = WEEKDAY::toString((WEEKDAY::EWeekDay) rt.getRyzomDay());
|
std::string weekday = WEEKDAY::toString((WEEKDAY::EWeekDay) rt.getRyzomDay());
|
||||||
bool found = false;
|
bool found = false;
|
||||||
for (uint k = 0; k < dayIntervals.size(); ++k)
|
for (uint k = 0; k < dayIntervals.size(); ++k)
|
||||||
|
@ -147,15 +146,6 @@ bool CFaunaGenericPlace::getActive() const
|
||||||
{
|
{
|
||||||
goodToken = true;
|
goodToken = true;
|
||||||
}
|
}
|
||||||
if (NLMISC::nlstricmp(dayIntervals[k], month) == 0)
|
|
||||||
{
|
|
||||||
found = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (MONTH::toMonth(dayIntervals[k]) != MONTH::UNKNOWN)
|
|
||||||
{
|
|
||||||
goodToken = true;
|
|
||||||
}
|
|
||||||
if (NLMISC::nlstricmp(dayIntervals[k], weekday) == 0)
|
if (NLMISC::nlstricmp(dayIntervals[k], weekday) == 0)
|
||||||
{
|
{
|
||||||
found = true;
|
found = true;
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include "fx_entity_manager.h"
|
#include "fx_entity_manager.h"
|
||||||
#include "ai_script_data_manager.h"
|
#include "ai_script_data_manager.h"
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
|
#include "nel/misc/i18n.h"
|
||||||
#include "ais_user_models.h"
|
#include "ais_user_models.h"
|
||||||
|
|
||||||
extern bool GrpHistoryRecordLog;
|
extern bool GrpHistoryRecordLog;
|
||||||
|
@ -3065,17 +3065,15 @@ static void displayTime(const CRyzomTime &rt, NLMISC::CLog &log)
|
||||||
std::string result;
|
std::string result;
|
||||||
result = NLMISC::toString("hh:mm = %d:%d; ", (int) floorf(rt.getRyzomTime()) , (int) floorf(60.f * fmodf(rt.getRyzomTime(), 1.f)));
|
result = NLMISC::toString("hh:mm = %d:%d; ", (int) floorf(rt.getRyzomTime()) , (int) floorf(60.f * fmodf(rt.getRyzomTime(), 1.f)));
|
||||||
log.displayNL(result.c_str());
|
log.displayNL(result.c_str());
|
||||||
uint32 month = rt.getRyzomMonth();
|
std::string week = toString("%03d", rt.getRyzomWeek());
|
||||||
MONTH::EMonth monthInCycle = rt.getRyzomMonthInCurrentCycle();
|
std::string dayName = CI18N::get("ui"+WEEKDAY::toString((WEEKDAY::EWeekDay) rt.getRyzomDayOfWeek())).toUtf8();
|
||||||
std::string monthName = MONTH::toString((MONTH::EMonth) monthInCycle);
|
std::string year = rt.getRyzomYearStr().toUtf8();
|
||||||
uint32 dayOfMonth = rt.getRyzomDayOfMonth();
|
std::string eon = CI18N::get("uiEon").toUtf8();
|
||||||
std::string dayName = WEEKDAY::toString((WEEKDAY::EWeekDay) rt.getRyzomDayOfWeek());
|
result = NLMISC::toString("week:day:year:eon = %s:%s:%s:%s",
|
||||||
result = NLMISC::toString("mm:dd:yy = %d:%d:%d (%s:%s)",
|
week.c_str(),
|
||||||
(int) (month + 1),
|
dayName.c_str(),
|
||||||
(int) (dayOfMonth + 1),
|
year.c_str(),
|
||||||
(int) rt.getRyzomYear(),
|
eon.c_str());
|
||||||
monthName.c_str(),
|
|
||||||
dayName.c_str());
|
|
||||||
log.displayNL(result.c_str());
|
log.displayNL(result.c_str());
|
||||||
log.displayNL("day of year = %d/%d", (int) (rt.getRyzomDayOfYear() + 1), (int) RYZOM_YEAR_IN_DAY);
|
log.displayNL("day of year = %d/%d", (int) (rt.getRyzomDayOfYear() + 1), (int) RYZOM_YEAR_IN_DAY);
|
||||||
log.displayNL("season = %d/4 (%s)", (int) rt.getRyzomSeason() + 1, EGSPD::CSeason::toString(rt.getRyzomSeason()).c_str());
|
log.displayNL("season = %d/4 (%s)", (int) rt.getRyzomSeason() + 1, EGSPD::CSeason::toString(rt.getRyzomSeason()).c_str());
|
||||||
|
|
|
@ -830,11 +830,11 @@ public:
|
||||||
break;
|
break;
|
||||||
case tm_monthday:
|
case tm_monthday:
|
||||||
{
|
{
|
||||||
uint32 dom = CTimeInterface::getRyzomTime().getRyzomDayOfMonth();
|
/*uint32 dom = CTimeInterface::getRyzomTime().getRyzomDayOfMonth();
|
||||||
while (dom < _DayNumber)
|
while (dom < _DayNumber)
|
||||||
dom += RYZOM_MONTH_IN_DAY;
|
dom += RYZOM_MONTH_IN_DAY;
|
||||||
|
|
||||||
_Min = _Max = timeTicks + dom * RYZOM_DAY_IN_TICKS;
|
_Min = _Max = timeTicks + dom * RYZOM_DAY_IN_TICKS;*/
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case tm_seasonday:
|
case tm_seasonday:
|
||||||
|
|
Loading…
Reference in a new issue