MAPFADEON.cs 919 B

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