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.
ref TStringArray m_CharShoesList
void CreateDefaultCharacter()
void SetAttachment(string type, int slot)
void SetupPlayerName(bool new_name)
bool IsDefaultCharacter()
TStringArray GetCharGenderList()
void CreateNewCharacter()
void SetToDefaultCharacter()
ref TStringArray m_CharShirtList
TStringArray GetCharList(ECharGender gender)
ref TStringArray m_CharPantsList
void SaveCharName(string name)
void LoadCharacterData(vector char_pos, vector char_rot, bool default_char=false)
Generates random equip for the new IntroSceneCharacter, whatever is defined in 'cfgCharacterCreation'...
void CreateNewCharacterByName(string character_name, bool randomize_equip=true)
TStringArray GetCharShirtsList()
string GetCharacterName()
TStringArray GetCharPantsList()
ref TStringArray m_CharGenderList
ref map< ECharGender, ref array< string > > m_Characters
void SaveDefaultCharacter()
PlayerBase m_CharacterObj
void SetCharacterID(int char_id)
TStringArray GetCharShoesList()
ECharGender GetCharacterGender()
string GetCharacterNameById(int char_id)
void CreateNewCharacterRandom()
void GetLastPlayedServer(int characterID, out string address, out string name, out int port)
void GetLastPlayedServerEx(int characterID, out string address, out string name, out int port, out int steamQueryPort)
void SetCharacterGender(ECharGender gender)
void ~IntroSceneCharacter()
void CharacterLoad(int character_id, vector char_pos, vector char_rot)
PlayerBase GetCharacterObj()
void CreateNewCharacterById(int character_id)
void IntroSceneCharacter()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
void Error(string err)
Messagebox with error message.
const string DEFAULT_CHARACTER_NAME
const int DEFAULT_CHARACTER_MENU_ID
array< string > TStringArray
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].