Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public static Matrix GetBaseEnemyFleetTrans(App app, Kerberos.Sots.GameStates.StarSystem starSystem)
 {
     return(Slaver.GetSpawnTransform(app, starSystem));
 }