52 lines
2.5 KiB
Plaintext
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")));
|
|
|
|
|
|
}
|