public CommandInterpreter(List <IWeapon> createdWeapons, IWeaponStorage weaponStorage, IWeaponFactory weaponFactory, IGemFactory gemFactory)
 {
     this.createdWeapons = createdWeapons;
     this.weaponStorage  = weaponStorage;
     this.weaponFactory  = weaponFactory;
     this.gemFactory     = gemFactory;
 }
Exemplo n.º 2
0
 public Engine()
 {
     this.createdWeapons     = new List <IWeapon>();
     this.weaponStorage      = new WeaponStorage();
     this.weaponFactory      = new WeaponFactory();
     this.gemFactory         = new GemFactory();
     this.commandInterpreter = new CommandInterpreter(createdWeapons, weaponStorage, weaponFactory, gemFactory);
 }
Exemplo n.º 3
0
 public PlayerActivitySystem(IWeaponStorage weaponStorage)
 {
     _backpack      = new Dictionary <string, int>();
     _weaponStorage = weaponStorage;
 }