public VirtualMouse(IInteractionObject api) { clickEnabled = true; moveEnabled = true; accessApi = api; }
public override void _setApi(IInteractionObject newApi) { Console.WriteLine("_setApi in AutoScript"); base._setApi(newApi); mouse = new VirtualMouse(newApi); keyboard = new VirtualKeyboard(newApi); gameScreen = new GameScreen(newApi); }
public void Add(LootName name, IInteractionObject actionSystem) { if (!(actionSystem is IAction action)) { throw new GameException( "ActionControllersStorage.Add: not an IAttackSystem. "); } _controllers.Add(actionSystem); _attackSystems.Add(name, action); }
public void Add(IInteractionObject interactionObject) { if (interactionObject is IExecute executeObject) { _executeStorage.Add(executeObject); } if (interactionObject is IInitialization initializationObject) { _intializeStorage.Add(initializationObject); } if (interactionObject is ICleanup cleanupObject) { _cleanupStorage.Add(cleanupObject); } if (interactionObject is ILateExecute lateObject) { _lateExecuteStorage.Add(lateObject); } }
public void Add(IInteractionObject controller) { if (controller is IInitialization initController) { _initializationControllers.Add(initController); } if (controller is IExecute execController) { _executeControllers.Add(execController); } if (controller is ILateExecute lateExecController) { _lateExecuteControllers.Add(lateExecController); } if (controller is ICleanup cleanupController) { _cleanupControllers.Add(cleanupController); } }
public GameScreen(IInteractionObject api) { this.api = api; }
public VirtualKeyboard(IInteractionObject api) { canPress = true; accessApi = api; }
public Inventory(IInteractionObject api) { random = new Random(); accessApi = api; }
public Inventory(IInteractionObject api) { this.api = api; mouse = new VirtualMouse(api); random = new Random(); }
public virtual void _setApi(IInteractionObject newApi) { Console.WriteLine("_setApi in AbstractScript"); apiInstance = newApi; }