Skip to content

Commit c755946

Browse files
authored
Add tutorial bubbles on actions replacing deprecated ones (#7077)
1 parent 7a6b6fb commit c755946

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

Core/GDCore/Extensions/Builtin/MouseExtension.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsMouseExtension(
338338
.AddParameter("expression", _("Camera number (default : 0)"), "", true)
339339
.SetDefaultValue("0");
340340

341+
// Deprecated
341342
extension
342343
.AddCondition(
343344
"PopStartedTouch",
@@ -354,6 +355,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsMouseExtension(
354355
.AddCodeOnlyParameter("currentScene", "")
355356
.SetHidden();
356357

358+
// Deprecated
357359
extension
358360
.AddCondition(
359361
"PopEndedTouch",
@@ -370,6 +372,7 @@ void GD_CORE_API BuiltinExtensionsImplementer::ImplementsMouseExtension(
370372
.AddCodeOnlyParameter("currentScene", "")
371373
.SetHidden();
372374

375+
// Deprecated
373376
extension
374377
.AddCondition(
375378
"HasAnyTouchStarted",

newIDE/app/src/Utils/GDevelopServices/Tutorial.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ export const getInstructionTutorialIds = (type: string): Array<string> => {
114114
case 'EcrireFichierTxt':
115115
case 'LireFichierExp':
116116
case 'LireFichierTxt':
117+
case 'ReadNumberFromStorage':
118+
case 'ReadStringFromStorage':
117119
return ['intermediate-storage'];
118120
case 'PlatformBehavior::SimulateJumpKey':
119121
return ['simple-trampoline-platformer'];
@@ -124,7 +126,9 @@ export const getInstructionTutorialIds = (type: string): Array<string> => {
124126
case 'ToggleObjectVariableAsBoolean':
125127
case 'ToggleGlobalVariableAsBoolean':
126128
case 'ToggleSceneVariableAsBoolean':
127-
return ['iIntermediate-toggle-states-with-variable'];
129+
case 'SetBooleanObjectVariable':
130+
case 'SetBooleanVariable':
131+
return ['intermediate-toggle-states-with-variable'];
128132
case 'Scene':
129133
case 'PushScene':
130134
case 'PopScene':
@@ -133,9 +137,15 @@ export const getInstructionTutorialIds = (type: string): Array<string> => {
133137
case 'AnimationName':
134138
case 'ChangeAnimation':
135139
case 'ChangeAnimationName':
140+
case 'AnimatableCapability::AnimatableBehavior::Index':
141+
case 'AnimatableCapability::AnimatableBehavior::Name':
142+
case 'AnimatableCapability::AnimatableBehavior::SetIndex':
143+
case 'AnimatableCapability::AnimatableBehavior::SetName':
136144
return ['intermediate-changing-animations'];
137145
case 'PopStartedTouch':
138146
case 'MouseButtonPressed':
147+
case 'HasAnyTouchOrMouseStarted':
148+
case 'HasTouchEnded':
139149
return ['intermediate-touchscreen-controls'];
140150
default:
141151
return [];

0 commit comments

Comments
 (0)