@@ -198,13 +198,25 @@ static func get_general_blocks() -> Array[Block]:
198198
199199 b = BLOCKS ["statement_block" ].instantiate ()
200200 b .block_format = "Send signal {signal: STRING} to group {group: STRING} "
201- b .statement = 'if get_tree().root.has_node("SignalManager"):\n ' + '\t get_tree().root.get_node_or_null("SignalManager").broadcast_signal({group} , {signal} )'
201+ b .statement = (
202+ """
203+ if get_tree().root.has_node("SignalManager"):
204+ get_tree().root.get_node_or_null("SignalManager").broadcast_signal({group} , {signal} )
205+ """
206+ . dedent ()
207+ )
202208 b .category = "Signal"
203209 block_list .append (b )
204210
205211 b = BLOCKS ["statement_block" ].instantiate ()
206212 b .block_format = "Send signal {signal: STRING} to node {node: NODE_PATH} "
207- b .statement = 'if get_tree().root.has_node("SignalManager"):\n ' + '\t get_tree().root.get_node_or_null("SignalManager").send_signal_to_node({node} , {signal} )'
213+ b .statement = (
214+ """
215+ if get_tree().root.has_node("SignalManager"):
216+ get_tree().root.get_node_or_null("SignalManager").send_signal_to_node({node} , {signal} )
217+ """
218+ . dedent ()
219+ )
208220 b .category = "Signal"
209221 block_list .append (b )
210222
@@ -345,14 +357,29 @@ static func get_general_blocks() -> Array[Block]:
345357 b = BLOCKS ["statement_block" ].instantiate ()
346358 b .block_type = Types .BlockType .EXECUTE
347359 b .block_format = "Load file {file_path: STRING} as sound {name: STRING} "
348- b .statement = "VAR_DICT[{name} ] = AudioStreamPlayer.new()\n VAR_DICT[{name} ].name = {name} \n VAR_DICT[{name} ].set_stream(load({file_path} ))\n add_child(VAR_DICT[{name} ])"
360+ b .statement = (
361+ """
362+ VAR_DICT[{name} ] = AudioStreamPlayer.new()
363+ VAR_DICT[{name} ].name = {name}
364+ VAR_DICT[{name} ].set_stream(load({file_path} ))
365+ add_child(VAR_DICT[{name} ])
366+ """
367+ . dedent ()
368+ )
349369 b .category = "Sound"
350370 block_list .append (b )
351371
352372 b = BLOCKS ["statement_block" ].instantiate ()
353373 b .block_type = Types .BlockType .EXECUTE
354374 b .block_format = "Play the sound {name: STRING} with Volume dB {db: FLOAT} and Pitch Scale {pitch: FLOAT} "
355- b .statement = "VAR_DICT[{name} ].volume_db = {db} \n VAR_DICT[{name} ].pitch_scale = {pitch} \n VAR_DICT[{name} ].play()"
375+ b .statement = (
376+ """
377+ VAR_DICT[{name} ].volume_db = {db}
378+ VAR_DICT[{name} ].pitch_scale = {pitch}
379+ VAR_DICT[{name} ].play()
380+ """
381+ . dedent ()
382+ )
356383 b .defaults = {"db" : "0.0" , "pitch" : "1.0" }
357384 b .category = "Sound"
358385 block_list .append (b )
@@ -450,14 +477,32 @@ static func get_built_in_blocks(_class_name: String) -> Array[Block]:
450477 b .block_format = "On [body: NODE_PATH] %s " % [verb ]
451478 # HACK: Blocks refer to nodes by path but the callback receives the node itself;
452479 # convert to path
453- b .statement = "func _on_body_%s (_body: Node):\n\t var body: NodePath = _body.get_path()" % [verb ]
480+ b .statement = (
481+ (
482+ """
483+ func _on_body_%s (_body: Node):
484+ var body: NodePath = _body.get_path()
485+ """
486+ . dedent ()
487+ )
488+ % [verb ]
489+ )
454490 b .signal_name = "body_%s " % [verb ]
455491 b .category = "Signal"
456492 block_list .append (b )
457493
458494 var b = BLOCKS ["statement_block" ].instantiate ()
459495 b .block_format = "Set Physics Position {position: VECTOR2} "
460- b .statement = "PhysicsServer2D.body_set_state(get_rid(),PhysicsServer2D.BODY_STATE_TRANSFORM,Transform2D.IDENTITY.translated({position} ))"
496+ b .statement = (
497+ """
498+ PhysicsServer2D.body_set_state(
499+ get_rid(),
500+ PhysicsServer2D.BODY_STATE_TRANSFORM,
501+ Transform2D.IDENTITY.translated({position} )
502+ )
503+ """
504+ . dedent ()
505+ )
461506 b .category = "Movement"
462507 block_list .append (b )
463508
@@ -473,7 +518,16 @@ static func get_built_in_blocks(_class_name: String) -> Array[Block]:
473518 b .block_format = "On [body: NODE_PATH] %s " % [verb ]
474519 # HACK: Blocks refer to nodes by path but the callback receives the node itself;
475520 # convert to path
476- b .statement = "func _on_body_%s (_body: Node2D):\n\t var body: NodePath = _body.get_path()" % [verb ]
521+ b .statement = (
522+ (
523+ """
524+ func _on_body_%s (_body: Node2D):
525+ var body: NodePath = _body.get_path()
526+ """
527+ . dedent ()
528+ )
529+ % [verb ]
530+ )
477531 b .signal_name = "body_%s " % [verb ]
478532 b .category = "Signal"
479533 block_list .append (b )
0 commit comments