Skip to content

Commit

Permalink
Build 1.0.0.200
Browse files Browse the repository at this point in the history
Fix: All Fighter specific feats are now also Dragon Lord specific feats (Reported by QuantumFX and pevergreen)
New: Arch-Mage: Arcane Supremacy now has a toggle stance and effects (Reported by Lopnel)
Fix: "Curse of Major Perception" no longer has a typo in its name (Reported by Amateretsu)
Fix: The automatic stance "Favored Weapon" will now show and toggle its state correctly and affect relevant effects (Reported by YoureNotDead)
Fix: The Item Select dialog and the Find Gear dialog will now show selecions for a max of 13 augments, not 10 (Dino ring has 11) (Reported by DiQuintino)
Fix: All Dragon Lord Aura feats now hae their icons
Fix; The Dragon Lord Ravager tree is now populated
  • Loading branch information
Maetrim committed Feb 19, 2024
1 parent 999587a commit da4095b
Show file tree
Hide file tree
Showing 23 changed files with 2,029 additions and 1,760 deletions.
4 changes: 2 additions & 2 deletions BuildInfo.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// BuildInfo.h
//
#define BUILDINFO_COMPANY "RIGamortis Software"
#define BUILDINFO_YEAR "2023"
#define BUILDINFO_YEAR "2024"
#define BUILDINFO_COPYRIGHT "© Maetrim"
#define BUILDINFO_PRODUCT "DDOBuilder"

Expand All @@ -10,7 +10,7 @@
#define BUILDINFO_VERSION_MAJOR 1
#define BUILDINFO_VERSION_MINOR 0
#define BUILDINFO_VERSION_MODIF 0
#define BUILDINFO_VERSION_BUILD 199
#define BUILDINFO_VERSION_BUILD 200

// Macro used to make combination strings automatically from the above
// -------------------------------------------------------------------
Expand Down
2 changes: 2 additions & 0 deletions DDOCP/AboutDlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ void CAboutDlg::DoDataExchange(CDataExchange* pDX)
"Laur, "
"LittleTealeaf, "
"Lokinet-Github, "
"Lopnel, "
"LordTyphoon, "
"LouDaCrisp, "
"Lupito, "
Expand Down Expand Up @@ -198,6 +199,7 @@ void CAboutDlg::DoDataExchange(CDataExchange* pDX)
"philosopheckelman, "
"PixieSlayer, "
"Potnia, "
"QuantumFX, "
"Question2, "
"Rauven, "
"Rawel, "
Expand Down
13 changes: 11 additions & 2 deletions DDOCP/Change History.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
History of changes made

Fix: All Fighter specific feats are now also Dragon Lord specific feats (Reported by QuantumFX and pevergreen)
New: Arch-Mage: Arcane Supremacy now has a toggle stance and effects (Reported by Lopnel)
Fix: "Curse of Major Perception" no longer has a typo in its name (Reported by Amateretsu)
Fix: The automatic stance "Favored Weapon" will now show and toggle its state correctly and affect relevant effects (Reported by YoureNotDead)
Fix: The Item Select dialog and the Find Gear dialog will now show selecions for a max of 13 augments, not 10 (Dino ring has 11) (Reported by DiQuintino)
Fix: All Dragon Lord Aura feats now hae their icons
Fix; The Dragon Lord Ravager tree is now populated

Version 1.0.0.199

Fix: Druid/Ranger/Warlock Archetypes should now be correctly class restricted when the other class is trained
Fix: Feats "Improved Martial Arts" and "Vorpal Strikes" can now be selected by level 12+ Sacred Fists
Fix: "Morgrave University Favor Rewards" rank 3 save bonus will now appear in the saves breakdowns
Expand Down Expand Up @@ -75,10 +85,9 @@ New: Dragon Lord archetype class added
------Second Wind
---Enhancement trees added:
------Dragon Lord
------Ravager (Fighter)
------Ravager (Ftr) (Stubbed)
---Enhancement trees updated
------Stalwart Defender now compatible with Dragon Lord class
------Barbarian Ravager is now mutually exclusive with Dragon Lord: Ravager

Version 1.0.0.198

Expand Down
20 changes: 20 additions & 0 deletions DDOCP/Character.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5210,6 +5210,7 @@ void Character::UpdateWeaponStances()
Stance swashbuckling("Swashbuckling", "", "");
Stance thrown("Thrown Weapon", "", "");
Stance emptyOffhand("Empty Offhand", "", "");
Stance favoredWeapon("Favored Weapon", "", "");

if (gear.HasItemInSlot(Inventory_Weapon1)
&& gear.HasItemInSlot(Inventory_Weapon2))
Expand All @@ -5219,6 +5220,15 @@ void Character::UpdateWeaponStances()
// 2 items equipped
Item item1 = gear.ItemInSlot(Inventory_Weapon1);
Item item2 = gear.ItemInSlot(Inventory_Weapon2);

if (IsStanceActive("Favored Weapon", item1.Weapon()))
{
ActivateStance(favoredWeapon);
}
else
{
DeactivateStance(favoredWeapon);
}
// must be TWF or Sword and Board
switch (item2.Weapon())
{
Expand Down Expand Up @@ -5324,6 +5334,14 @@ void Character::UpdateWeaponStances()
{
// 1 item equipped
Item item1 = gear.ItemInSlot(Inventory_Weapon1);
if (IsStanceActive("Favored Weapon", item1.Weapon()))
{
ActivateStance(favoredWeapon);
}
else
{
DeactivateStance(favoredWeapon);
}
switch (item1.Weapon())
{
case Weapon_Quarterstaff:
Expand Down Expand Up @@ -5404,6 +5422,7 @@ void Character::UpdateWeaponStances()
{
// 1 off hand item equipped
Item item1 = gear.ItemInSlot(Inventory_Weapon2);
DeactivateStance(favoredWeapon);
DeactivateStance(thf);
DeactivateStance(thf2);
DeactivateStance(staff);
Expand Down Expand Up @@ -5433,6 +5452,7 @@ void Character::UpdateWeaponStances()
else
{
// no items equipped
DeactivateStance(favoredWeapon);
DeactivateStance(twf);
DeactivateStance(thf);
DeactivateStance(thf2);
Expand Down
Binary file modified DDOCP/DDOCP.APS
Binary file not shown.
Binary file modified DDOCP/DDOCP.rc
Binary file not shown.
2 changes: 1 addition & 1 deletion DDOCP/FindGearDialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ class CFindGearDialog : public CDialog

enum
{
MAX_Augments = 10,
MAX_Augments = 13,
MAX_Upgrades = 4,
};
CEdit m_editSearchText;
Expand Down
2 changes: 1 addition & 1 deletion DDOCP/ItemSelectDialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ class CItemSelectDialog : public CDialog

enum
{
MAX_Augments = 10,
MAX_Augments = 13,
MAX_Upgrades = 4,
};
CStatic m_staticType;
Expand Down
3 changes: 3 additions & 0 deletions DDOCP/StancesView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,9 @@ void CStancesView::CreateStanceWindows()
Stance emptyOffhand("Empty Offhand", "U51LightTheDark", "Your off-hand is empty");
emptyOffhand.Set_AutoControlled();
AddStance(emptyOffhand);
Stance favoredWeapon("Favored Weapon", "TurnTheTide", "You are wielding a Favored Weapon");
favoredWeapon.Set_AutoControlled();
AddStance(favoredWeapon);
// add the auto controlled stances for each weapon type
for (size_t wt = Weapon_Unknown; wt < Weapon_Count; ++wt)
{
Expand Down
Binary file modified DDOCP/resource.h
Binary file not shown.
2 changes: 1 addition & 1 deletion Output/Augments.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36975,7 +36975,7 @@ Points cost reduction.</Description>
</Effect>
</Augment>
<Augment>
<Name>Curse of Majpr Perception</Name>
<Name>Curse of Major Perception</Name>
<Description>+2 Fortune Bonus to Search and Spot</Description>
<MinLevel>1</MinLevel>
<Type>Deck Curse</Type>
Expand Down
7 changes: 1 addition & 6 deletions Output/EnhancementTrees/Barbarian_Ravager.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<Background>BarbarianBackground</Background>
<Icon>Barbarian</Icon>
<EnhancementTreeItem>
<Name>Ravager: Furious Rage (Barbarian)</Name>
<Name>Ravager: Furious Rage</Name>
<InternalName>RavCore1</InternalName>
<Description>When you are raging and miss your attack by rolling 1, you gain Fury for six seconds.
Fury: +1 Rage bonus to attack and damage.
Expand All @@ -28,11 +28,6 @@ This effect stacks and one stack fades every six seconds.</Description>
<Class>Barbarian</Class>
<Level>1</Level>
</Requirement>
<RequiresNoneOf>
<Requirement>
<Enhancement>DLRavCore1</Enhancement>
</Requirement>
</RequiresNoneOf>
</Requirements>
<Effect>
<Type>CreateSlider</Type>
Expand Down
21 changes: 21 additions & 0 deletions Output/EnhancementTrees/Bard_Spellsinger.xml
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,20 @@ oppose you. You gain the Heal and Wail of the Banshee spells as level 6 Bard spe
<SpellLevel>6</SpellLevel>
<Class>Bard</Class>
</Effect>
<Effect>
<Type>GrantSpell</Type>
<Bonus>Enhancement</Bonus>
<Spell>Heal</Spell>
<SpellLevel>6</SpellLevel>
<Class>Spellsinger</Class>
</Effect>
<Effect>
<Type>GrantSpell</Type>
<Bonus>Enhancement</Bonus>
<Spell>Wail of the Banshee</Spell>
<SpellLevel>6</SpellLevel>
<Class>Spellsinger</Class>
</Effect>
<Effect>
<Type>SongDuration</Type>
<Bonus>Enhancement</Bonus>
Expand Down Expand Up @@ -1353,6 +1367,13 @@ The spell Hold Monster, Mass is added to your Bard Spellbook at level 5.</Descri
<SpellLevel>5</SpellLevel>
<Class>Bard</Class>
</Effect>
<Effect>
<Type>GrantSpell</Type>
<Bonus>Enhancement</Bonus>
<Spell>Hold Monster, Mass</Spell>
<SpellLevel>5</SpellLevel>
<Class>Stormsinger</Class>
</Effect>
</EnhancementTreeItem>
<EnhancementTreeItem>
<Name>Spellsinger: Prodigy</Name>
Expand Down
Loading

0 comments on commit da4095b

Please sign in to comment.