Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Threading;
- using UnityEngine;
- namespace RTSEngine
- {
- public class CustomEvents : MonoBehaviour
- {
- public delegate void UnitEventHandler(Unit Unit);
- public delegate void UnitResourceEventHandler(Unit UnitComp, Resource Resource);
- public delegate void UnitBuildingEventHandler(Unit UnitComp, Building Building);
- public delegate void UnitHealingEventHandler(Unit UnitComp, Unit TargetUnit);
- public delegate void UnitConvertingEventHandler(Unit UnitComp, Unit TargetUnit);
- public delegate void UnitSwitchingAttackEventHandler(Unit Unit, Attack From, Attack To);
- public delegate void UnitAttackEventHandler(Attack Source, GameObject Target, int AttackID);
- public delegate void BuildingEventHandler(Building Building);
- public delegate void BuildingUpgradeEventHandler(Building Building, bool Direct);
- public delegate void TaskEventHandler(Building Building, Building.BuildingTasksVars Task);
- public delegate void ResourceEventHandler(Resource Resource);
- public delegate void APCEventHandler(APC APC, Unit Unit);
- public delegate void PortalEventHandler(Portal From, Portal To, Unit Unit);
- public delegate void GameEventHandler(GameManager.FactionInfo FactionInfo);
- public delegate void InvisibilityEventHandler(Unit Unit);
- public delegate void CustomActionEventHandler(GameObject Source, GameObject Target, int ID);
- public bool DebugEnabled;
- public static event UnitEventHandler UnitCreated
- {
- add
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitCreated;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitCreated, (UnitEventHandler)Delegate.Combine(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- remove
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitCreated;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitCreated, (UnitEventHandler)Delegate.Remove(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- }
- public static event UnitEventHandler UnitDead
- {
- add
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitDead;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitDead, (UnitEventHandler)Delegate.Combine(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- remove
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitDead;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitDead, (UnitEventHandler)Delegate.Remove(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- }
- public static event UnitEventHandler UnitSelected
- {
- add
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitSelected;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitSelected, (UnitEventHandler)Delegate.Combine(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- remove
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitSelected;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitSelected, (UnitEventHandler)Delegate.Remove(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- }
- public static event UnitEventHandler UnitDeselcted
- {
- add
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitDeselcted;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitDeselcted, (UnitEventHandler)Delegate.Combine(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- remove
- {
- UnitEventHandler unitEventHandler = CustomEvents.UnitDeselcted;
- UnitEventHandler unitEventHandler2;
- do
- {
- unitEventHandler2 = unitEventHandler;
- unitEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitDeselcted, (UnitEventHandler)Delegate.Remove(unitEventHandler2, value), unitEventHandler);
- }
- while ((object)unitEventHandler != unitEventHandler2);
- }
- }
- public static event UnitResourceEventHandler UnitStartCollecting
- {
- add
- {
- UnitResourceEventHandler unitResourceEventHandler = CustomEvents.UnitStartCollecting;
- UnitResourceEventHandler unitResourceEventHandler2;
- do
- {
- unitResourceEventHandler2 = unitResourceEventHandler;
- unitResourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartCollecting, (UnitResourceEventHandler)Delegate.Combine(unitResourceEventHandler2, value), unitResourceEventHandler);
- }
- while ((object)unitResourceEventHandler != unitResourceEventHandler2);
- }
- remove
- {
- UnitResourceEventHandler unitResourceEventHandler = CustomEvents.UnitStartCollecting;
- UnitResourceEventHandler unitResourceEventHandler2;
- do
- {
- unitResourceEventHandler2 = unitResourceEventHandler;
- unitResourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartCollecting, (UnitResourceEventHandler)Delegate.Remove(unitResourceEventHandler2, value), unitResourceEventHandler);
- }
- while ((object)unitResourceEventHandler != unitResourceEventHandler2);
- }
- }
- public static event UnitResourceEventHandler UnitStopCollecting
- {
- add
- {
- UnitResourceEventHandler unitResourceEventHandler = CustomEvents.UnitStopCollecting;
- UnitResourceEventHandler unitResourceEventHandler2;
- do
- {
- unitResourceEventHandler2 = unitResourceEventHandler;
- unitResourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopCollecting, (UnitResourceEventHandler)Delegate.Combine(unitResourceEventHandler2, value), unitResourceEventHandler);
- }
- while ((object)unitResourceEventHandler != unitResourceEventHandler2);
- }
- remove
- {
- UnitResourceEventHandler unitResourceEventHandler = CustomEvents.UnitStopCollecting;
- UnitResourceEventHandler unitResourceEventHandler2;
- do
- {
- unitResourceEventHandler2 = unitResourceEventHandler;
- unitResourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopCollecting, (UnitResourceEventHandler)Delegate.Remove(unitResourceEventHandler2, value), unitResourceEventHandler);
- }
- while ((object)unitResourceEventHandler != unitResourceEventHandler2);
- }
- }
- public static event UnitBuildingEventHandler UnitStartBuilding
- {
- add
- {
- UnitBuildingEventHandler unitBuildingEventHandler = CustomEvents.UnitStartBuilding;
- UnitBuildingEventHandler unitBuildingEventHandler2;
- do
- {
- unitBuildingEventHandler2 = unitBuildingEventHandler;
- unitBuildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartBuilding, (UnitBuildingEventHandler)Delegate.Combine(unitBuildingEventHandler2, value), unitBuildingEventHandler);
- }
- while ((object)unitBuildingEventHandler != unitBuildingEventHandler2);
- }
- remove
- {
- UnitBuildingEventHandler unitBuildingEventHandler = CustomEvents.UnitStartBuilding;
- UnitBuildingEventHandler unitBuildingEventHandler2;
- do
- {
- unitBuildingEventHandler2 = unitBuildingEventHandler;
- unitBuildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartBuilding, (UnitBuildingEventHandler)Delegate.Remove(unitBuildingEventHandler2, value), unitBuildingEventHandler);
- }
- while ((object)unitBuildingEventHandler != unitBuildingEventHandler2);
- }
- }
- public static event UnitBuildingEventHandler UnitStopBuilding
- {
- add
- {
- UnitBuildingEventHandler unitBuildingEventHandler = CustomEvents.UnitStopBuilding;
- UnitBuildingEventHandler unitBuildingEventHandler2;
- do
- {
- unitBuildingEventHandler2 = unitBuildingEventHandler;
- unitBuildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopBuilding, (UnitBuildingEventHandler)Delegate.Combine(unitBuildingEventHandler2, value), unitBuildingEventHandler);
- }
- while ((object)unitBuildingEventHandler != unitBuildingEventHandler2);
- }
- remove
- {
- UnitBuildingEventHandler unitBuildingEventHandler = CustomEvents.UnitStopBuilding;
- UnitBuildingEventHandler unitBuildingEventHandler2;
- do
- {
- unitBuildingEventHandler2 = unitBuildingEventHandler;
- unitBuildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopBuilding, (UnitBuildingEventHandler)Delegate.Remove(unitBuildingEventHandler2, value), unitBuildingEventHandler);
- }
- while ((object)unitBuildingEventHandler != unitBuildingEventHandler2);
- }
- }
- public static event UnitHealingEventHandler UnitStartHealing
- {
- add
- {
- UnitHealingEventHandler unitHealingEventHandler = CustomEvents.UnitStartHealing;
- UnitHealingEventHandler unitHealingEventHandler2;
- do
- {
- unitHealingEventHandler2 = unitHealingEventHandler;
- unitHealingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartHealing, (UnitHealingEventHandler)Delegate.Combine(unitHealingEventHandler2, value), unitHealingEventHandler);
- }
- while ((object)unitHealingEventHandler != unitHealingEventHandler2);
- }
- remove
- {
- UnitHealingEventHandler unitHealingEventHandler = CustomEvents.UnitStartHealing;
- UnitHealingEventHandler unitHealingEventHandler2;
- do
- {
- unitHealingEventHandler2 = unitHealingEventHandler;
- unitHealingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartHealing, (UnitHealingEventHandler)Delegate.Remove(unitHealingEventHandler2, value), unitHealingEventHandler);
- }
- while ((object)unitHealingEventHandler != unitHealingEventHandler2);
- }
- }
- public static event UnitHealingEventHandler UnitStopHealing
- {
- add
- {
- UnitHealingEventHandler unitHealingEventHandler = CustomEvents.UnitStopHealing;
- UnitHealingEventHandler unitHealingEventHandler2;
- do
- {
- unitHealingEventHandler2 = unitHealingEventHandler;
- unitHealingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopHealing, (UnitHealingEventHandler)Delegate.Combine(unitHealingEventHandler2, value), unitHealingEventHandler);
- }
- while ((object)unitHealingEventHandler != unitHealingEventHandler2);
- }
- remove
- {
- UnitHealingEventHandler unitHealingEventHandler = CustomEvents.UnitStopHealing;
- UnitHealingEventHandler unitHealingEventHandler2;
- do
- {
- unitHealingEventHandler2 = unitHealingEventHandler;
- unitHealingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopHealing, (UnitHealingEventHandler)Delegate.Remove(unitHealingEventHandler2, value), unitHealingEventHandler);
- }
- while ((object)unitHealingEventHandler != unitHealingEventHandler2);
- }
- }
- public static event UnitConvertingEventHandler UnitStartConverting
- {
- add
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitStartConverting;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartConverting, (UnitConvertingEventHandler)Delegate.Combine(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- remove
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitStartConverting;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStartConverting, (UnitConvertingEventHandler)Delegate.Remove(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- }
- public static event UnitConvertingEventHandler UnitStopConverting
- {
- add
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitStopConverting;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopConverting, (UnitConvertingEventHandler)Delegate.Combine(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- remove
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitStopConverting;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitStopConverting, (UnitConvertingEventHandler)Delegate.Remove(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- }
- public static event UnitConvertingEventHandler UnitConverted
- {
- add
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitConverted;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitConverted, (UnitConvertingEventHandler)Delegate.Combine(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- remove
- {
- UnitConvertingEventHandler unitConvertingEventHandler = CustomEvents.UnitConverted;
- UnitConvertingEventHandler unitConvertingEventHandler2;
- do
- {
- unitConvertingEventHandler2 = unitConvertingEventHandler;
- unitConvertingEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitConverted, (UnitConvertingEventHandler)Delegate.Remove(unitConvertingEventHandler2, value), unitConvertingEventHandler);
- }
- while ((object)unitConvertingEventHandler != unitConvertingEventHandler2);
- }
- }
- public static event UnitSwitchingAttackEventHandler UnitSwitchAttack
- {
- add
- {
- UnitSwitchingAttackEventHandler unitSwitchingAttackEventHandler = CustomEvents.UnitSwitchAttack;
- UnitSwitchingAttackEventHandler unitSwitchingAttackEventHandler2;
- do
- {
- unitSwitchingAttackEventHandler2 = unitSwitchingAttackEventHandler;
- unitSwitchingAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitSwitchAttack, (UnitSwitchingAttackEventHandler)Delegate.Combine(unitSwitchingAttackEventHandler2, value), unitSwitchingAttackEventHandler);
- }
- while ((object)unitSwitchingAttackEventHandler != unitSwitchingAttackEventHandler2);
- }
- remove
- {
- UnitSwitchingAttackEventHandler unitSwitchingAttackEventHandler = CustomEvents.UnitSwitchAttack;
- UnitSwitchingAttackEventHandler unitSwitchingAttackEventHandler2;
- do
- {
- unitSwitchingAttackEventHandler2 = unitSwitchingAttackEventHandler;
- unitSwitchingAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitSwitchAttack, (UnitSwitchingAttackEventHandler)Delegate.Remove(unitSwitchingAttackEventHandler2, value), unitSwitchingAttackEventHandler);
- }
- while ((object)unitSwitchingAttackEventHandler != unitSwitchingAttackEventHandler2);
- }
- }
- public static event UnitAttackEventHandler AttackTargetLocked
- {
- add
- {
- UnitAttackEventHandler unitAttackEventHandler = CustomEvents.AttackTargetLocked;
- UnitAttackEventHandler unitAttackEventHandler2;
- do
- {
- unitAttackEventHandler2 = unitAttackEventHandler;
- unitAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.AttackTargetLocked, (UnitAttackEventHandler)Delegate.Combine(unitAttackEventHandler2, value), unitAttackEventHandler);
- }
- while ((object)unitAttackEventHandler != unitAttackEventHandler2);
- }
- remove
- {
- UnitAttackEventHandler unitAttackEventHandler = CustomEvents.AttackTargetLocked;
- UnitAttackEventHandler unitAttackEventHandler2;
- do
- {
- unitAttackEventHandler2 = unitAttackEventHandler;
- unitAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.AttackTargetLocked, (UnitAttackEventHandler)Delegate.Remove(unitAttackEventHandler2, value), unitAttackEventHandler);
- }
- while ((object)unitAttackEventHandler != unitAttackEventHandler2);
- }
- }
- public static event UnitAttackEventHandler AttackPerformed
- {
- add
- {
- UnitAttackEventHandler unitAttackEventHandler = CustomEvents.AttackPerformed;
- UnitAttackEventHandler unitAttackEventHandler2;
- do
- {
- unitAttackEventHandler2 = unitAttackEventHandler;
- unitAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.AttackPerformed, (UnitAttackEventHandler)Delegate.Combine(unitAttackEventHandler2, value), unitAttackEventHandler);
- }
- while ((object)unitAttackEventHandler != unitAttackEventHandler2);
- }
- remove
- {
- UnitAttackEventHandler unitAttackEventHandler = CustomEvents.AttackPerformed;
- UnitAttackEventHandler unitAttackEventHandler2;
- do
- {
- unitAttackEventHandler2 = unitAttackEventHandler;
- unitAttackEventHandler = Interlocked.CompareExchange(ref CustomEvents.AttackPerformed, (UnitAttackEventHandler)Delegate.Remove(unitAttackEventHandler2, value), unitAttackEventHandler);
- }
- while ((object)unitAttackEventHandler != unitAttackEventHandler2);
- }
- }
- public static event BuildingEventHandler BuildingPlaced
- {
- add
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingPlaced;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingPlaced, (BuildingEventHandler)Delegate.Combine(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- remove
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingPlaced;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingPlaced, (BuildingEventHandler)Delegate.Remove(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- }
- public static event BuildingEventHandler BuildingBuilt
- {
- add
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingBuilt;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingBuilt, (BuildingEventHandler)Delegate.Combine(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- remove
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingBuilt;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingBuilt, (BuildingEventHandler)Delegate.Remove(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- }
- public static event BuildingEventHandler BuildingDestroyed
- {
- add
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingDestroyed;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingDestroyed, (BuildingEventHandler)Delegate.Combine(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- remove
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingDestroyed;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingDestroyed, (BuildingEventHandler)Delegate.Remove(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- }
- public static event BuildingEventHandler BuildingSelected
- {
- add
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingSelected;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingSelected, (BuildingEventHandler)Delegate.Combine(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- remove
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingSelected;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingSelected, (BuildingEventHandler)Delegate.Remove(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- }
- public static event BuildingEventHandler BuildingDeselected
- {
- add
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingDeselected;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingDeselected, (BuildingEventHandler)Delegate.Combine(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- remove
- {
- BuildingEventHandler buildingEventHandler = CustomEvents.BuildingDeselected;
- BuildingEventHandler buildingEventHandler2;
- do
- {
- buildingEventHandler2 = buildingEventHandler;
- buildingEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingDeselected, (BuildingEventHandler)Delegate.Remove(buildingEventHandler2, value), buildingEventHandler);
- }
- while ((object)buildingEventHandler != buildingEventHandler2);
- }
- }
- public static event BuildingUpgradeEventHandler BuildingStartUpgrade
- {
- add
- {
- BuildingUpgradeEventHandler buildingUpgradeEventHandler = CustomEvents.BuildingStartUpgrade;
- BuildingUpgradeEventHandler buildingUpgradeEventHandler2;
- do
- {
- buildingUpgradeEventHandler2 = buildingUpgradeEventHandler;
- buildingUpgradeEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingStartUpgrade, (BuildingUpgradeEventHandler)Delegate.Combine(buildingUpgradeEventHandler2, value), buildingUpgradeEventHandler);
- }
- while ((object)buildingUpgradeEventHandler != buildingUpgradeEventHandler2);
- }
- remove
- {
- BuildingUpgradeEventHandler buildingUpgradeEventHandler = CustomEvents.BuildingStartUpgrade;
- BuildingUpgradeEventHandler buildingUpgradeEventHandler2;
- do
- {
- buildingUpgradeEventHandler2 = buildingUpgradeEventHandler;
- buildingUpgradeEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingStartUpgrade, (BuildingUpgradeEventHandler)Delegate.Remove(buildingUpgradeEventHandler2, value), buildingUpgradeEventHandler);
- }
- while ((object)buildingUpgradeEventHandler != buildingUpgradeEventHandler2);
- }
- }
- public static event BuildingUpgradeEventHandler BuildingCompleteUpgrade
- {
- add
- {
- BuildingUpgradeEventHandler buildingUpgradeEventHandler = CustomEvents.BuildingCompleteUpgrade;
- BuildingUpgradeEventHandler buildingUpgradeEventHandler2;
- do
- {
- buildingUpgradeEventHandler2 = buildingUpgradeEventHandler;
- buildingUpgradeEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingCompleteUpgrade, (BuildingUpgradeEventHandler)Delegate.Combine(buildingUpgradeEventHandler2, value), buildingUpgradeEventHandler);
- }
- while ((object)buildingUpgradeEventHandler != buildingUpgradeEventHandler2);
- }
- remove
- {
- BuildingUpgradeEventHandler buildingUpgradeEventHandler = CustomEvents.BuildingCompleteUpgrade;
- BuildingUpgradeEventHandler buildingUpgradeEventHandler2;
- do
- {
- buildingUpgradeEventHandler2 = buildingUpgradeEventHandler;
- buildingUpgradeEventHandler = Interlocked.CompareExchange(ref CustomEvents.BuildingCompleteUpgrade, (BuildingUpgradeEventHandler)Delegate.Remove(buildingUpgradeEventHandler2, value), buildingUpgradeEventHandler);
- }
- while ((object)buildingUpgradeEventHandler != buildingUpgradeEventHandler2);
- }
- }
- public static event TaskEventHandler TaskLaunched
- {
- add
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskLaunched;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskLaunched, (TaskEventHandler)Delegate.Combine(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- remove
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskLaunched;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskLaunched, (TaskEventHandler)Delegate.Remove(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- }
- public static event TaskEventHandler TaskCanceled
- {
- add
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskCanceled;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskCanceled, (TaskEventHandler)Delegate.Combine(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- remove
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskCanceled;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskCanceled, (TaskEventHandler)Delegate.Remove(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- }
- public static event TaskEventHandler TaskCompleted
- {
- add
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskCompleted;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskCompleted, (TaskEventHandler)Delegate.Combine(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- remove
- {
- TaskEventHandler taskEventHandler = CustomEvents.TaskCompleted;
- TaskEventHandler taskEventHandler2;
- do
- {
- taskEventHandler2 = taskEventHandler;
- taskEventHandler = Interlocked.CompareExchange(ref CustomEvents.TaskCompleted, (TaskEventHandler)Delegate.Remove(taskEventHandler2, value), taskEventHandler);
- }
- while ((object)taskEventHandler != taskEventHandler2);
- }
- }
- public static event ResourceEventHandler ResourceEmpty
- {
- add
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceEmpty;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceEmpty, (ResourceEventHandler)Delegate.Combine(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- remove
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceEmpty;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceEmpty, (ResourceEventHandler)Delegate.Remove(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- }
- public static event ResourceEventHandler ResourceSelected
- {
- add
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceSelected;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceSelected, (ResourceEventHandler)Delegate.Combine(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- remove
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceSelected;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceSelected, (ResourceEventHandler)Delegate.Remove(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- }
- public static event ResourceEventHandler ResourceDeselected
- {
- add
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceDeselected;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceDeselected, (ResourceEventHandler)Delegate.Combine(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- remove
- {
- ResourceEventHandler resourceEventHandler = CustomEvents.ResourceDeselected;
- ResourceEventHandler resourceEventHandler2;
- do
- {
- resourceEventHandler2 = resourceEventHandler;
- resourceEventHandler = Interlocked.CompareExchange(ref CustomEvents.ResourceDeselected, (ResourceEventHandler)Delegate.Remove(resourceEventHandler2, value), resourceEventHandler);
- }
- while ((object)resourceEventHandler != resourceEventHandler2);
- }
- }
- public static event APCEventHandler APCAddUnit
- {
- add
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCAddUnit;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCAddUnit, (APCEventHandler)Delegate.Combine(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- remove
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCAddUnit;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCAddUnit, (APCEventHandler)Delegate.Remove(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- }
- public static event APCEventHandler APCRemoveUnit
- {
- add
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCRemoveUnit;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCRemoveUnit, (APCEventHandler)Delegate.Combine(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- remove
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCRemoveUnit;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCRemoveUnit, (APCEventHandler)Delegate.Remove(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- }
- public static event APCEventHandler APCCallUnits
- {
- add
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCCallUnits;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCCallUnits, (APCEventHandler)Delegate.Combine(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- remove
- {
- APCEventHandler aPCEventHandler = CustomEvents.APCCallUnits;
- APCEventHandler aPCEventHandler2;
- do
- {
- aPCEventHandler2 = aPCEventHandler;
- aPCEventHandler = Interlocked.CompareExchange(ref CustomEvents.APCCallUnits, (APCEventHandler)Delegate.Remove(aPCEventHandler2, value), aPCEventHandler);
- }
- while ((object)aPCEventHandler != aPCEventHandler2);
- }
- }
- public static event PortalEventHandler UnitTeleport
- {
- add
- {
- PortalEventHandler portalEventHandler = CustomEvents.UnitTeleport;
- PortalEventHandler portalEventHandler2;
- do
- {
- portalEventHandler2 = portalEventHandler;
- portalEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitTeleport, (PortalEventHandler)Delegate.Combine(portalEventHandler2, value), portalEventHandler);
- }
- while ((object)portalEventHandler != portalEventHandler2);
- }
- remove
- {
- PortalEventHandler portalEventHandler = CustomEvents.UnitTeleport;
- PortalEventHandler portalEventHandler2;
- do
- {
- portalEventHandler2 = portalEventHandler;
- portalEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitTeleport, (PortalEventHandler)Delegate.Remove(portalEventHandler2, value), portalEventHandler);
- }
- while ((object)portalEventHandler != portalEventHandler2);
- }
- }
- public static event PortalEventHandler PortalDoubleClick
- {
- add
- {
- PortalEventHandler portalEventHandler = CustomEvents.PortalDoubleClick;
- PortalEventHandler portalEventHandler2;
- do
- {
- portalEventHandler2 = portalEventHandler;
- portalEventHandler = Interlocked.CompareExchange(ref CustomEvents.PortalDoubleClick, (PortalEventHandler)Delegate.Combine(portalEventHandler2, value), portalEventHandler);
- }
- while ((object)portalEventHandler != portalEventHandler2);
- }
- remove
- {
- PortalEventHandler portalEventHandler = CustomEvents.PortalDoubleClick;
- PortalEventHandler portalEventHandler2;
- do
- {
- portalEventHandler2 = portalEventHandler;
- portalEventHandler = Interlocked.CompareExchange(ref CustomEvents.PortalDoubleClick, (PortalEventHandler)Delegate.Remove(portalEventHandler2, value), portalEventHandler);
- }
- while ((object)portalEventHandler != portalEventHandler2);
- }
- }
- public static event GameEventHandler FactionEliminated
- {
- add
- {
- GameEventHandler gameEventHandler = CustomEvents.FactionEliminated;
- GameEventHandler gameEventHandler2;
- do
- {
- gameEventHandler2 = gameEventHandler;
- gameEventHandler = Interlocked.CompareExchange(ref CustomEvents.FactionEliminated, (GameEventHandler)Delegate.Combine(gameEventHandler2, value), gameEventHandler);
- }
- while ((object)gameEventHandler != gameEventHandler2);
- }
- remove
- {
- GameEventHandler gameEventHandler = CustomEvents.FactionEliminated;
- GameEventHandler gameEventHandler2;
- do
- {
- gameEventHandler2 = gameEventHandler;
- gameEventHandler = Interlocked.CompareExchange(ref CustomEvents.FactionEliminated, (GameEventHandler)Delegate.Remove(gameEventHandler2, value), gameEventHandler);
- }
- while ((object)gameEventHandler != gameEventHandler2);
- }
- }
- public static event GameEventHandler FactionWin
- {
- add
- {
- GameEventHandler gameEventHandler = CustomEvents.FactionWin;
- GameEventHandler gameEventHandler2;
- do
- {
- gameEventHandler2 = gameEventHandler;
- gameEventHandler = Interlocked.CompareExchange(ref CustomEvents.FactionWin, (GameEventHandler)Delegate.Combine(gameEventHandler2, value), gameEventHandler);
- }
- while ((object)gameEventHandler != gameEventHandler2);
- }
- remove
- {
- GameEventHandler gameEventHandler = CustomEvents.FactionWin;
- GameEventHandler gameEventHandler2;
- do
- {
- gameEventHandler2 = gameEventHandler;
- gameEventHandler = Interlocked.CompareExchange(ref CustomEvents.FactionWin, (GameEventHandler)Delegate.Remove(gameEventHandler2, value), gameEventHandler);
- }
- while ((object)gameEventHandler != gameEventHandler2);
- }
- }
- public static event InvisibilityEventHandler UnitGoInvisible
- {
- add
- {
- InvisibilityEventHandler invisibilityEventHandler = CustomEvents.UnitGoInvisible;
- InvisibilityEventHandler invisibilityEventHandler2;
- do
- {
- invisibilityEventHandler2 = invisibilityEventHandler;
- invisibilityEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitGoInvisible, (InvisibilityEventHandler)Delegate.Combine(invisibilityEventHandler2, value), invisibilityEventHandler);
- }
- while ((object)invisibilityEventHandler != invisibilityEventHandler2);
- }
- remove
- {
- InvisibilityEventHandler invisibilityEventHandler = CustomEvents.UnitGoInvisible;
- InvisibilityEventHandler invisibilityEventHandler2;
- do
- {
- invisibilityEventHandler2 = invisibilityEventHandler;
- invisibilityEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitGoInvisible, (InvisibilityEventHandler)Delegate.Remove(invisibilityEventHandler2, value), invisibilityEventHandler);
- }
- while ((object)invisibilityEventHandler != invisibilityEventHandler2);
- }
- }
- public static event InvisibilityEventHandler UnitGoVisible
- {
- add
- {
- InvisibilityEventHandler invisibilityEventHandler = CustomEvents.UnitGoVisible;
- InvisibilityEventHandler invisibilityEventHandler2;
- do
- {
- invisibilityEventHandler2 = invisibilityEventHandler;
- invisibilityEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitGoVisible, (InvisibilityEventHandler)Delegate.Combine(invisibilityEventHandler2, value), invisibilityEventHandler);
- }
- while ((object)invisibilityEventHandler != invisibilityEventHandler2);
- }
- remove
- {
- InvisibilityEventHandler invisibilityEventHandler = CustomEvents.UnitGoVisible;
- InvisibilityEventHandler invisibilityEventHandler2;
- do
- {
- invisibilityEventHandler2 = invisibilityEventHandler;
- invisibilityEventHandler = Interlocked.CompareExchange(ref CustomEvents.UnitGoVisible, (InvisibilityEventHandler)Delegate.Remove(invisibilityEventHandler2, value), invisibilityEventHandler);
- }
- while ((object)invisibilityEventHandler != invisibilityEventHandler2);
- }
- }
- public static event CustomActionEventHandler CustomAction
- {
- add
- {
- CustomActionEventHandler customActionEventHandler = CustomEvents.CustomAction;
- CustomActionEventHandler customActionEventHandler2;
- do
- {
- customActionEventHandler2 = customActionEventHandler;
- customActionEventHandler = Interlocked.CompareExchange(ref CustomEvents.CustomAction, (CustomActionEventHandler)Delegate.Combine(customActionEventHandler2, value), customActionEventHandler);
- }
- while ((object)customActionEventHandler != customActionEventHandler2);
- }
- remove
- {
- CustomActionEventHandler customActionEventHandler = CustomEvents.CustomAction;
- CustomActionEventHandler customActionEventHandler2;
- do
- {
- customActionEventHandler2 = customActionEventHandler;
- customActionEventHandler = Interlocked.CompareExchange(ref CustomEvents.CustomAction, (CustomActionEventHandler)Delegate.Remove(customActionEventHandler2, value), customActionEventHandler);
- }
- while ((object)customActionEventHandler != customActionEventHandler2);
- }
- }
- public void OnUnitCreated(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") created");
- }
- CustomEvents.UnitCreated(Unit);
- }
- public void OnUnitDead(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") dead");
- }
- CustomEvents.UnitDead(Unit);
- }
- public void OnUnitSelected(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") selected");
- }
- CustomEvents.UnitSelected(Unit);
- }
- public void OnUnitDeselected(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") deselected");
- }
- CustomEvents.UnitDeselcted(Unit);
- }
- public void OnUnitStartCollecting(Unit Unit, Resource Resource)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") start collecting resource: '" + Resource.Name + "' (ID: " + Resource.ID + ")");
- }
- CustomEvents.UnitStartCollecting(Unit, Resource);
- }
- public void OnUnitStopCollecting(Unit Unit, Resource Resource)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") stopped collecting resource: '" + Resource.Name + "' (ID: " + Resource.ID + ")");
- }
- CustomEvents.UnitStopCollecting(Unit, Resource);
- }
- public void OnUnitStartBuilding(Unit Unit, Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") started constructing building: '" + Building.Name + "'");
- }
- CustomEvents.UnitStartBuilding(Unit, Building);
- }
- public void OnUnitStopBuilding(Unit Unit, Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") stopped constructing building: '" + Building.Name + "'");
- }
- CustomEvents.UnitStopBuilding(Unit, Building);
- }
- public void OnUnitTeleport(Portal From, Portal To, Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") teleported from: '" + From.Name + "' to '" + From.Name + "'");
- }
- CustomEvents.UnitTeleport(From, To, Unit);
- }
- public void OnPortalDoubleClick(Portal From, Portal To, Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Moved camera view from '" + From.Name + "' to '" + From.Name + "'");
- }
- CustomEvents.PortalDoubleClick(From, To, Unit);
- }
- public void OnUnitSwitchAttack(Unit Unit, Attack From, Attack To)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID: " + Unit.FactionID + ") has changed its attack type");
- }
- CustomEvents.UnitSwitchAttack(Unit, From, To);
- }
- public void OnUnitStartHealing(Unit Unit, Unit TargetUnit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") started healing unit: '" + TargetUnit.Name + "'");
- }
- CustomEvents.UnitStartHealing(Unit, TargetUnit);
- }
- public void OnUnitStopHealing(Unit Unit, Unit TargetUnit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") stopped healing unit: '" + TargetUnit.Name + "'");
- }
- CustomEvents.UnitStopHealing(Unit, TargetUnit);
- }
- public void OnUnitStartConverting(Unit Unit, Unit TargetUnit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") started converting unit: '" + TargetUnit.Name + "'");
- }
- CustomEvents.UnitStartConverting(Unit, TargetUnit);
- }
- public void OnUnitStopConverting(Unit Unit, Unit TargetUnit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit '" + Unit.Name + "' (Faction ID " + Unit.FactionID + ") stopped converting unit: '" + TargetUnit.Name + "'");
- }
- CustomEvents.UnitStopConverting(Unit, TargetUnit);
- }
- public void OnUnitConverted(Unit Unit, Unit TargetUnit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log(TargetUnit.Name + " has been converted.");
- }
- CustomEvents.UnitConverted(Unit, TargetUnit);
- }
- public void OnBuildingPlaced(Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") placed");
- }
- CustomEvents.BuildingPlaced(Building);
- }
- public void OnBuildingBuilt(Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") built");
- }
- CustomEvents.BuildingBuilt(Building);
- }
- public void OnBuildingDestroyed(Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") destroyed");
- }
- CustomEvents.BuildingDestroyed(Building);
- }
- public void OnBuildingSelected(Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") selected");
- }
- CustomEvents.BuildingSelected(Building);
- }
- public void OnBuildingDeselected(Building Building)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") deselected");
- }
- CustomEvents.BuildingDeselected(Building);
- }
- public void OnBuildingStartUpgrade(Building Building, bool Direct)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") started an upgrade.");
- }
- CustomEvents.BuildingStartUpgrade(Building, Direct);
- }
- public void OnBuildingCompleteUpgrade(Building Building, bool Direct)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' (Faction ID " + Building.FactionID + ") is the result of a building upgrade.");
- }
- CustomEvents.BuildingCompleteUpgrade(Building, Direct);
- }
- public void OnAPCAddUnit(APC APC, Unit Unit)
- {
- if (this.DebugEnabled)
- {
- string str = string.Empty;
- if ((bool)APC.gameObject.GetComponent<Unit>())
- {
- str = APC.gameObject.GetComponent<Unit>().Name;
- }
- else if ((bool)APC.gameObject.GetComponent<Building>())
- {
- str = APC.gameObject.GetComponent<Building>().Name;
- }
- Debug.Log("APC '" + str + "' added unit: " + Unit.Name);
- }
- CustomEvents.APCAddUnit(APC, Unit);
- }
- public void OnAPCRemoveUnit(APC APC, Unit Unit)
- {
- if (this.DebugEnabled)
- {
- string str = string.Empty;
- if ((bool)APC.gameObject.GetComponent<Unit>())
- {
- str = APC.gameObject.GetComponent<Unit>().Name;
- }
- else if ((bool)APC.gameObject.GetComponent<Building>())
- {
- str = APC.gameObject.GetComponent<Building>().Name;
- }
- Debug.Log("APC '" + str + "' removed unit: " + Unit.Name);
- }
- CustomEvents.APCRemoveUnit(APC, Unit);
- }
- public void OnAPCCallUnits(APC APC, Unit Unit)
- {
- if (this.DebugEnabled)
- {
- string str = string.Empty;
- if ((bool)APC.gameObject.GetComponent<Unit>())
- {
- str = APC.gameObject.GetComponent<Unit>().Name;
- }
- else if ((bool)APC.gameObject.GetComponent<Building>())
- {
- str = APC.gameObject.GetComponent<Building>().Name;
- }
- Debug.Log("APC '" + str + "' is calling for units.");
- }
- CustomEvents.APCCallUnits(APC, Unit);
- }
- public void OnTaskLaunched(Building Building, Building.BuildingTasksVars Task)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' launched a task.");
- }
- CustomEvents.TaskLaunched(Building, Task);
- }
- public void OnTaskCanceled(Building Building, Building.BuildingTasksVars Task)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' canceled a pending task.");
- }
- CustomEvents.TaskCanceled(Building, Task);
- }
- public void OnTaskCompleted(Building Building, Building.BuildingTasksVars Task)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Building '" + Building.Name + "' completed a task.");
- }
- CustomEvents.TaskCompleted(Building, Task);
- }
- public void OnResourceEmpty(Resource Resource)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Resource '" + Resource.Name + "' is now empty");
- }
- CustomEvents.ResourceEmpty(Resource);
- }
- public void OnResourceSelected(Resource Resource)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Resource '" + Resource.Name + "' is selected");
- }
- CustomEvents.ResourceSelected(Resource);
- }
- public void OnResourceDeselected(Resource Resource)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Resource '" + Resource.Name + "' is deselected");
- }
- CustomEvents.ResourceDeselected(Resource);
- }
- public void OnFactionEliminated(GameManager.FactionInfo FactionInfo)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Faction: " + FactionInfo.Name + " has been eliminated from the game.");
- }
- CustomEvents.FactionEliminated(FactionInfo);
- }
- public void OnFactionWin(GameManager.FactionInfo FactionInfo)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Faction: " + FactionInfo.Name + " won the game.");
- }
- CustomEvents.FactionWin(FactionInfo);
- }
- public void OnUnitGoInvisible(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit: " + Unit.Name + " just went invisible.");
- }
- CustomEvents.UnitGoInvisible(Unit);
- }
- public void OnUnitGoVisible(Unit Unit)
- {
- if (this.DebugEnabled)
- {
- Debug.Log("Unit: " + Unit.Name + " just went visible.");
- }
- CustomEvents.UnitGoVisible(Unit);
- }
- public void OnAttackTargetLocked(Attack Source, GameObject Target, int AttackID)
- {
- if (this.DebugEnabled)
- {
- string text = "NULL";
- text = ((!(bool)Target.gameObject.GetComponent<Unit>()) ? Target.gameObject.GetComponent<Building>().Name : Target.gameObject.GetComponent<Unit>().Name);
- Debug.Log("Attacker: " + Source.gameObject.name + " just locked victim: " + text);
- }
- CustomEvents.AttackTargetLocked(Source, Target, AttackID);
- }
- public void OnAttackPerformed(Attack Source, GameObject Target, int AttackID)
- {
- if (this.DebugEnabled)
- {
- string text = "NULL";
- text = ((!(bool)Target.gameObject.GetComponent<Unit>()) ? Target.gameObject.GetComponent<Building>().Name : Target.gameObject.GetComponent<Unit>().Name);
- Debug.Log("Attacker: " + Source.gameObject.name + " just locked victim: " + text);
- }
- CustomEvents.AttackPerformed(Source, Target, AttackID);
- }
- public void OnCustomAction(GameObject Source, GameObject Target, int ID)
- {
- if ((UnityEngine.Object)Source != (UnityEngine.Object)null)
- {
- Unit component = Source.gameObject.GetComponent<Unit>();
- if (ID >= 0 && ID <= 10)
- {
- if ((bool)component.MultipleAttacksMgr)
- {
- component.MultipleAttacksMgr.EnableAttackTypeLocal(ID);
- }
- }
- else
- {
- switch (ID)
- {
- case 11:
- {
- Unit component2 = Target.gameObject.GetComponent<Unit>();
- if ((UnityEngine.Object)component2 != (UnityEngine.Object)null)
- {
- component.ConvertUnitLocal(component2);
- }
- break;
- }
- case 12:
- if ((bool)component.InvisibilityMgr)
- {
- component.InvisibilityMgr.ToggleInvisibilityLocal();
- }
- break;
- }
- }
- if ((bool)Source.GetComponent<APC>() && ID >= 13 && ID <= 30)
- {
- Source.GetComponent<APC>().RemoveUnitFromAPCLocal(ID - 13);
- }
- if ((bool)Source.GetComponent<Building>() && ID >= 31 && ID <= 50)
- {
- Source.GetComponent<Building>().LaunchResearchTaskLocal(ID - 31);
- }
- }
- CustomEvents.CustomAction(Source, Target, ID);
- }
- static CustomEvents()
- {
- CustomEvents.UnitCreated = delegate
- {
- };
- CustomEvents.UnitDead = delegate
- {
- };
- CustomEvents.UnitSelected = delegate
- {
- };
- CustomEvents.UnitDeselcted = delegate
- {
- };
- CustomEvents.UnitStartCollecting = delegate
- {
- };
- CustomEvents.UnitStopCollecting = delegate
- {
- };
- CustomEvents.UnitStartBuilding = delegate
- {
- };
- CustomEvents.UnitStopBuilding = delegate
- {
- };
- CustomEvents.UnitStartHealing = delegate
- {
- };
- CustomEvents.UnitStopHealing = delegate
- {
- };
- CustomEvents.UnitStartConverting = delegate
- {
- };
- CustomEvents.UnitStopConverting = delegate
- {
- };
- CustomEvents.UnitConverted = delegate
- {
- };
- CustomEvents.UnitSwitchAttack = delegate
- {
- };
- CustomEvents.AttackTargetLocked = delegate
- {
- };
- CustomEvents.AttackPerformed = delegate
- {
- };
- CustomEvents.BuildingPlaced = delegate
- {
- };
- CustomEvents.BuildingBuilt = delegate
- {
- };
- CustomEvents.BuildingDestroyed = delegate
- {
- };
- CustomEvents.BuildingSelected = delegate
- {
- };
- CustomEvents.BuildingDeselected = delegate
- {
- };
- CustomEvents.BuildingStartUpgrade = delegate
- {
- };
- CustomEvents.BuildingCompleteUpgrade = delegate
- {
- };
- CustomEvents.TaskLaunched = delegate
- {
- };
- CustomEvents.TaskCanceled = delegate
- {
- };
- CustomEvents.TaskCompleted = delegate
- {
- };
- CustomEvents.ResourceEmpty = delegate
- {
- };
- CustomEvents.ResourceSelected = delegate
- {
- };
- CustomEvents.ResourceDeselected = delegate
- {
- };
- CustomEvents.APCAddUnit = delegate
- {
- };
- CustomEvents.APCRemoveUnit = delegate
- {
- };
- CustomEvents.APCCallUnits = delegate
- {
- };
- CustomEvents.UnitTeleport = delegate
- {
- };
- CustomEvents.PortalDoubleClick = delegate
- {
- };
- CustomEvents.FactionEliminated = delegate
- {
- };
- CustomEvents.FactionWin = delegate
- {
- };
- CustomEvents.UnitGoInvisible = delegate
- {
- };
- CustomEvents.UnitGoVisible = delegate
- {
- };
- CustomEvents.CustomAction = delegate
- {
- };
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement