Exemplo n.º 1
0
 public BMDManager(Grendgine_Collada scene)
 {
     Skeleton = new SkinningManager(scene);
     Geometry = new GeometryManager(scene, Skeleton.Drw1Data, Skeleton.SkelData.BindShapeMatrix);
     Geometry.VertexData.TransformPositions(Skeleton.Drw1Data, Skeleton.SkelData.FlatHierarchy);
     Skeleton.SkelData.AssignBoneBoundingBoxes(Geometry.VertexData.Positions, Skeleton.Drw1Data);
     Materials = new MaterialManager(scene, Geometry.BatchData.Batches);
 }
Exemplo n.º 2
0
        // ReSharper restore InconsistentNaming

        public Warlock(CommandManager commandManager, WaypointManager waypointManager, ILogger logger)
        {
            _commandManager  = commandManager;
            _waypointManager = waypointManager;
            _logger          = logger;

            SummonPet        = new SummonPet(SummonImp);
            CastDrink        = new CastDrink(Drink);
            _targetManager   = new TargetManager();
            _lootManager     = new LootManager(_logger);
            _skinningManager = new SkinningManager(_logger);

            CastPetAttack    = new PetAttack();
            CastShadowBolt   = new CastOffensiveSpell(ShadowBolt);
            CastDemonSkin    = new CastBuff(DemonSkin);
            CastCorruption   = new CastDebuff(Corruption);
            CastCurseOfAgony = new CastDebuff(CurseOfAgony);
            CastImmolate     = new CastDebuff(Immolate);
            CastWand         = new CastWand(Wand);

            _state    = RobotState.Passive;
            _lootList = new List <IWowObject>();
        }