ADDPASTGIL.cs 900 B

123456789101112131415161718192021222324252627282930313233343536
  1. namespace OpenVIII.Fields.Scripts.Instructions
  2. {
  3. /// <summary>
  4. /// Add Gil to Team Laguna
  5. /// </summary>
  6. /// <see cref="http://wiki.ffrtt.ru/index.php?title=FF8/Field/Script/Opcodes/152_ADDPASTGIL&action=edit&redlink=1"/>
  7. public sealed class ADDPASTGIL : JsmInstruction
  8. {
  9. #region Fields
  10. /// <summary>
  11. /// Amount of Gil
  12. /// </summary>
  13. private readonly IJsmExpression _arg0;
  14. #endregion Fields
  15. #region Constructors
  16. public ADDPASTGIL(IJsmExpression arg0) => _arg0 = arg0;
  17. public ADDPASTGIL(int parameter, IStack<IJsmExpression> stack)
  18. : this(
  19. arg0: stack.Pop())
  20. {
  21. }
  22. #endregion Constructors
  23. #region Methods
  24. public override string ToString() => $"{nameof(ADDPASTGIL)}({nameof(_arg0)}: {_arg0})";
  25. #endregion Methods
  26. }
  27. }