HorseReloadFromDatabase(object, string)
Reload horse system from database.
void HorseReloadFromDatabase( object oPC, string sDatabase );
Parameters
oPC
The PC whose horses are to be reloaded.
sDatabase
The data base name.
Description
This function is provided for use with an OnClientEnter script when you are using a persistent world type environment and need the PC's mounted state reloaded.
It will also make sure that henchmen for the PC are also restored as they were.
Requirements
#include "x3_inc_horse"
Version
1.69
Example
// A simple OnClientEnter script.
// Refer to x3_mod_def_enter for the standard code.
// The delay required on the data base load may vary by PW.
#include "x3_inc_horse"
void main()
{
object oPC = GetEnteringObject();
if((GetIsPC(oPC) || GetIsDM(oPC)) && !GetHasFeat(FEAT_HORSE_MENU, oPC))
{
// add horse menu
HorseAddHorseMenu(oPC);
if(GetLocalInt(GetModule(),"X3_ENABLE_MOUNT_DB"))
{
// restore PC horse status from database
DelayCommand(5.0, HorseReloadFromDatabase(oPC, X3_HORSE_DATABASE));
}
}
}
See Also
| functions:  | HorseSaveToDatabase |
| categories:  | Horse Functions |
author: Proleric, editor: Mistress