Complete M11 Creator Studio and M12 Trust & Safety for PC5
checkpoint / checkpoint (push) Failing after 3h14m9s
checkpoint / checkpoint (push) Failing after 3h14m9s
- Creator Studio: Visual behavior & property inspector, GLB model importer, binary persistence - Trust & Safety: 18+ TOS confirmation (DOB removed), creator guidelines & briefing card on join, in-game reporting HUD - Test Harness: Add --filter, --skip-backend, --skip-godot to run_checkpoint_tests.py
This commit is contained in:
@@ -35,6 +35,11 @@ func apply(core: EditorCore, args: Dictionary) -> Variant:
|
||||
"scale":
|
||||
return _apply_vector3(core, object_id, args.get("value", obj.scale),
|
||||
obj.scale, "Scale", core.model.set_object_scale_raw)
|
||||
"property":
|
||||
var key: String = str(args.get("key", ""))
|
||||
var new_val: Variant = args.get("value")
|
||||
var old_val: Variant = obj.properties.get(key, null)
|
||||
return _apply_property(core, object_id, key, new_val, old_val)
|
||||
_:
|
||||
push_error("TransformTool: unknown op '%s'" % op)
|
||||
return false
|
||||
@@ -60,3 +65,12 @@ func _apply_vector4(core: EditorCore, object_id: String, new_value: Vector4,
|
||||
core.undo_redo.add_undo(setter.bind(object_id, old_value))
|
||||
core.undo_redo.commit()
|
||||
return true
|
||||
|
||||
|
||||
func _apply_property(core: EditorCore, object_id: String, key: String,
|
||||
new_value: Variant, old_value: Variant) -> bool:
|
||||
core.undo_redo.begin("Set property '%s' on '%s'" % [key, object_id])
|
||||
core.undo_redo.add_do(core.model.set_object_property_raw.bind(object_id, key, new_value))
|
||||
core.undo_redo.add_undo(core.model.set_object_property_raw.bind(object_id, key, old_value))
|
||||
core.undo_redo.commit()
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user