sannybuilder / dev

Sanny Builder Bug Tracker and Roadmap development
https://sannybuilder.com
49 stars 0 forks source link

3.4.0 Release Plan #30

Closed x87 closed 4 years ago

x87 commented 4 years ago

This issue documents features and fixes planned for the next release:

wmysterio commented 4 years ago

Привет! Может добавить в CLEO или вшить прямо в SB опкод:

if
Condition
jt @label // XXXX: jump_if_true @label

//...
:label

Думаю, что это будет лакомым куском :)

x87 commented 4 years ago

Привет! Может добавить в CLEO или вшить прямо в SB опкод:

if
Condition
jt @label // XXXX: jump_if_true @label

//...
:label

Думаю, что это будет лакомым куском :)

I think you can just invert Condition to achieve the same:

if 
   not Condition
jf @label

// ...
:label

jump_if_true has native support in GTA III but Rockstar did not use for a good reason I think.

wmysterio commented 4 years ago

Я в курсе об этом. Хотелось бы сделать код немного гибче, как это сделал опкод 0AA1. Вроде как мелочь, а своё применение нашел. А jump_if_true, думаю, можно применять чаще и без лишних танцев с инверсией условия (это не сложно, но можно ведь проще).

P. S. План релиза мне нравится ;) С "callable gosubs" не нашел ссылки что имелось ввиду.

x87 commented 4 years ago

I think jump_if_true could be implemented as a CLEO plugin.

callable gosubs are a shorter form of

gosub @proc
proc()
wmysterio commented 4 years ago

В CLEO было столько разработчиков, что уже не поймёшь к кому обращаться. 13AG, если не ошибаюсь, уже месяцами не отвечает на сообщения (может не со всеми так). Попросил бы добавить этот опкод, но бог его знает где он )

Идею "callable gosubs" понял. Ждём релиз ;)

Я пока справку поковыряю, скину тибе перевод для онайн-документации. Как раз появилось свободное время.

x87 commented 4 years ago

Released 08/04/20