+Added BetHistory command
This commit is contained in:
@@ -43,3 +43,4 @@ guildrolenotallowed=1
|
|||||||
catch=1
|
catch=1
|
||||||
guildrolelist=1
|
guildrolelist=1
|
||||||
benchmark, bench=1
|
benchmark, bench=1
|
||||||
|
bethistory=1
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ yeet=
|
|||||||
role=
|
role=
|
||||||
guildroleremove=
|
guildroleremove=
|
||||||
ping=
|
ping=
|
||||||
|
bethistory=
|
||||||
benchmark, bench=
|
benchmark, bench=
|
||||||
rating=
|
rating=
|
||||||
roll=
|
roll=
|
||||||
|
|||||||
@@ -10,6 +10,10 @@ GuildRoleNotAllowedFailure=
|
|||||||
GuildRoleNotAllowedSuccess=
|
GuildRoleNotAllowedSuccess=
|
||||||
GuildRoleNotAllowedInfo=
|
GuildRoleNotAllowedInfo=
|
||||||
|
|
||||||
|
[CommandBetHistory]
|
||||||
|
BetHistoryOutput=Kitty has %s beans!
|
||||||
|
BetHistoryInfo=Sees the amount of beans Kitty has earned through your bets!
|
||||||
|
|
||||||
[CommandCatch]
|
[CommandCatch]
|
||||||
CatchInfo=
|
CatchInfo=
|
||||||
|
|
||||||
|
|||||||
@@ -52,10 +52,12 @@ public class CommandBetBeans extends Command
|
|||||||
if(win == 0)
|
if(win == 0)
|
||||||
{
|
{
|
||||||
res.Call(LocStrings.Stub("BetBeansLose"));
|
res.Call(LocStrings.Stub("BetBeansLose"));
|
||||||
|
guild.beans.Add(bet);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
user.ChangeBeans(bet*win);
|
user.ChangeBeans(bet*win);
|
||||||
|
guild.beans.Subtract(bet*win);
|
||||||
res.Call(String.format(LocStrings.Stub("BetBeansWin"), "" + (bet*win)));
|
res.Call(String.format(LocStrings.Stub("BetBeansWin"), "" + (bet*win)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package commands;
|
||||||
|
|
||||||
|
import core.Command;
|
||||||
|
import core.LocStrings;
|
||||||
|
import dataStructures.KittyChannel;
|
||||||
|
import dataStructures.KittyGuild;
|
||||||
|
import dataStructures.KittyRating;
|
||||||
|
import dataStructures.KittyRole;
|
||||||
|
import dataStructures.KittyUser;
|
||||||
|
import dataStructures.Response;
|
||||||
|
import dataStructures.UserInput;
|
||||||
|
|
||||||
|
public class CommandBetHistory extends Command
|
||||||
|
{
|
||||||
|
public CommandBetHistory(KittyRole level, KittyRating rating) { super(level, rating); }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String HelpText() { return LocStrings.Stub("BetHistoryInfo"); }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void OnRun(KittyGuild guild, KittyChannel channel, KittyUser user, UserInput input, Response res)
|
||||||
|
{
|
||||||
|
res.Call(String.format(LocStrings.Stub("BetHistoryOutput"), guild.beans.Get()));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -373,6 +373,7 @@ public class ObjectBuilderFactory
|
|||||||
manager.Register(LocCommands.Stub("eightball, 8ball"), new CommandEightBall(KittyRole.General, KittyRating.Safe));
|
manager.Register(LocCommands.Stub("eightball, 8ball"), new CommandEightBall(KittyRole.General, KittyRating.Safe));
|
||||||
manager.Register(LocCommands.Stub("catch"), new CommandCatch(KittyRole.General, KittyRating.Safe));
|
manager.Register(LocCommands.Stub("catch"), new CommandCatch(KittyRole.General, KittyRating.Safe));
|
||||||
manager.Register(LocCommands.Stub("guildrolelist"), new CommandGuildRoleList(KittyRole.General, KittyRating.Safe));
|
manager.Register(LocCommands.Stub("guildrolelist"), new CommandGuildRoleList(KittyRole.General, KittyRating.Safe));
|
||||||
|
manager.Register(LocCommands.Stub("bethistory"), new CommandBetHistory(KittyRole.General, KittyRating.Safe));
|
||||||
|
|
||||||
manager.Register(LocCommands.Stub("benchmark, bench"), new CommandBenchmark(KittyRole.General, KittyRating.Safe));
|
manager.Register(LocCommands.Stub("benchmark, bench"), new CommandBenchmark(KittyRole.General, KittyRating.Safe));
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ public class KittyTrackedLong extends DatabaseTrackedObject
|
|||||||
{
|
{
|
||||||
tracked += toAdd;
|
tracked += toAdd;
|
||||||
MarkDirty();
|
MarkDirty();
|
||||||
|
System.out.println("DIRTY");
|
||||||
return tracked;
|
return tracked;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -39,6 +40,7 @@ public class KittyTrackedLong extends DatabaseTrackedObject
|
|||||||
{
|
{
|
||||||
tracked -= toSubtract;
|
tracked -= toSubtract;
|
||||||
MarkDirty();
|
MarkDirty();
|
||||||
|
System.out.println("DIRTY");
|
||||||
return tracked;
|
return tracked;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package utils.io;
|
package utils.io;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
@@ -11,8 +10,6 @@ import java.util.function.Consumer;
|
|||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
import utils.FileUtils;
|
import utils.FileUtils;
|
||||||
import utils.GlobalLog;
|
|
||||||
import utils.LogFilter;
|
|
||||||
|
|
||||||
// NOTE: Consider shifting internal behavior to https://docs.oracle.com/javase/tutorial/essential/io/notification.html
|
// NOTE: Consider shifting internal behavior to https://docs.oracle.com/javase/tutorial/essential/io/notification.html
|
||||||
// for external stability and support
|
// for external stability and support
|
||||||
|
|||||||
Reference in New Issue
Block a user