mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-05-02 04:22:04 -04:00
Planes 1.05
This commit is contained in:
@@ -344,9 +344,9 @@ public class Planes : ICommand
|
|||||||
await Task.Delay(TimeSpan.FromMilliseconds(frameLength / 3), ctx);
|
await Task.Delay(TimeSpan.FromMilliseconds(frameLength / 3), ctx);
|
||||||
var neutral = false;
|
var neutral = false;
|
||||||
var frameCounter = 0;
|
var frameCounter = 0;
|
||||||
if (counter < 0)
|
if (fullCounter < 0)
|
||||||
{
|
{
|
||||||
while (counter < 0)
|
while (fullCounter < 3)
|
||||||
{
|
{
|
||||||
counter = fullCounter % 23 - 3;
|
counter = fullCounter % 23 - 3;
|
||||||
planesDisplay = GetPreGameBoard(fullCounter, planesBoard, plane, carrierCount, noseUp);
|
planesDisplay = GetPreGameBoard(fullCounter, planesBoard, plane, carrierCount, noseUp);
|
||||||
@@ -362,20 +362,25 @@ public class Planes : ICommand
|
|||||||
frameCounter++;
|
frameCounter++;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (fullCounter == 3) logger.Info($"Generating first plane impact outcome. Framecounter: {frameCounter} | FullCounter: {fullCounter} | Counter: {counter}");
|
||||||
switch (planesBoard[plane.Height, counter])
|
switch (planesBoard[plane.Height, counter])
|
||||||
{
|
{
|
||||||
|
|
||||||
case 0: //do nothing plane hit neutral space
|
case 0: //do nothing plane hit neutral space
|
||||||
neutral = true;
|
neutral = true;
|
||||||
|
if (fullCounter == 3) logger.Info($"Generated first plane impact outcome. Framecounter: {frameCounter} | FullCounter: {fullCounter} | Counter: {counter} | Outcome: neutral");
|
||||||
break;
|
break;
|
||||||
case 1: //hit rocket
|
case 1: //hit rocket
|
||||||
planesBoard[plane.Height, counter] = 0; //plane consumes rocket
|
planesBoard[plane.Height, counter] = 0; //plane consumes rocket
|
||||||
plane.HitRocket();
|
plane.HitRocket();
|
||||||
noseUp = false;
|
noseUp = false;
|
||||||
|
if (fullCounter == 3) logger.Info($"Generated first plane impact outcome. Framecounter: {frameCounter} | FullCounter: {fullCounter} | Counter: {counter} | Outcome: bomb");
|
||||||
break;
|
break;
|
||||||
case 2: //hit multi
|
case 2: //hit multi
|
||||||
planesBoard[plane.Height, counter] = 0; //plane consumes multi
|
planesBoard[plane.Height, counter] = 0; //plane consumes multi
|
||||||
plane.HitMulti();
|
plane.HitMulti();
|
||||||
noseUp = true;
|
noseUp = true;
|
||||||
|
if (fullCounter == 3) logger.Info($"Generated first plane impact outcome. Framecounter: {frameCounter} | FullCounter: {fullCounter} | Counter: {counter} | Outcome: multi");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
await botInstance.SendChatMessageAsync("Something went wrong, error code 1.", true, autoDeleteAfter: cleanupDelay);
|
await botInstance.SendChatMessageAsync("Something went wrong, error code 1.", true, autoDeleteAfter: cleanupDelay);
|
||||||
@@ -665,7 +670,8 @@ public class Plane(GamblerDbModel gambler)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Height > 0) Height--;
|
if (Height > 0) Height--;
|
||||||
JustHitMulti++;
|
if (JustHitMulti == 0) JustHitMulti++;
|
||||||
|
if (JustHitMulti < 6) JustHitMulti++;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int WeightedRandomNumber(int min, int max)
|
private int WeightedRandomNumber(int min, int max)
|
||||||
|
|||||||
Reference in New Issue
Block a user