MAPFADEON.cs 952 B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace OpenVIII.Fields.Scripts.Instructions
  2. {
  3. internal sealed class MAPFADEON : JsmInstruction
  4. {
  5. #region Constructors
  6. public MAPFADEON()
  7. {
  8. }
  9. public MAPFADEON(int parameter, IStack<IJsmExpression> stack)
  10. : this()
  11. {
  12. }
  13. #endregion Constructors
  14. #region Methods
  15. public override void Format(ScriptWriter sw, IScriptFormatterContext formatterContext, IServices services) => sw.Format(formatterContext, services)
  16. .StaticType(nameof(IFieldService))
  17. .Method(nameof(IFieldService.FadeOn))
  18. .Comment(nameof(MAPFADEON));
  19. public override IAwaitable TestExecute(IServices services)
  20. {
  21. ServiceId.Field[services].FadeOn();
  22. return DummyAwaitable.Instance;
  23. }
  24. public override string ToString() => $"{nameof(MAPFADEON)}()";
  25. #endregion Methods
  26. }
  27. }