Skip to content

Commit 014e0e1

Browse files
authored
feat: support new SAI Action, plus, minor fixes/updates (#3672)
1 parent e909e1e commit 014e0e1

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

libs/shared/sai-editor/src/constants/sai-actions.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ export enum SAI_ACTIONS {
180180
WORLD_SCRIPT = 237,
181181
DISABLE_REWARD = 238,
182182
SET_ANIM_TIER = 239,
183+
SET_GOSSIP_MENU = 240,
183184
}
184185
export const SAI_ACTIONS_KEYS = getEnumKeys(SAI_ACTIONS);
185186
export const SAI_ACTION_TOOLTIPS: Record<string, string> = {};
@@ -1213,14 +1214,14 @@ SAI_ACTION_PARAM2_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Minimum Spawn Timer';
12131214
SAI_ACTION_PARAM3_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Maximum Spawn Timer';
12141215
SAI_ACTION_PARAM4_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Respawn Delay';
12151216
SAI_ACTION_PARAM5_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Corpse Delay';
1216-
SAI_ACTION_PARAM5_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Dont Despawn';
1217+
SAI_ACTION_PARAM6_NAMES[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Dont Despawn';
12171218
SAI_ACTION_PARAM1_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] =
12181219
'0: Disable Respawn and await script; 1: Respawn Once; 2: Respawn and Enable Respawning';
12191220
SAI_ACTION_PARAM2_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Delay in seconds until first spawn, if 0 respawn immediately';
12201221
SAI_ACTION_PARAM3_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Delay in seconds until first spawn, if 0 respawn immediately';
12211222
SAI_ACTION_PARAM4_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Delay in seconds to respawn after corpse is removed, if 0 use DB values';
12221223
SAI_ACTION_PARAM5_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'Delay in seconds until the corpse despawns, if 0 use default';
1223-
SAI_ACTION_PARAM5_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'if 1, will not despawn when state = 0';
1224+
SAI_ACTION_PARAM6_TOOLTIPS[SAI_ACTIONS.SCRIPTED_SPAWN] = 'if 1, will not despawn when state = 0';
12241225

12251226
// SMART_ACTION_SET_SCALE
12261227
SAI_ACTION_TOOLTIPS[SAI_ACTIONS.SET_SCALE] = 'Sets the scale for the targeted creatures';
@@ -1327,3 +1328,7 @@ SAI_ACTION_PARAM2_TOOLTIPS[SAI_ACTIONS.DISABLE_REWARD] = '1 = enabled 0 = disabl
13271328
SAI_ACTION_TOOLTIPS[SAI_ACTIONS.SET_ANIM_TIER] = 'Allows to set animation tier for a creature.';
13281329
SAI_ACTION_PARAM1_NAMES[SAI_ACTIONS.SET_ANIM_TIER] = 'Anim Tier';
13291330
SAI_ACTION_PARAM1_TOOLTIPS[SAI_ACTIONS.SET_ANIM_TIER] = '0 = Ground, 1 = Swim, 2 = Hover, 3 = Fly, 4 = Submerged';
1331+
1332+
// SMART_ACTION_SET_GOSSIP_MENU
1333+
SAI_ACTION_TOOLTIPS[SAI_ACTIONS.SET_GOSSIP_MENU] = 'Modifies the gossip menu ID of the target.';
1334+
SAI_ACTION_PARAM1_NAMES[SAI_ACTIONS.SET_GOSSIP_MENU] = 'GossipMenuId';

libs/shared/sai-editor/src/constants/sai-comments.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,3 +254,5 @@ SAI_ACTION_COMMENTS[SAI_ACTIONS.MOVEMENT_RESUME] = `Resume Movement`;
254254
SAI_ACTION_COMMENTS[SAI_ACTIONS.WORLD_SCRIPT] = `Run World State Script: Event: _actionParamOne_, Param: _actionParamTwo_`;
255255
SAI_ACTION_COMMENTS[SAI_ACTIONS.DISABLE_REWARD] =
256256
`Disable reward: Disable Reputation _onOffActionParamOne_, Disable Loot _onOffActionParamTwo_`;
257+
SAI_ACTION_COMMENTS[SAI_ACTIONS.SET_ANIM_TIER] = `Set AnimTier _actionParamOne_`;
258+
SAI_ACTION_COMMENTS[SAI_ACTIONS.SET_GOSSIP_MENU] = `Set Gossip ID _actionParamOne_`;

0 commit comments

Comments
 (0)