Skip to content

Commit 04fb439

Browse files
authored
v15.7.4 (#479)
* Skillchain editor refactor * Fixing index issue * Updating default settings * Fixing commands * Removing debug code * Adding skillchain modes back * Adjusting skillchain editor size * Adding Fast Blade II and Dragon Blow to skills * Bug fixes * Cleanup * Skillchain step edit permissions * Bumping Trust to v14.8.0 * PR feedback * PR feedback * Bumping Trust to v14.8.1 * Updating song duration for Miracle Cheer * Bumping Trust to v14.8.3 * Bumping Trust to v14.8.4 * Bumping Trust to v14.8.6 * Fixing reactions * Bumping Trust to v14.8.7 * Adding migration for ResingDuration and ResingMissingSongs * Adding countdown timer for resinging * Bumping Trust to v14.9.0 * Adding Miracle Cheer duration * Bumping Trust to v14.9.2 * Fixing alliance assisting * Bumping Trust to v14.9.3 * Preparation for alliance buffs * PR feedback * Adding DebuffCommands * Bumping Trust to v14.9.4 * Fixing buff gambit editor * Updating Status > Party * Bumping Trust to v15.0.0 * Cleanup * Added commands to add and remove alliance members from the healing blacklist * Healer blacklist commands * Fixing default values for CommandsMenuItem * Fixes * Adding DummySongThreshold * Updating song settings descriptions * Adding inventory and bag menus * Adding EquipSetView * Adding equip set view * Updating .gitignore * Fixes * Adding EquipmentPickerView * Integrating equipment picker * Updating slots working * Adding temp slot cursor * Flattening EquipSetView * Cleanup * Update equip set when picking item * Update generate_items.py * Update generate_resources.yml * Update generate_items.py * Update generate_items.py * Updating resource database * Adding item_descriptions table * Adding ItemDescriptionView * Item description * Saving EquipSet to database * Added EquipSet database support * Removing debug code * Hiding ItemDescriptionView when EquipmentPickerView does not have focus * Adding up and down button support for grid layout * Cleanup * Adding action to equip gear * Fixing content offset issue when reloading picker view * Adjusting offset for EquipSetView cursor * Equip set validation * Adding empty items * Adding ext_data field for each slot in equip_sets table * Auto adjusting dummy song threshold when Clarion Call is active * PR feedback * Simplifying EquipSet to use slot ids * Fixing save equip set * Saving enabled of gambits * PR feedback * Adding EquipmentSettingsMenuItem * Adding search for pickers * Hiding search on escape * Better handling of focus during search * Adding search to HasBuffsCondition * Adjusting size of search bar * Bumping Trust to v15.0.2 * PR feedback * Fixing search caching issue * Updating GambitSettingsMenuItem to use FFXIFastPickerView when there is a single config item * Disabling stop path button when no path is running * FFXIFastPickerView fixes * Refactor BuildSkillchainSettingsMenuItem * Fixing issues with skillchain builder settings getting reverted * Bumping Trust to v15.0.4 * Removing debug code * Bumping Trust to v15.0.5 * Adding item description to infoView for FFXIFastPickerView * Adding numItemsRequired to FFXIFastPickerView * Migrating HasBuffCondition to FFXIFastPickerView * Fixing edge cases with picker * Setting min and max num items for multi pickers * Fixing more edge cases * Fixing more edge cases * Adding menu cursor memory * Fixing issue with debuff blacklist * Bumping Trust to v15.1.0 * PR feedback * Resetting menu index when backing out of a menu * Disabling equipment settings * Updating cures to check every 500 ms * PR feedback * Fixing missing get_ability_id in script * Removing reference to get_cure_threshold * Bumping Trust to v15.2.2 * Fixing healer interval * Cleanup * Fixing FFXIFastPickerView performance issue * Fixing MP cost for Blood Pact: Ward * Removing MinManaPointsCondition from MagicBurster and Nuker * Bumping Trust to v15.2.4 * Fixing issue where skillchain didn't show up in ability picker in skillchain editor * Bumping Trust to v15.2.5 * Removing Grants ability descriptions temporarily * Refactoring rolling * Updating RollSettingsMenuItem * Updating COR gambits * More roller tweaks * Adding bust logic to phantom roll * Removing unsed condition * Intermediate roller * Fixing issue with skillchain ability property list growing * Fixed issue where job ability action wasn't using the right identifier * Adding help text to roll menu * Bumping Trust to v15.3.0 * PR feedback * Making QuickDraw retry * Fixing issue where first item in picker doesn't get selected when switching focus * Flattening FollowSettingsMenuItem * Adding KeyItemCountCondition * Fixing more edge cases with FFXIFastPickerView * Reverting FFXIFastPickerView for GambitSettingsMenuItem * Initial rewrite of GambitSettingsMenuItem * Bumping Trust to v15.3.1 * PR feedback * Fixing issue where spells with job abilities would not execute if job ability buff was already active * Migrating StatusRemover * Status removal gambits * Finishing StatusRemoval migration * Adding get_default_conditions to job * Adding // trust target clear * Bumping Trust to v15.4.0 * PR feedback * Fixing get_conditions_for_ability for Scholar * Removing references to trust_settings.StatusRemovals * Adding Snake Eye to Double-Up on unlucky roll * Bumping Trust to v15.4.2 * Refactoring Indi and Geocolures * Bumping Trust to v15.5.0 * PR feedback * Updating CorsairWidget * Updating widget * Updating widget * Cleaning up widget * Updating Snake Eye gambits * Bump Trust to v15.5.1 * Updating for bolster * Fixing nil exception in bubbler * Adding PartyHasMainJobCondition * PR feedback * Updating default WHM settings * Updating priorities of healing, status removals, rolling and singing * Bumping Trust to v15.5.4 * Adding Curaga to status removal gambit library * Bumping Trust to v15.5.5 * Bumping Trust to v15.5.6 * Removing range check from party member count condition if distance not specified * Adding // trust blu equip command and fixing migration error for cure settings * Adding timeout command * Removing print statement * Fixing error with party member count condition description * Removing skillchain migration * Bumping Trust to v15.6.3 * Fixed job ability action for jumps * Adding debuffs for Tenebral Crush and Silent Storm * Adding AutoRestoreManaMode check to Elemental Siphon * Fixed issue where skillchain would spam after missing a step window * Fixing issue where Haste conflicted with Geo-Haste * Removing commented out code * Allowing duplicate puller roles * Bumping Trust to v15.7.1 * Updating check for conflicting addons * Adding sub job spells to pull actions * Removing sub job puller role * Fixing // trust assist command in UI * PR feedback * Updating layout of HealerSettings * Adding InBattleCondition to default RUN tank gambits * Bumping Trust to v15.7.4 * PR feedback --------- Co-authored-by: cyrite <[email protected]>
1 parent 2780ffb commit 04fb439

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

Trust.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
_addon.author = 'Cyrite'
22
_addon.commands = {'Trust','trust'}
33
_addon.name = 'Trust'
4-
_addon.version = '15.7.3'
4+
_addon.version = '15.7.4'
55
_addon.release_notes = ""
66
_addon.release_url = "https://github.com/cyritegamestudios/trust/releases"
77
_addon.start_time = os.time()

commands/HealCommands.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ function StatusRemovalCommands.new()
148148
self:add_command('default', self.handle_set_status_mode, 'Remove status effects from self and party', L{
149149
PickerConfigItem.new('mode_value', state.AutoStatusRemovalMode.value, L(state.AutoStatusRemovalMode:options()), nil, "Status Removals")
150150
})
151-
151+
152152
return self
153153
end
154154

data/RUN.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ return {
3838
GambitSettings = {
3939
Default = L{
4040
Gambit.new("Self", L{GambitCondition.new(MaxHitPointsPercentCondition.new(30), "Self"), GambitCondition.new(HasRunesCondition.new(3), "Self")}, JobAbility.new("Vivacious Pulse", L{}, L{}), "Self", L{}),
41-
Gambit.new("Enemy", L{GambitCondition.new(ModeCondition.new("AutoTankMode", "Auto"), "Self")}, Spell.new("Flash", L{}, L{}, nil, L{}), "Enemy", L{}),
42-
Gambit.new("Self", L{GambitCondition.new(ModeCondition.new("AutoTankMode", "Auto"), "Self")}, Spell.new("Foil", L{}, L{}, nil, L{}), "Self", L{}),
41+
Gambit.new("Enemy", L{GambitCondition.new(ModeCondition.new("AutoTankMode", "Auto"), "Self"), GambitCondition.new(InBattleCondition.new(), "Self")}, Spell.new("Flash", L{}, L{}, nil, L{}), "Enemy", L{}),
42+
Gambit.new("Self", L{GambitCondition.new(ModeCondition.new("AutoTankMode", "Auto"), "Self"), GambitCondition.new(InBattleCondition.new(), "Self")}, Spell.new("Foil", L{}, L{}, nil, L{}), "Self", L{}),
4343
},
4444
Gambits = L{
4545
Gambit.new("Self", L{GambitCondition.new(ModeCondition.new("AutoFoodMode", "Auto"), "Self"), GambitCondition.new(NotCondition.new(L{HasBuffCondition.new("Food")}), "Self"), GambitCondition.new(MainJobCondition.new("RUN"), "Self")}, UseItem.new("Miso Ramen", L{ItemCountCondition.new("Miso Ramen", 1, ">=")}), "Self", L{"food"}),

manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"version": "15.7.3",
3-
"download_url": "https://github.com/cyritegamestudios/trust/releases/download/v15.7.3/trust.zip"
2+
"version": "15.7.4",
3+
"download_url": "https://github.com/cyritegamestudios/trust/archive/refs/heads/alpha.zip"
44
}

ui/settings/menus/healing/HealerSettingsMenuItem.lua

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,31 @@
1-
local ButtonItem = require('cylibs/ui/collection_view/items/button_item')
21
local FFXIClassicStyle = require('ui/themes/FFXI/FFXIClassicStyle')
3-
local FFXIPickerView = require('ui/themes/ffxi/FFXIPickerView')
42
local GambitEditorStyle = require('ui/settings/menus/gambits/GambitEditorStyle')
53
local GambitTarget = require('cylibs/gambits/gambit_target')
6-
local MenuItem = require('cylibs/ui/menu/menu_item')
74
local MultiPickerConfigItem = require('ui/settings/editors/config/MultiPickerConfigItem')
85

96
local GambitSettingsMenuItem = require('ui/settings/menus/gambits/GambitSettingsMenuItem')
107
local HealerSettingsMenuItem = setmetatable({}, {__index = GambitSettingsMenuItem })
118
HealerSettingsMenuItem.__index = HealerSettingsMenuItem
129

1310

11+
function HealerSettingsMenuItem.descriptionForGambit(gambit)
12+
local hppRangeCondition = gambit:getConditions():firstWhere(function(condition)
13+
if condition:getCondition().__type == HitPointsPercentRangeCondition.__type then
14+
return true
15+
end
16+
return false
17+
end)
18+
--if hppRangeCondition then
19+
-- return string.format("%s: %s (%s)", gambit:getAbilityTarget(), gambit:getAbility():get_name(), hppRangeCondition:tostring())
20+
--else
21+
return string.format("%s: %s", gambit:getAbilityTarget(), gambit:getAbility():get_name())
22+
--end
23+
end
24+
1425
function HealerSettingsMenuItem.new(trust, trustSettings, trustSettingsMode, trustModeSettings)
1526
local editorStyle = GambitEditorStyle.new(function(gambits)
1627
local configItem = MultiPickerConfigItem.new("Gambits", L{}, gambits, function(gambit, _)
17-
return gambit:tostring(), gambit:isEnabled() and gambit:isValid()
28+
return HealerSettingsMenuItem.descriptionForGambit(gambit), gambit:isEnabled() and gambit:isValid()
1829
end, "Gambits", nil, nil, function(gambit, _)
1930
if not gambit:isValid() then
2031
return "Unavailable on current job or settings."
@@ -24,7 +35,7 @@ function HealerSettingsMenuItem.new(trust, trustSettings, trustSettingsMode, tru
2435
end)
2536
configItem:setNumItemsRequired(1, 1)
2637
return L{ configItem }
27-
end, FFXIClassicStyle.WindowSize.Editor.ConfigEditorExtraLarge, "Heal", "Heals", nil, function(menuItemName)
38+
end, FFXIClassicStyle.WindowSize.Picker.Default, "Heal", "Heals", nil, function(menuItemName)
2839
return L{ 'Add', 'Remove', 'Edit', 'Move Up', 'Move Down', 'Reset', 'Modes', 'Shortcuts', 'Blacklist' }:contains(menuItemName)
2940
end)
3041
editorStyle:setEditPermissions(

0 commit comments

Comments
 (0)