1class IntroSceneCharacter
extends Managed
214 g_Game.GetMenuDefaultCharacterData().GenerateRandomEquip();
253 steamQueryPort =
m_CharacterDta.GetLastSteamQueryPort(characterID);
305 if (!default_char &&
m_CharacterDta.GetLastPlayedCharacter() > -1 )
308 string characterName =
g_Game.GetPlayerGameName();
310 g_Game.SetPlayerGameName(characterName);
326 for (
int i = 0; i < characters.Count(); i++)
328 string char_cfg_name = characters.Get(i);
329 if (
g_Game.IsKindOf(char_cfg_name,
"SurvivorMale_Base") )
367 if ( character_id == -1 )
369 Error(
"IntroSceneCharacter->CharacterLoad: character_id = "+ character_id +
" Cant Load Character!!!");
395#ifdef PLATFORM_CONSOLE
437 string character_name;
440 character_name =
g_Game.GetMenuDefaultCharacterData().GetCharacterName();
446 return character_name;
451 string character_name;
454 character_name =
g_Game.GetMenuDefaultCharacterData().GetCharacterName();
460 return character_name;
470 g_Game.GetMenuDefaultCharacterData().SetCharacterName(
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.
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.
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].