public static Slaver InitializeEncounter(GameDatabase gamedb, AssetDatabase assetdb) { Slaver slaver = new Slaver(); slaver.PlayerId = gamedb.InsertPlayer(nameof(Slaver), "slavers", new int?(), assetdb.RandomEncounterPrimaryColor, new Vector3(0.0f), "", "\\base\\factions\\slavers\\avatars\\Slavers_Avatar.tga", 0.0, 0, false, false, false, 0, AIDifficulty.Normal); slaver.InitDesigns(gamedb); return(slaver); }
public static Slaver ResumeEncounter(GameDatabase gamedb) { Slaver slaver = new Slaver(); PlayerInfo playerInfo = gamedb.GetPlayerInfos().ToList <PlayerInfo>().FirstOrDefault <PlayerInfo>((Func <PlayerInfo, bool>)(x => { if (!x.isStandardPlayer) { return(x.Name.Contains(nameof(Slaver))); } return(false); })); slaver.PlayerId = playerInfo == null?gamedb.InsertPlayer(nameof(Slaver), "slavers", new int?(), new Vector3(0.0f), new Vector3(0.0f), "", "\\base\\factions\\slavers\\avatars\\Slavers_Avatar.tga", 0.0, 0, false, false, false, 0, AIDifficulty.Normal) : playerInfo.ID; slaver.InitDesigns(gamedb); return(slaver); }
public static Matrix GetBaseEnemyFleetTrans(App app, Kerberos.Sots.GameStates.StarSystem starSystem) { return(Slaver.GetSpawnTransform(app, starSystem)); }