Esempio n. 1
0
        private void SetupGameWithPlayers(Int32 numberOfPlayers)
        {
            var players           = GeneratePlayerIEnumerable(numberOfPlayers);
            var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players);

            banker = new Banker(players);
            var boardHandler = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker);

            dice = new ControlledDice();
            var jailHandler = new JailHandler(dice, boardHandler, banker);
            var turnHandler = new TurnHandler(dice, boardHandler, jailHandler, realEstateHandler, banker);

            game = new Game(players, turnHandler, banker);
        }
        public void Setup()
        {
            player = new Player("name");
            var players           = new[] { player };
            var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players);
            var boardHandler      = FakeHandlerFactory.CreateBoardHandlerForFakeBoard(players, realEstateHandler, banker);
            var dice = new ControlledDice();

            banker = new Banker(players);
            var jailHandler = new JailHandler(dice, boardHandler, banker);
            var deckFactory = new DeckFactory(players, jailHandler, boardHandler, realEstateHandler, banker);

            deck     = deckFactory.BuildCommunityChestDeck();
            drawCard = new DrawCard("draw card");
            drawCard.AddDeck(deck);
        }
Esempio n. 3
0
        public override async void OnStart()
        {
            Console.WriteLine("------------------------------------------------");
            Console.WriteLine("[SimpleRoleplay] Started!");
            Discord.Webhookhandler.sendMessage("----------START----------");
            database.InitDB();
            await interactionHandler.LoadInteractions();

            await interactionHandler.LoadVehicleShops();

            await Utils.Utils.Clothes.LoadClothesDB();

            await NametagHandlers.Init();

            await ItemProducerHandler.Init();

            await JailHandler.initJailTimer();

            //var bot = new Discord.BotMain();
            //bot.RunAsync().GetAwaiter().GetResult();

            //1 = Ponsonboys 2 = Suburban 3 = Discount, 4 = Badestore, 5 = Maskenladen, 6 = Brillen, 7 = Hutladen, 8 = Juwe, 9 = Alle
            var emp = Alt.CreateColShapeSphere(
                new Position(1692.7078857421875f, 2599.947021484375f, 45.56489944458008f), 200f);

            /*var newConvo = new ChatCollection
             * {
             *  Participants = new List<int> {1, 2}, LastMessageContent = "Last Message",
             *  LastMessageDate = new BsonDateTime(DateTime.Now), Guid = Guid.NewGuid(),
             *  Messages = new List<Message>
             *  {
             *      new Message
             *      {
             *          Content = "Test Message", Date = new BsonDateTime(DateTime.Now), Sender = 65944,
             *          Guid = Guid.NewGuid()
             *      }
             *  }
             * };
             * await database.chatCollection.InsertOneAsync(newConvo);*/
        }