Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

52 lines
2.5 KiB
Plaintext

string CheckObject(object oPoint)
{
if (oPoint==OBJECT_INVALID) return "HS";
return "OK";
}
void InitWP()
{
object oWP;
if (FF_USING_CNR)
{
oWP = GetWaypointByTag("NWN_CNR_CONFIG");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_CNR_CONFIG");
oWP = GetWaypointByTag("NWN_CNR_RECIPESTATS");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_CNR_RECIPESTATS");
oWP = GetWaypointByTag("NWN_CNR_RECIPES");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_CNR_RECIPES");
oWP = GetWaypointByTag("NWN_CNR_COMPONENT");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_CNR_COMPONENT");
oWP = GetWaypointByTag("NWN_CMD");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_CMD");
}
if (FF_USE_EXTERNAL_DATABASE)
{
if (FF_USING_NWN_SPEECH)
{
oWP = GetWaypointByTag("NWN_Speech");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_Speech");
}
oWP = GetWaypointByTag("NWN_MySQL_WP");
if (oWP == OBJECT_INVALID)
CreateObject(OBJECT_TYPE_WAYPOINT, "nw_waypoint001",GetStartingLocation(),FALSE,"NWN_MySQL_WP");
}
WriteTimestampedLogEntry("WayPoints check. NWN_CNR_CONFIG:"+ CheckObject(GetWaypointByTag("NWN_CNR_CONFIG"))+
", NWN_CNR_RECIPESTATS:"+ CheckObject(GetWaypointByTag("NWN_CNR_RECIPESTATS"))+
", NWN_CNR_RECIPES:"+ CheckObject(GetWaypointByTag("NWN_CNR_RECIPES"))+
", NWN_CNR_COMPONENT:"+ CheckObject(GetWaypointByTag("NWN_CNR_COMPONENT"))+
", NWN_CMD:"+ CheckObject(GetWaypointByTag("NWN_CMD"))+
", NWN_Speech:"+ CheckObject(GetWaypointByTag("NWN_Speech"))+
", NWN_MySQL_WP:"+ CheckObject(GetWaypointByTag("NWN_MySQL_WP"))+
", cmdLiteColors:"+ CheckObject(GetObjectByTag("cmdLiteColors")));
}