Alchemy update

This commit is contained in:
Eddoursul 2025-03-12 03:55:59 +01:00
parent f29f19b25b
commit 3a0b6bc204
4 changed files with 4 additions and 53 deletions

Binary file not shown.

View File

@ -25,7 +25,10 @@ Beware, spoilers ahead!
-- Fixed several ingredients with duplicated or contradicting effects (for example, Damage and Restore Health).
-- Fixed excessive damage caused by Stain Mushroom poisons.
-- Fixed inability to sell Glimmerdust.
-- Fixed 6 ingredients having 'Fortify' effects with zero seconds duration.
-- Human Heart no longer costs zero coins.
-- Feline predators now drop Feline Cat Teeth.
-- Added Moon Carrot Pulp to a couple vendors; previously existed only as 3 world items.
-- Fixed six ingredients having 'Fortify' effects with zero seconds duration.
-- Fixed the 'Slow' effect never working due to an engine bug.
-- Effects of unique ingredients are known from the start.
-- Added Waterwalking potions introduced with the Dragonborn Skyrim DLC.

View File

@ -3,55 +3,3 @@ Scriptname briarheartIngredientScript extends ObjectReference
armor property ArmorBriarHeartEmpty auto
armor property ArmorBriarHeart auto
spell property dunReanimateSelf auto
EVENT OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
if (akOldContainer as actor)
; ; debug.trace("Briarheart: Handle removal from an actor")
actor oldHost = (akOldContainer as actor)
if oldHost.isEquipped(armorBriarHeart)
if oldHost.getItemCount(armorBriarHeartEmpty) < 1
oldHost.additem(armorBriarHeartEmpty, 1)
endif
if !oldHost.isDead()
; ; debug.trace("Briarheart: if I was a living Briarheart, then kill me and blame it on whomever took my heart.:")
oldHost.kill(akNewContainer as actor)
endif
while utility.isInMenuMode()
utility.wait(0.1)
endWhile
oldHost.equipItem(armorBriarHeartEmpty, TRUE, TRUE)
oldHost.unequipItem(armorBriarHeart, TRUE, TRUE)
endif
endif
if (akNewContainer as actor)
; debug.trace("DEBUG LiNE 28")
; ; debug.trace("Briarheart: my new container is an actor. See if it's a briarheart w/o a heart")
actor newHost = (akNewContainer as actor)
if newHost.isEquipped(armorBriarHeartEmpty)
if newHost.getItemCount(ArmorBriarHeart) < 1
newHost.addItem(armorBriarHeart,1)
endif
if newHost.isDead()
; if the briarheart was dead, resurrect it.
;dunReanimateSelf.cast(newHost,newHost)
while utility.isInMenuMode()
utility.wait(0.1)
endWhile
if !newHost.isEquipped(armorBriarHeart)
newHost.equipItem (armorBriarHeart, TRUE, TRUE)
endif
;newHost.unequipItem (armorBriarHeartEmpty, TRUE, TRUE)
endif
endif
endif
endEVENT