30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
location mn_GetCampaignLocation( string database, string variabel, object oPlayer=OBJECT_INVALID)
|
|
{
|
|
location result;
|
|
|
|
// result = GetCampaignLocation( database, variabel, oPlayer );
|
|
|
|
string areaTag = GetCampaignString( database, "a_"+variabel );
|
|
object area = GetObjectByTag( areaTag );
|
|
vector position = GetCampaignVector( database, "p_"+variabel );
|
|
float facing = GetCampaignFloat( database, "f_"+variabel );
|
|
|
|
result = Location( area, position, facing );
|
|
|
|
return result;
|
|
}
|
|
|
|
void mn_SetCampaignLocation( string database, string variabel, location loc, object oPlayer=OBJECT_INVALID)
|
|
{
|
|
// SetCampaignLocation( database, variabel, loc, oPlayer );
|
|
|
|
// Alternativ til testning
|
|
string areatag = GetTag( GetAreaFromLocation( loc ) );
|
|
vector position = GetPositionFromLocation( loc ) ;
|
|
float facing = GetFacingFromLocation( loc );
|
|
|
|
SetCampaignString( database, "a_"+variabel, areatag );
|
|
SetCampaignVector( database, "p_"+variabel, position );
|
|
SetCampaignFloat( database, "f_"+variabel, facing );
|
|
}
|