1class IntroSceneCharacter
extends Managed
253 steamQueryPort =
m_CharacterDta.GetLastSteamQueryPort(characterID);
305 if (!default_char &&
m_CharacterDta.GetLastPlayedCharacter() > -1 )
324 for (
int i = 0; i < characters.Count(); i++)
326 string char_cfg_name = characters.Get(i);
327 if (
GetGame().IsKindOf(char_cfg_name,
"SurvivorMale_Base") )
365 if ( character_id == -1 )
367 Error(
"IntroSceneCharacter->CharacterLoad: character_id = "+ character_id +
" Cant Load Character!!!");
393#ifdef PLATFORM_CONSOLE
435 string character_name;
444 return character_name;
449 string character_name;
458 return character_name;
const int ECE_PLACE_ON_SURFACE
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
proto native owned string GetName()
proto native BiosUser GetSelectedUser()
Returns the currently selected user.
override TStringArray ListAvailableCharacters()
proto native BiosUserManager GetUserManager()
MenuDefaultCharacterData GetMenuDefaultCharacterData(bool fill_data=true)
PlayerBase GetCharacterObj()
ref TStringArray m_CharGenderList
void SetAttachment(string type, int slot)
string GetCharacterName()
void CreateDefaultCharacter()
TStringArray GetCharShoesList()
void CreateNewCharacter()
void SetCharacterGender(ECharGender gender)
void SetCharacterID(int char_id)
void CreateNewCharacterById(int character_id)
void CharacterLoad(int character_id, vector char_pos, vector char_rot)
void GetLastPlayedServer(int characterID, out string address, out string name, out int port)
TStringArray GetCharShirtsList()
void CreateNewCharacterRandom()
void SaveCharName(string name)
void SetToDefaultCharacter()
ref TStringArray m_CharShirtList
bool IsDefaultCharacter()
void SetupPlayerName(bool new_name)
ref TStringArray m_CharPantsList
void GetLastPlayedServerEx(int characterID, out string address, out string name, out int port, out int steamQueryPort)
PlayerBase m_CharacterObj
ref map< ECharGender, ref array< string > > m_Characters
void SaveDefaultCharacter()
void CreateNewCharacterByName(string character_name, bool randomize_equip=true)
TStringArray GetCharGenderList()
TStringArray GetCharPantsList()
TStringArray GetCharList(ECharGender gender)
void IntroSceneCharacter()
ref TStringArray m_CharShoesList
string GetCharacterNameById(int char_id)
void LoadCharacterData(vector char_pos, vector char_rot, bool default_char=false)
Generates random equip for the new IntroSceneCharacter, whatever is defined in 'cfgCharacterCreation'...
ECharGender GetCharacterGender()
void ~IntroSceneCharacter()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
void Error(string err)
Messagebox with error message.
const int DEFAULT_CHARACTER_MENU_ID
const string DEFAULT_CHARACTER_NAME
array< string > TStringArray
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].