public PlayerProvider( IGameData gameData, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) { this.gameData = gameData; this.statsProvider = statsProvider; this.inventoryProvider = inventoryProvider; }
public NpcAttackAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider playerStatsProvider, IPlayerStateProvider playerStateProvider) : base(10, "Npc Attack") { this.gameData = gameData; this.worldProcessor = worldProcessor; this.sessionManager = sessionManager; this.playerStatsProvider = playerStatsProvider; this.playerState = playerStateProvider; }
public FishAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(3, "Fish", "Fishing", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { }
public RockPickAction( IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(2, "RockPick", "Mining", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { }
public TreeChopAction( IKernel kernel, IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager sessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(1, "Chop", "Woodcutting", 2000, gameData, worldProcessor, sessionManager, statsProvider, inventoryProvider) { this.kernel = kernel; AfterAction += (_, ev) => MakeTreeStump(ev.Object); }
protected SkillObjectAction( int id, string name, string skillName, int actionTime, IGameData gameData, IWorldProcessor worldProcessor, IGameSessionManager gameSessionManager, IPlayerStatsProvider statsProvider, IPlayerInventoryProvider inventoryProvider) : base(id, name) { this.skillName = skillName; this.actionTime = actionTime; this.GameData = gameData; this.World = worldProcessor; this.Sessions = gameSessionManager; this.statsProvider = statsProvider; this.inventoryProvider = inventoryProvider; }
public WorldProcessor( ILogger logger, IKernel kernel, IPlayerConnectionProvider connectionProvider, IPlayerInventoryProvider playerInventoryProvider, IPlayerStatsProvider statsProvider, IGameSessionProcessor gameSessionProcessor, IGameSessionManager gameSessionManager, IStreamBotManager botManager, IGameData gameData) { this.logger = logger; this.kernel = kernel; this.statsProvider = statsProvider; this.playerInventoryProvider = playerInventoryProvider; this.connectionProvider = connectionProvider; this.gameSessionProcessor = gameSessionProcessor; this.sessions = gameSessionManager; this.botManager = botManager; this.gameData = gameData; this.kernel.RegisterTickUpdate(Update, TimeSpan.FromSeconds(1f / 60f)); }
public void Init(IPlayerStatsProvider playerStatsProvider) { this.playerStatsProvider = playerStatsProvider; }