Skip to content

Commit c3ba587

Browse files
committed
add monitors to existing blocks in the palette
1 parent 5b8a640 commit c3ba587

2 files changed

Lines changed: 57 additions & 0 deletions

File tree

src/scaffolding/messages.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@
1010
"var-size": "size",
1111
"var-answer": "answer",
1212
"var-mousedown": "mouse down?",
13+
"var-mouseclicked": "mouse clicked?",
1314
"var-mousex": "mouse x",
1415
"var-mousey": "mouse y",
16+
"var-getclipboard": "clipboard item",
1517
"var-loudness": "loudness",
18+
"var-loud": "loud?",
1619
"var-timer": "timer",
1720
"var-dayssince2000": "days since 2000",
21+
"var-loggedin": "logged in?",
1822
"var-volume": "volume",
1923
"var-year": "year",
2024
"var-month": "month",
@@ -24,6 +28,29 @@
2428
"var-minute": "minute",
2529
"var-second": "second",
2630
"var-get_counter": "counter",
31+
"var-stretch-x": "stretch x",
32+
"var-stretch-y": "stretch y",
33+
"var-say-width": "bubble width",
34+
"var-say-height": "bubble height",
35+
"var-effect": "effect",
36+
"var-color-effect": "color effect",
37+
"var-fisheye-effect": "fisheye effect",
38+
"var-whirl-effect": "whirl effect",
39+
"var-pixelate-effect": "pixelate effect",
40+
"var-mosaic-effect": "mosaic effect",
41+
"var-brightness-effect": "brightness effect",
42+
"var-ghost-effect": "ghost effect",
43+
"var-saturation-effect": "saturation effect",
44+
"var-red-effect": "red effect",
45+
"var-green-effect": "green effect",
46+
"var-blue-effect": "blue effect",
47+
"var-opaque-effect": "opaque effect",
48+
"var-tint-color": "tint color",
49+
"var-visible": "visible?",
50+
"var-layer": "layer",
51+
"var-sound-effect": "effect",
52+
"var-pitch-sound-effect": "pitch effect",
53+
"var-pan-sound-effect": "pan left/right effect",
2754
"list-empty": "(empty)",
2855
"list-length": "length {n}",
2956
"list-import": "import",

src/scaffolding/monitor.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,36 @@ class Monitor {
5050
}
5151
} else if (this.opcode === 'looks_size') {
5252
label = this.parent.getMessage('var-size');
53+
} else if (this.opcode === 'looks_stretchGetX') {
54+
label = this.parent.getMessage('var-stretch-x');
55+
} else if (this.opcode === 'looks_stretchGetY') {
56+
label = this.parent.getMessage('var-stretch-y');
57+
} else if (this.opcode === 'looks_sayWidth') {
58+
label = this.parent.getMessage('var-say-width');
59+
} else if (this.opcode === 'looks_sayHeight') {
60+
label = this.parent.getMessage('var-say-height');
61+
} else if (this.opcode === 'looks_getEffectValue') {
62+
const effect = this.params.EFFECT.toLowerCase();
63+
label = this.parent.getMessage(`var-${effect}-effect`) || this.parent.getMessage("var-effect");
64+
} else if (this.opcode === 'looks_tintColor') {
65+
label = this.parent.getMessage('var-tint-color');
66+
} else if (this.opcode === 'looks_getSpriteVisible') {
67+
label = this.parent.getMessage('var-visible');
68+
} else if (this.opcode === 'looks_layersGetLayer') {
69+
label = this.parent.getMessage('var-layer');
70+
} else if (this.opcode === 'looks_size') {
71+
label = this.parent.getMessage('var-size');
72+
} else if (this.opcode === 'sound_getEffectValue') {
73+
const effect = this.params.EFFECT.toLowerCase();
74+
label = this.parent.getMessage(`var-${effect}-sound-effect`) || this.parent.getMessage("var-sound-effect");
5375
} else if (this.opcode === 'control_get_counter') {
5476
label = this.parent.getMessage('var-get_counter');
5577
} else if (this.opcode === 'sensing_answer') {
5678
label = this.parent.getMessage('var-answer');
5779
} else if (this.opcode === 'sensing_mousedown') {
5880
label = this.parent.getMessage('var-mousedown');
81+
} else if (this.opcode === 'sensing_mouseclicked') {
82+
label = this.parent.getMessage('var-mouseclicked');
5983
} else if (this.opcode === 'sensing_mousex') {
6084
label = this.parent.getMessage('var-mousex');
6185
} else if (this.opcode === 'sensing_mousey') {
@@ -66,6 +90,12 @@ class Monitor {
6690
label = this.parent.getMessage('var-timer');
6791
} else if (this.opcode === 'sensing_dayssince2000') {
6892
label = this.parent.getMessage('var-dayssince2000');
93+
} else if (this.opcode === 'sensing_getclipboard') {
94+
label = this.parent.getMessage('var-getclipboard');
95+
} else if (this.opcode === 'sensing_loud') {
96+
label = this.parent.getMessage('var-loud');
97+
} else if (this.opcode === 'sensing_loggedin') {
98+
label = this.parent.getMessage('var-loggedin');
6999
} else if (this.opcode === 'sound_volume') {
70100
label = this.parent.getMessage('var-volume');
71101
} else if (this.opcode === 'sensing_current') {

0 commit comments

Comments
 (0)