FieldService.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. namespace FF8
  3. {
  4. public sealed class FieldService : IFieldService
  5. {
  6. public Boolean IsSupported => true;
  7. public EventEngine Engine { get; }
  8. public FieldService(EventEngine engine)
  9. {
  10. Engine = engine ?? throw new ArgumentNullException(nameof(engine));
  11. }
  12. public void FadeOn()
  13. {
  14. // TODO: Field script
  15. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(FadeOn)}()");
  16. }
  17. public void FadeOff()
  18. {
  19. // TODO: Field script
  20. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(FadeOff)}()");
  21. }
  22. public void FadeIn()
  23. {
  24. // TODO: Field script
  25. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(FadeIn)}()");
  26. }
  27. public void FadeOut()
  28. {
  29. // TODO: Field script
  30. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(FadeOut)}()");
  31. }
  32. public void PrepareGoTo(int fieldId)
  33. {
  34. // TODO: Field script
  35. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(PrepareGoTo)}({FieldId.FieldId_[fieldId]}: {fieldId})");
  36. }
  37. public void GoTo(int fieldId, Int32 walkmeshId)
  38. {
  39. // TODO: Field script
  40. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(GoTo)}({FieldId.FieldId_[fieldId]}: {fieldId}, {nameof(walkmeshId)}: {walkmeshId})");
  41. }
  42. public void BindArea(Int32 areaId)
  43. {
  44. // TODO: Field script
  45. Console.WriteLine($"NotImplemented: {nameof(FieldService)}.{nameof(BindArea)}({nameof(areaId)}: {areaId})");
  46. }
  47. }
  48. }