Exemplo n.º 1
0
 public OnModuleLoad(INWScript script,
                     INWNXChat nwnxChat,
                     INWNXEvents nwnxEvents,
                     IObjectProcessingService objectProcessing,
                     IFarmingService farming,
                     INWNXDamage nwnxDamage,
                     IAreaService area,
                     IBaseService @base,
                     ISpawnService spawn,
                     ICustomEffectService customEffect,
                     IObjectVisibilityService objectVisibility,
                     IBackgroundThreadManager backgroundThreadManager,
                     IDataPackageService dataPackage,
                     INWNXWeapon nwnxWeapon)
 {
     _                        = script;
     _nwnxChat                = nwnxChat;
     _nwnxEvents              = nwnxEvents;
     _objectProcessing        = objectProcessing;
     _farming                 = farming;
     _nwnxDamage              = nwnxDamage;
     _area                    = area;
     _base                    = @base;
     _spawn                   = spawn;
     _customEffect            = customEffect;
     _objectVisibility        = objectVisibility;
     _backgroundThreadManager = backgroundThreadManager;
     _dataPackage             = dataPackage;
     _nwnxWeapon              = nwnxWeapon;
 }
Exemplo n.º 2
0
        public Map(IMapCreationData creationData,
                   IBattlefieldBuilder battlefieldBuilder,
                   ISpawnService spawnService)
        {
            this.battlefield = battlefieldBuilder.Build(creationData.MapInfo);
            this.Width       = battlefield.Width;
            this.Height      = (byte)(battlefield.Cells.Count / this.Width);

            spawnService.Spawn(this.battlefield.Cells, creationData.UserContents);
        }
Exemplo n.º 3
0
 public AreaService(
     INWScript script,
     IDataService data,
     ISpawnService spawn,
     AppCache cache)
 {
     _      = script;
     _data  = data;
     _spawn = spawn;
     _cache = cache;
 }
Exemplo n.º 4
0
 public SpawnProcessor(
     AppCache cache,
     IObjectProcessingService processor,
     IDataService data,
     ISpawnService spawn,
     INWScript script)
 {
     _cache     = cache;
     _processor = processor;
     _data      = data;
     _spawn     = spawn;
     _          = script;
 }
Exemplo n.º 5
0
 public ResourceScanner(
     INWScript script,
     ISpawnService spawn,
     IRandomService random,
     IPerkService perk,
     IResourceService resource,
     ISkillService skill,
     IDurabilityService durability,
     IBiowarePosition biowarePosition)
 {
     _                = script;
     _spawn           = spawn;
     _random          = random;
     _perk            = perk;
     _resource        = resource;
     _skill           = skill;
     _durability      = durability;
     _biowarePosition = biowarePosition;
 }
Exemplo n.º 6
0
 public static Action <Action <Type, object> > RegistrationHelper(this ISpawnService service) =>
 rh => rh(typeof(ISpawnService), service);
Exemplo n.º 7
0
 public ServerController(ISpawnService spawnService, ServerHub hub)
 {
     this.spawnService = spawnService;
     serverHub         = hub;
 }
Exemplo n.º 8
0
 public GameManagerService()
 {
     _spawnService = new SpawnService();
 }