Selaa lähdekoodia

Я в своем познании настолько преисполнился, что я как будто бы уже

сто триллионов миллиардов лет проживаю на триллионах и

триллионах таких же планет, как эта Земля, мне этот мир абсолютно

понятен, и я здесь ищу только одного - покоя, умиротворения и

вот этой гармонии, от слияния с бесконечно вечным, от созерцания

великого фрактального подобия и от вот этого замечательного всеединства

существа, бесконечно вечного, куда ни посмотри, хоть вглубь - бесконечно

малое, хоть ввысь - бесконечное большое, понимаешь? А ты мне опять со

своим вот этим, иди суетись дальше, это твоё распределение, это

твой путь и твой горизонт познания и ощущения твоей природы, он

несоизмеримо мелок по сравнению с моим, понимаешь? Я как будто бы уже

давно глубокий старец, бессмертный, ну или там уже почти бессмертный,

который на этой планете от её самого зарождения, ещё когда только Солнце

только-только сформировалось как звезда, и вот это газопылевое облако,

вот, после взрыва, Солнца, когда оно вспыхнуло, как звезда, начало

формировать вот эти коацерваты, планеты, понимаешь, я на этой Земле уже

как будто почти пять миллиардов лет живу и знаю её вдоль и поперёк

этот весь мир, а ты мне какие-то... мне не важно на твои тачки, на твои

яхты, на твои квартиры, там, на твоё благо. Я был на этой

планете бесконечным множеством, и круче Цезаря, и круче Гитлера, и круче

всех великих, понимаешь, был, а где-то был конченым говном, ещё хуже,

чем здесь. Я множество этих состояний чувствую. Где-то я был больше

подобен растению, где-то я больше был подобен птице, там, червю, где-то

был просто сгусток камня, это всё есть душа, понимаешь? Она имеет грани

подобия совершенно многообразные, бесконечное множество. Но тебе этого

не понять, поэтому ты езжай себе , мы в этом мире как бы живем

разными ощущениями и разными стремлениями, соответственно, разное наше и

место, разное и наше распределение. Тебе я желаю все самые крутые тачки

чтоб были у тебя, и все самые лучше самки, если мало идей, обращайся ко мне, я тебе на каждую твою идею предложу сотню триллионов, как всё делать. Ну а я всё, я иду как глубокий старец,узревший вечное, прикоснувшийся к Божественному, сам стал богоподобен и устремлен в это бесконечное, и который в умиротворении, покое, гармонии, благодати, в этом сокровенном блаженстве пребывает, вовлеченный во всё и во вся, понимаешь, вот и всё, в этом наша разница. Так что я иду любоваться мирозданием, а ты идёшь преисполняться в ГРАНЯХ каких-то, вот и вся разница, понимаешь, ты не зришь это вечное бесконечное, оно тебе не нужно. Ну зато ты, так сказать, более активен, как вот этот дятел долбящий, или муравей, который очень активен в своей стезе, поэтому давай, наши пути здесь, конечно, имеют грани подобия, потому что всё едино, но я-то тебя прекрасно понимаю, а вот ты меня - вряд ли, потому что я как бы тебя в себе содержу, всю твою природу, она составляет одну маленькую там песчиночку, от того что есть во мне, вот и всё, поэтому давай, ступай, езжай, а я пошел наслаждаться прекрасным осенним закатом на берегу теплой южной реки. Всё, ступай, и я пойду.
Tigran 4 vuotta sitten
vanhempi
commit
0a85ba7971

+ 2 - 1
MafiaTelegramBot/Game/GameRoles/BodyguardRole.cs

@@ -1,3 +1,4 @@
+using System;
 using System.Linq;
 using System.Threading.Tasks;
 using MafiaTelegramBot.Game.GameRooms;
@@ -32,7 +33,7 @@ namespace MafiaTelegramBot.Game.GameRoles
 
         public override async Task ApplyNightActionResult()
         {
-            if (NightTargetId != -2)
+            if (NightTargetId != -2 && NightTargetId != -3)
             {
                 if (NightTargetId == -1) await SetRandomNightTarget();
                 if(Room.Players.ContainsKey(NightTargetId))

+ 5 - 5
MafiaTelegramBot/Game/GameRoles/HookerRole.cs

@@ -1,3 +1,4 @@
+using System;
 using System.Linq;
 using System.Threading.Tasks;
 using MafiaTelegramBot.Game.GameRooms;
@@ -59,17 +60,16 @@ namespace MafiaTelegramBot.Game.GameRoles
             else await Room.PlayersCh.SendTo(Player.Id, strings.this_player_left_from_game);
         }
 
-        public override Task Kill()
+        public override async Task Kill()
         {
-            if (!Room.IsDay)
+            await base.Kill();
+            if (!Room.IsDay && Room.Players.ContainsKey(NightTargetId))
             {
                 var target = Room.Players[NightTargetId];
-                if (target.GetRole() == Roles.Mafia || target.GetRole() != Roles.Dame || target.GetRole() != Roles.Don) { }
+                if (target.GetRole() is Roles.Mafia or Roles.Dame or Roles.Don) { }
                 else if (target.GetRole() == Roles.Werewolf && ((WerewolfRole) target.CurrentRole).IsMafia) { }
                 else target.IsAlive = false;
             }
-            Player.IsAlive = false;
-            return Task.CompletedTask;
         }
 
         public HookerRole(GameRoom room, Player player) : base(room, player) { }

+ 1 - 2
MafiaTelegramBot/Game/GameRooms/GameRoom.GameProcess.cs

@@ -10,7 +10,6 @@ using MafiaTelegramBot.Game.GameRoles;
 using MafiaTelegramBot.Models;
 using MafiaTelegramBot.Resources;
 using Microsoft.EntityFrameworkCore;
-using Telegram.Bot.Types;
 using Timer = System.Timers.Timer;
 
 namespace MafiaTelegramBot.Game.GameRooms
@@ -104,7 +103,7 @@ namespace MafiaTelegramBot.Game.GameRooms
                 var timer = new Timer
                 {
                     AutoReset = false,
-                    Interval = 10 * 1000
+                    Interval = Constants.FIRST_NIGHT_INTERVAL
                 };
                 timer.Elapsed += (_, _) => resetEvent.Set();
                 timer.Start();

+ 2 - 2
MafiaTelegramBot/Resources/Constants.cs

@@ -22,8 +22,8 @@ namespace MafiaTelegramBot.Resources
         public const int VOTE_KILL_INTERVAL = 20 * 1000;
         public const int NIGHT_ACTION_INTERVAL = 60 * 1000;
         public const int DEFENCE_INTERVAL = 90 * 1000;
-        public const int SPEAK_INTERVAL = 5*1000; //60 * 1000;
-        public const int DISCUSSION_INTERVAL = 5*1000; //60 * 1000;
+        public const int SPEAK_INTERVAL = 60 * 1000;
+        public const int DISCUSSION_INTERVAL = 1*1000; //60 * 1000;
 
         public const int ROOM_CODE_LENGTH = 6;
     }