Ups, feel really silly that I missed it in documentation.. :banghead:
Ok, at least it means that using
begin MenuMode 1051hardly makes sense.
Thanks for answers.
begin MenuMode 1051hardly makes sense.
class ExtraMapMarker : public BsixtraData{public: ExtraMapMarker(); ~ExtraMapMarker(); enum { kFlag_Visible = 1 << 0, kFlag_CanTravel = 1 << 1 }; enum { kType_Unk0 = 0, kType_Camp, kType_Unk2, kType_City, //... kType_Max }; struct Data { TESFullName fullName; UInt16 flags; UInt16 type; // possibly only 8 bits, haven't checked yet }; Data * data; TESFullName* GetFullName(); const char* GetName(); bool IsVisible() { return (data->flags & kFlag_Visible) == kFlag_Visible; } bool CanTravelTo() { return (data->flags & kFlag_CanTravel) == kFlag_CanTravel; } void SetVisible(bool bVisible) { data->flags = (bVisible) ? (data->flags | kFlag_Visible) : (data->flags & ~kFlag_Visible); } void SetCanTravelTo(bool bCanTravel) { data->flags = (bCanTravel) ? (data->flags | kFlag_CanTravel) : (data->flags & ~kFlag_CanTravel); }};
TESFullName* ExtraMapMarker::GetFullName(){ return &(data->fullName);}
scriptname aaaDBTestScriptBegin GameModeif(GetGameLoaded) string_var Base string_var Find string_var Insert Let Base := "Test REPLACETHIS Test" Let Find := "REPLACETHIS" Let Insert := "Inserted this" Let Find := Find + "|" + Insert Print Base sv_Replace Find Base Print Base endifEnd