Skip to content

Commit 8f781f4

Browse files
committed
Add the clst operator
1 parent 549f0fc commit 8f781f4

File tree

5 files changed

+16
-2
lines changed

5 files changed

+16
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
+ Added: Ability to execute JavaScript code from URQL code and retrieve its result using the javascript system variable.
1010
+ Added: Ability to read any file from the game package and get its contents as text using the fileread system variable.
1111
+ Added: System variables image_caption, time, date (only when urq_mode specific rules are absent), urqw_title, urqw_game_ifid, urqw_game_lang, urqw_version.
12+
+ Added: The clst operator to clear the screen of text.
1213
+ Added: The varkill operator (a direct counterpart of the perkill operator).
1314
+ Added: Support for custom alternative text descriptions for images added using either the image system variable or the image operator.
1415
+ Added: Ignore whitespace at the beginning of any lines.

docs/urql.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ <h4>Примеры:</h4>
323323
goto castle <span class="text-muted">/* При встрече этой строчки интерпретатор немедленно совершит переход на метку <mark>castle</mark> */</span>
324324
</code>
325325
<p><mark>cls</mark> - принудительно очищает экран от текста и кнопок</p>
326-
<p><mark>clsb</mark> - принудительно очищает от кнопок и текст от ссылок (превращает в текст)</p>
326+
<p><mark>clsb</mark> - принудительно очищает экран от кнопок и текст от ссылок (превращает в текст)</p>
327+
<p><mark>clst</mark> - принудительно очищает экран от текста</p>
327328
<p><mark>music [файл]</mark> - проигрывает указанный файл один раз, останавливает предыдущий играющий файл вызванный через <mark>music</mark></p>
328329
<code>
329330
music 2.mp3

js/Parser.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ Parser.prototype.parse = function(line) {
9696

9797
break;
9898
case 'clsb': return GlobalPlayer.clsb();
99+
case 'clst': return GlobalPlayer.clst();
99100
case 'cls': return GlobalPlayer.cls();
100101
case 'forget_procs': return GlobalPlayer.forgetProcs();
101102
case 'proc': return GlobalPlayer.proc(command.toString().trim());

js/Player/Engine.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Player.prototype.cls = function() {
8888
};
8989

9090
/**
91-
* cls
91+
* clsb
9292
*/
9393
Player.prototype.clsb = function() {
9494
this.buttons = [];
@@ -103,6 +103,16 @@ Player.prototype.clsb = function() {
103103
this.Client.clsb();
104104
};
105105

106+
/**
107+
* clst
108+
*/
109+
Player.prototype.clst = function() {
110+
this.text = [];
111+
this.links = [];
112+
113+
this.Client.clst();
114+
};
115+
106116
/**
107117
* Deleting items from inventory
108118
*

md/ru/other/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
+ Добавлено: Возможность выполнить код JavaScript из кода URQL и получить его результат с помощью системной переменной javascript.
1010
+ Добавлено: Возможность прочитать любой файл из пакета игры и получить его содержимое как текст с помощью системной переменной fileread.
1111
+ Добавлено: Системные переменные image_caption, time, date (только при отсутствии специальных правил urq_mode), urqw_title, urqw_game_ifid, urqw_game_lang, urqw_version.
12+
+ Добавлено: Оператор clst для очистки экрана от текста.
1213
+ Добавлено: Оператор varkill (прямой аналог perkill).
1314
+ Добавлено: Поддержка пользовательских альтернативных текстовых описаний для изображений, добавляемых с помощью системной переменной image или оператора image.
1415
+ Добавлено: Игнорирование пробельных символов в начале любых строк.

0 commit comments

Comments
 (0)