Esempio n. 1
0
 protected ActorBase(ulong id, Int32 actortype, ILevelActorComponentBaseContainer level)
 {
     ActorID = id;
     //this.envir = envir;
     this.level = level;
     ActorType  = actortype;
 }
 public EnemyInitTaskCondition(TaskEventBase taskEventBase, ILevelActorComponentBaseContainer levelActor)
 {
     this.taskEventBase = taskEventBase;
     this.levelActor    = levelActor;
     Currentvalue       = new Dictionary <int, int>();
     IsInitDone         = false;
 }
Esempio n. 3
0
 public void Dispose()
 {
     level        = null;
     ShipArray    = null;
     Skill        = null;
     BarrierArray = null;
     ConfigActors = null;
 }
Esempio n. 4
0
 public void Dispose()
 {
     level.GetHandlerComponentInternalBase().OnDestroyMessageHandler -= RegisterDestroy;
     Currentvalue.Clear();
     Currentvalue = null;
     level        = null;
     m_event      = null;
 }
 public FollowAiComponent(FollowAiComponent clone, IWeaponBaseComponentContainer container) : base(clone, container)
 {
     //container.GetPhysicalinternalBase().GetBody().Velocity = container.GetForward() * 10;
     this.level     = container.GetLevel();
     this.container = container;
     this.AIForce   = clone.AIForce;
     this.AITorque  = clone.AITorque;
     this.AIdis     = clone.AIdis;
 }
Esempio n. 6
0
 public virtual void Dispose()
 {
     level = null;
     _physicalBase.Dispose();
     _physicalBase = null;
     _moveComponent.Dispose();
     _moveComponent = null;
     _invariantAttributeComponent = null;
 }
Esempio n. 7
0
 public KillTaskCondition(ITaskEvent mEvent, int key, ILevelActorComponentBaseContainer level)
 {
     Currentvalue = new Dictionary <int, int>();
     m_event      = mEvent;
     this.key     = key;
     this.level   = level;
     Currentvalue.Add(key, 0);
     //Log.Trace("杀人计数注册");
 }
Esempio n. 8
0
 public FireControlComponentBase(IShipComponentBaseContainer container, ILevelActorComponentBaseContainer create)
 {
     skills         = new List <ISkillContainer>();
     skillcd        = new List <long>();
     skillInitList  = new List <UserData>();
     this.container = container;
     this.level     = create;
     lastframe      = DateTime.Now.Ticks;
 }
Esempio n. 9
0
 public InitActorTaskResult(TaskEventBase taskEventBase, ILevelActorComponentBaseContainer levelActor, int key_actortype, int key_x, int key_y)
 {
     this.taskEventBase = taskEventBase;
     this.level         = levelActor;
     isInitdone         = false;
     this.key_actortype = key_actortype;
     this.key_x         = key_x;
     this.key_y         = key_y;
 }
Esempio n. 10
0
 public void Dispose()
 {
     levelcontainer = null;
     foreach (var taskEvent in taskEvents)
     {
         taskEvent.Dispose();
     }
     taskEvents.Clear();
     taskEvents = null;
 }
        public FollowAiComponent(ILevelActorComponentBaseContainer level, IWeaponBaseComponentContainer container, float force, float torque, float dis) : base(container)
        {
            this.level = level;

            this.container = container;

            this.AIForce  = force;
            this.AITorque = torque;

            this.AIdis = dis;
        }
 public HealthShieldComponentBase(IShipComponentBaseContainer container, HealthShieldComponentBase clone)
 {
     _hp                    = clone._hp;
     _shieldval             = clone._shieldval;
     _maxshieldVal          = clone._maxshieldVal;
     _shieldrecoverVal      = clone._shieldrecoverVal;
     _addshieldrecoverVal   = clone._addshieldrecoverVal;
     recoveryinterval       = clone.recoveryinterval;
     reducerecoveryinterval = clone.reducerecoveryinterval;
     lastTime               = DateTime.Now.Ticks;
     level                  = clone.level;
     Actor                  = container;
 }
 public HealthShieldComponentBase(int hp, int shieldval, int maxshield, int shieldrecoverVal, ILevelActorComponentBaseContainer level, IShipBaseContainer ActorId)
 {
     _hp                    = hp;
     _shieldval             = shieldval;
     _maxshieldVal          = maxshield;
     _shieldrecoverVal      = shieldrecoverVal;
     recoveryinterval       = 1000;
     _addshieldrecoverVal   = 0;
     reducerecoveryinterval = 0;
     lastTime               = DateTime.Now.Ticks;
     this.level             = level;
     this.Actor             = ActorId;
 }
Esempio n. 14
0
 public void Dispose()
 {
     level     = null;
     container = null;
     skillInitList.Clear();
     skillInitList = null;
     foreach (var skillContainer in skills)
     {
         skillContainer.Dispose();
     }
     skills.Clear();
     skills = null;
     skillcd.Clear();
     skillcd = null;
 }
Esempio n. 15
0
        public TaskEventBase(int taskid, ILevelActorComponentBaseContainer levelActor, Int32 condition, Int32 result, Dictionary <int, int> values, string desc)
        {
            this.taskid     = taskid;
            this.levelActor = levelActor;
            taskcondition   = new Dictionary <int, int>();
            foreach (var i in values)
            {
                AddValue(i.Key, i.Value);
            }
            m_taskconditiontypedefine = condition;
            m_taskresulttypedefine    = result;

            taskCondition = CreateTaskCondition(m_taskconditiontypedefine);
            taskResult    = CreateTaskResult(m_taskresulttypedefine);

            taskDescription = desc;
        }
Esempio n. 16
0
        public FireControlComponentBase(IShipComponentBaseContainer container, ILevelActorComponentBaseContainer create, List <Int32> weapons)
        {
            this.container = container;
            this.skills    = new List <ISkillContainer>();
            skillcd        = new List <long>();
            skillInitList  = new List <UserData>();
            this.level     = create;

            foreach (var weapon in weapons)
            {
                level.GetConfigComponentInternalBase().GetActorClone(weapon, out var actor);
                if (actor is ISkillContainer weaponBase)
                {
                    this.skills.Add(weaponBase);
                    this.skillcd.Add(0);
                }
            }
            lastframe = DateTime.Now.Ticks;
        }
Esempio n. 17
0
        public FireControlComponentBase(IShipComponentBaseContainer container, FireControlComponentBase clone)
        {
            this.container     = container;
            this.skills        = new List <ISkillContainer>();
            skillcd            = new List <long>();
            this.skillInitList = new List <UserData>();
            this.level         = clone.level;

            foreach (var skillContainer in clone.skills)
            {
                if (skillContainer.Clone() is ISkillContainer weaponBase)
                {
                    this.skills.Add(weaponBase);
                    //Log.Trace("Clone: type:" + weaponBase.GetActorType() + " cd" + weaponBase.GetSkillCd());
                    this.skillcd.Add(0);
                }
            }
            lastframe = DateTime.Now.Ticks;
        }
Esempio n. 18
0
 public ShipActorBase(ulong id, Int32 type, ILevelActorComponentBaseContainer level) : base(id, type, level)
 {
     CreateBaseComponent();
 }
Esempio n. 19
0
 public VictoryTaskResult(ILevelActorComponentBaseContainer level)
 {
     this.level = level;
 }
Esempio n. 20
0
 public EnvirActor(ulong id, int actortype, ILevelActorComponentBaseContainer level) : base(id, actortype, level)
 {
     CreateBaseComponent();
 }
Esempio n. 21
0
 public CreateComponentBase(ILevelActorComponentBaseContainer level)
 {
     IDs        = 0;
     this.level = level;
 }
Esempio n. 22
0
 public TaskEventComponentBase(ILevelActorComponentBaseContainer level)
 {
     levelcontainer = level;
     taskEvents     = new List <ITaskEvent>();
 }
Esempio n. 23
0
 public ConfigComponentBase(ILevelActorComponentBaseContainer level)
 {
     this.level   = level;
     ConfigActors = new Dictionary <int, ActorBase>();
 }
        public ShipEnemyAiComponent(ILevelActorComponentBaseContainer level, IShipComponentBaseContainer container) : base(container)
        {
            this.level = level;

            this.container = container;
        }
 public ShipEnemyAiComponent(ShipEnemyAiComponent clone, IShipComponentBaseContainer container) : base(clone, container)
 {
     //container.GetPhysicalinternalBase().GetBody().Velocity = container.GetForward() * 10;
     this.level     = container.GetLevel();
     this.container = container;
 }
Esempio n. 26
0
 public void Dispose()
 {
     level         = null;
     taskEventBase = null;
 }
Esempio n. 27
0
 public void Dispose()
 {
     levelContainer = null;
 }
 public ActivateTaskResult(ILevelActorComponentBaseContainer level, int activateid)
 {
     this.level      = level;
     this.activateid = activateid;
 }
 public void Dispose()
 {
     level = null;
 }
Esempio n. 30
0
 public HandlerComponentBase(ILevelActorComponentBaseContainer container)
 {
     levelContainer = container;
 }