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; }
public void Dispose() { level = null; ShipArray = null; Skill = null; BarrierArray = null; ConfigActors = null; }
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; }
public virtual void Dispose() { level = null; _physicalBase.Dispose(); _physicalBase = null; _moveComponent.Dispose(); _moveComponent = null; _invariantAttributeComponent = null; }
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("杀人计数注册"); }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
public ShipActorBase(ulong id, Int32 type, ILevelActorComponentBaseContainer level) : base(id, type, level) { CreateBaseComponent(); }
public VictoryTaskResult(ILevelActorComponentBaseContainer level) { this.level = level; }
public EnvirActor(ulong id, int actortype, ILevelActorComponentBaseContainer level) : base(id, actortype, level) { CreateBaseComponent(); }
public CreateComponentBase(ILevelActorComponentBaseContainer level) { IDs = 0; this.level = level; }
public TaskEventComponentBase(ILevelActorComponentBaseContainer level) { levelcontainer = level; taskEvents = new List <ITaskEvent>(); }
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; }
public void Dispose() { level = null; taskEventBase = null; }
public void Dispose() { levelContainer = null; }
public ActivateTaskResult(ILevelActorComponentBaseContainer level, int activateid) { this.level = level; this.activateid = activateid; }
public void Dispose() { level = null; }
public HandlerComponentBase(ILevelActorComponentBaseContainer container) { levelContainer = container; }