66export default function ( Generator ) {
77 Generator . videoSensing_whenMotionGreaterThan = function ( block ) {
88 block . isStatement = true ;
9- const rh = Generator . valueToCode ( block , 'REFERENCE' , Generator . ORDER_NONE ) || 0 ;
10- return `${ Generator . spriteName ( ) } .when(:video_motion_greater_than, ${ rh } ) do\n` ;
9+ const reference = Generator . valueToCode ( block , 'REFERENCE' , Generator . ORDER_NONE ) || 0 ;
10+ return `video_sensing.when_video_motion_greater_than( ${ reference } ) do\n` ;
1111 } ;
1212
1313 Generator . videoSensing_videoToggle = function ( block ) {
1414 const videoState = Generator . valueToCode ( block , 'VIDEO_STATE' , Generator . ORDER_NONE ) ;
15- return `video_turn(${ videoState } )\n` ;
15+ return `video_sensing. video_turn(${ videoState } )\n` ;
1616 } ;
1717
1818 Generator . videoSensing_menu_VIDEO_STATE = function ( block ) {
@@ -22,28 +22,23 @@ export default function (Generator) {
2222
2323 Generator . videoSensing_setVideoTransparency = function ( block ) {
2424 const transparency = Generator . valueToCode ( block , 'TRANSPARENCY' , Generator . ORDER_NONE ) || 0 ;
25- return `self .video_transparency = ${ transparency } \n` ;
25+ return `video_sensing .video_transparency = ${ transparency } \n` ;
2626 } ;
2727
2828 Generator . videoSensing_videoOn = function ( block ) {
2929 const attribute = Generator . valueToCode ( block , 'ATTRIBUTE' , Generator . ORDER_NONE ) ;
3030 const subject = Generator . valueToCode ( block , 'SUBJECT' , Generator . ORDER_NONE ) ;
31- return [ `${ subject } video_ ${ attribute } ` , Generator . ORDER_ATOMIC ] ;
31+ return [ `video_sensing.video_on( ${ attribute } , ${ subject } ) ` , Generator . ORDER_ATOMIC ] ;
3232 } ;
3333
3434 Generator . videoSensing_menu_ATTRIBUTE = function ( block ) {
35- const attribute = Generator . getFieldValue ( block , 'ATTRIBUTE' ) || 'motion' ;
35+ const attribute = Generator . quote_ ( Generator . getFieldValue ( block , 'ATTRIBUTE' ) || 'motion' ) ;
3636 return [ attribute , Generator . ORDER_ATOMIC ] ;
3737 } ;
3838
3939 Generator . videoSensing_menu_SUBJECT = function ( block ) {
40- const subject = Generator . getFieldValue ( block , 'SUBJECT' ) || 'this sprite' ;
41- if ( subject === 'Stage' ) {
42- return [ 'stage.' , Generator . ORDER_ATOMIC ] ;
43- } else if ( subject === 'this sprite' ) {
44- return [ '' , Generator . ORDER_ATOMIC ] ;
45- }
46- return [ `${ subject } .` , Generator . ORDER_ATOMIC ] ;
40+ const subject = Generator . quote_ ( Generator . getFieldValue ( block , 'SUBJECT' ) || 'this sprite' ) ;
41+ return [ subject , Generator . ORDER_ATOMIC ] ;
4742 } ;
4843
4944 return Generator ;
0 commit comments