public CraftRequirement(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public AppearanceChange(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #3
0
 public TwitchSubscriber(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #4
0
 public ToggleDiaperMode(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public PlayerResources(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public FerryEnter(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public TrainingInfo(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #8
0
 public ToggleItemRequirements(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #9
0
 public ReloadGame(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public ItemDropEvent(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public TicTacToeActivate(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public PetRacingPlay(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #13
0
 public DungeonForce(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public ArenaLeave(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public RedeemStreamerToken(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #16
0
 public PlayerCount(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public GetVillageBoost(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #18
0
 public ValueItem(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
 public SetExpMultiplier(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #20
0
 public SetTimeOfDay(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #21
0
 public RaidJoin(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #22
0
 public HighestSkill(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
Exemple #23
0
 public DuelAccept(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager)
     : base(game, server, playerManager)
 {
 }
    public GameClient(RavenBotConnection server, TcpClient client)
    {
        this.server   = server;
        this.client   = client;
        this.IsRemote = false;
        reader        = new StreamReader(this.client.GetStream());
        writer        = new StreamWriter(this.client.GetStream());

        BeginReceive();
        BeginWrite();
    }
    public GameClient(RavenBotConnection server, Action <GameClient> onConnect, Action onConnectFailed)
    {
        this.server          = server;
        this.IsRemote        = true;
        this.client          = new TcpClient();
        this.onConnect       = onConnect;
        this.onConnectFailed = onConnectFailed;

        try
        {
            this.client.BeginConnect(server.RemoteBotHost, server.RemoteBotPort, new AsyncCallback(OnConnect), null);
        }
        catch (Exception exc)
        {
            UnityEngine.Debug.LogError(exc);
            onConnectFailed?.Invoke();
        }
    }
Exemple #26
0
 public ToggleHelmetVisibility(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager) : base(game, server, playerManager)
 {
 }
Exemple #27
0
 public void Initialize(GameManager gameManager)
 {
     Connection = new RavenBotConnection(gameManager, RemoteServer);
     Connection.Register <KickPlayer>("kick");
     Connection.Register <PlayerLeave>("leave");
     Connection.Register <IslandInfo>("island_info");
     Connection.Register <TrainingInfo>("train_info");
     Connection.Register <AppearanceChange>("change_appearance");
     Connection.Register <PlayerInspect>("inspect");
     Connection.Register <PlayerJoin>("join");
     Connection.Register <PlayerUnstuck>("unstuck");
     Connection.Register <PlayerTask>("task");
     Connection.Register <ObservePlayer>("observe");
     Connection.Register <MonsterPlayer>("monster");
     Connection.Register <ToggleHelmetVisibility>("toggle_helmet");
     Connection.Register <CycleEquippedPet>("toggle_pet");
     Connection.Register <BuyItem>("buy_item");
     Connection.Register <SellItem>("sell_item");
     Connection.Register <VendorItem>("vendor_item");
     Connection.Register <GiftItem>("gift_item");
     Connection.Register <ValueItem>("value_item");
     Connection.Register <CraftRequirement>("req_item");
     Connection.Register <MaxMultiplier>("multiplier");
     Connection.Register <ReloadGame>("reload");
     Connection.Register <SetPet>("set_pet");
     Connection.Register <GetPet>("get_pet");
     Connection.Register <EquipItem>("equip");
     Connection.Register <UnequipItem>("unequip");
     Connection.Register <PlayerStats>("player_stats");
     Connection.Register <PlayerResources>("player_resources");
     Connection.Register <Highscore>("highscore");
     Connection.Register <HighestSkill>("highest_skill");
     Connection.Register <PlayerScale>("set_player_scale");
     Connection.Register <TwitchSubscriber>("twitch_sub");
     Connection.Register <TwitchCheerer>("twitch_cheer");
     Connection.Register <ArenaJoin>("arena_join");
     Connection.Register <ArenaLeave>("arena_leave");
     Connection.Register <ArenaKick>("arena_kick");
     Connection.Register <ArenaAdd>("arena_add");
     Connection.Register <ArenaBegin>("arena_begin");
     Connection.Register <ArenaEnd>("arena_end");
     Connection.Register <DuelPlayer>("duel");
     Connection.Register <ToggleDiaperMode>("toggle_diaper_mode");
     Connection.Register <ToggleItemRequirements>("toggle_item_requirements");
     Connection.Register <UseExpMultiplierScroll>("use_exp_scroll");
     Connection.Register <SetExpMultiplier>("exp_multiplier");
     Connection.Register <SetExpMultiplierLimit>("exp_multiplier_limit");
     Connection.Register <SetTimeOfDay>("set_time");
     Connection.Register <DuelCancel>("duel_cancel");
     Connection.Register <DuelAccept>("duel_accept");
     Connection.Register <DuelDecline>("duel_decline");
     Connection.Register <RaidJoin>("raid_join");
     Connection.Register <RaidForce>("raid_force");
     Connection.Register <DungeonJoin>("dungeon_join");
     Connection.Register <DungeonForce>("dungeon_force");
     Connection.Register <DungeonStart>("dungeon_start");
     Connection.Register <RaidStreamer>("raid_streamer");
     Connection.Register <Craft>("craft");
     Connection.Register <FerryEnter>("ferry_enter");
     Connection.Register <FerryLeave>("ferry_leave");
     Connection.Register <FerryTravel>("ferry_travel");
     Connection.Register <ItemDropEvent>("item_drop_event");
     Connection.Register <PlayerCount>("player_count");
     Connection.Register <RedeemStreamerToken>("redeem_tokens");
     Connection.Register <GetTokenCount>("token_count");
     Connection.Register <GetScrollsCount>("scrolls_count");
     Connection.Register <GetVillageBoost>("get_village_boost");
     Connection.Register <TicTacToeActivate>("ttt_activate");
     Connection.Register <TicTacToePlay>("ttt_play");
     Connection.Register <TicTacToeReset>("ttt_reset");
     Connection.Register <PetRacingPlay>("pet_race_play");
     Connection.Register <PetRacingReset>("pet_race_reset");
     Connection.LocalConnected     -= BotConnected;
     Connection.LocalConnected     += BotConnected;
     Connection.LocalDisconnected  -= BotDisconnected;
     Connection.LocalDisconnected  += BotDisconnected;
     Connection.RemoteConnected    -= BotConnected;
     Connection.RemoteConnected    += BotConnected;
     Connection.RemoteDisconnected -= BotDisconnected;
     Connection.RemoteDisconnected += BotDisconnected;
     Connection.Connect(BotConnectionType.Local);
     Connection.Connect(BotConnectionType.Remote);
 }
 public CycleEquippedPet(
     GameManager game,
     RavenBotConnection server,
     PlayerManager playerManager) : base(game, server, playerManager)
 {
 }
Exemple #29
0
 protected PacketHandler(GameManager game, RavenBotConnection server, PlayerManager playerManager)
 {
     Game          = game;
     Server        = server;
     PlayerManager = playerManager;
 }