Exemplo n.º 1
0
        public BuildingSystem(GameConfig gameConfig, InventorySystem inventorySystem)
        {
            _inventorySystem = inventorySystem;
            _buildConfig     = gameConfig.bulidConfig;
            _buildables      = _buildConfig.buildables;

            // TODO: Klean it up!
            _dispatcher = Singleton.instance.notificationDispatcher;
            _dispatcher.AddListener(GameplayEventType.INVENTORY_UPDATED, onInventoryUpdated);
        }
Exemplo n.º 2
0
    public EnemySystem(
        GameplayResources gameplayResources,
        GameConfig gameConfig,
        PlayerCombatSystem playerCombatSystem)
    {
        _gameplayResources = gameplayResources;
        _gameConfig        = gameConfig;

        _enemyDef = _gameConfig.enemyConfig.basicEnemy;

        _dispatcher = Singleton.instance.notificationDispatcher;
        _dispatcher.AddListener(GameplayEventType.ENEMY_KILLED, OnEnemyDestroyed);
    }
 public CollectedState(BaseLootItem lootItem) : base(lootItem)
 {
     _dispatcher = Singleton.instance.notificationDispatcher;
 }
Exemplo n.º 4
0
 public LootSystem(GameConfig gameConfig, PlayerCombatSystem playerCombatSystem)
 {
     _lootConfig         = gameConfig.lootConfig;
     _playerCombatSystem = playerCombatSystem;
     _dispatcher         = Singleton.instance.notificationDispatcher;
 }