Dantia/Scripts/Shifting: Difference between revisions

From Elanthipedia
< Dantia
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Script
{{Script
|cat=Scripts, Genie scripts, Magic scripts, Empath scripts
|cat=Genie, Emapath
|fe=Genie
|fe=Genie
|auth=[[Dantia]]
|auth=[[Dantia]]
}}
}}



== Description ==
== Description ==


This script creates an interactable window to allow you to select the type of shift and option. It will also track the progress of the shift, and allow you to select follow up shifts once your ability returns to you.
Self healing script meant for lower Circles. Casts regen at a low level (currently 12, but can be edited in the script) and then casts [[Heal Wounds]] and [[Heal Scars]] to heal remaining wounds, starting with the worst wounds first (always checks scars first). I do not anticipate continuing to upkeep this script, but if you encounter issues let me know and I can make a quick edit.




== Instructions ==
== Instructions ==


As with all shifting, ensure you are in a justice-free zone by typing JUSTICE. Then, with your patient in the same room as you, initiate the script by typing .shift <patient_name>.
Make sure you are able to cast Regen, Heal Wounds and Heal Scars, and then review the mana levels used at the top of the script. The goal of the mana levels is to one cast heal the affected area, but if it does not, the script will come back to heal that wound again when it detects that wound is the next worst wound available.




== Version History ==
== Version History ==
* Version 1.8: Added window height and positioning, auto sit after shift completed.

* Version 1.0: Original script
* Version 1.7: Fixed 'square' vs 'square-jawed' face shape.
* Version 1.6: Added decade shifting.

* Version 1.5: Fixed missing eye shape options for Prydaen.
* Version 1.4: Fixed spelling of Prydaen. Whoops.
* Version 1.3: Fixed nose shape base variable, cleft chin base variable.
* Version 1.2: Fixed skin color base variable.
* Version 1.1: Fixed goto label for beard options.
* Version 1.0: Original script.


== Script ==
== Script ==


<pre>
<pre>
# Dantia's Self Healing Script
# Dantia's Shift Selector
# Use at your own risk.
# Use at your own risk.
# Version 1.0
# Version 1.8
# Has anyone told you that you are incredibly funny?

VAR ManaInsignificantWounds 3
VAR ManaInsignificantScars 5
VAR ManaNegligibleWounds 4
VAR ManaNegligibleScars 6
VAR ManaMinorWounds 6
VAR ManaMinorScars 10
VAR ManaMoreThanMinorWounds 10
VAR ManaMoreThanMinorScars 12
VAR ManaHarmfulWounds 13
VAR ManaHarmfulScars 17
VAR ManaVeryHarmfulWounds 15
VAR ManaVeryHarmfulScars 22
VAR ManaDamagingWounds 16
VAR ManaDamagingScars 19
VAR ManaVeryDamagingWounds 22
VAR ManaVeryDamagingScars 31
VAR ManaSevereWounds 21
VAR ManaSevereScars 20
VAR ManaVerySevereWounds 20
VAR ManaVerySevereScars 22
VAR ManaDevastatingWounds 21
VAR ManaDevastatingScars 20
VAR ManaVeryDevastingWounds 21
VAR ManaVeryDevastatingScars 21
VAR ManaUselessWounds 20
VAR ManaUselessScars 20

checkregen:
MATCH checkheal You sense the Regenerate spell upon you
MATCH castregen Roundtime
put conc
MATCHWAIT

checkheal:
pause 4
MATCH start You sense the Heal spell upon you
MATCH castheal Roundtime
put conc
MATCHWAIT

castregen:
pause 4
put prep regen 12
pause 20
put cast
goto checkheal

castheal:
pause 4
put prep heal 5
pause 17
put harness 40
pause 3
put cast
goto start

Start:
ECHO Check for Useless
MATCH Vitality in death’s grasp
MATCH Vitality near death
MATCH SkinScarUseless severe skin loss exposing bone and internal organs
MATCH SkinScarUseless general numbness all over and have difficulty thinking
MATCH HeadScarUseless a stump for a head
MATCH HeadScarUseless blank stare
MATCH RightEyeScarUseless empty right eye socket overgrown with bits of odd shaped flesh
MATCH RightEyeScarUseless blind right eye
MATCH LeftEyeScarUseless empty left eye socket overgrown with bits of odd shaped flesh
MATCH LeftEyeScarUseless blind left eye
MATCH NeckScarUseless ugly flesh stump for a neck with little left to support the head
MATCH NeckScarUseless completely paralyzed neck
MATCH ChestScarUseless mostly non-existent chest filled with ugly chunks of scarred flesh
MATCH ChestScarUseless extremely painful chest while gasping for breath in short shallow bursts
MATCH AbdomenScarUseless mostly non-existent abdomen filled with ugly chunks of scarred flesh
MATCH AbdomenScarUseless death pallor and extreme loss of weight
MATCH BackScarUseless mostly non-existent back filled with ugly chunks of scarred flesh and rearranged bone
MATCH BackScarUseless an extremely painful and bizarrely twisted back making it nearly impossible to move
MATCH LeftHandScarUseless ugly flesh stump for a left hand
MATCH LeftHandScarUseless completely paralyzed left hand
MATCH RightHandScarUseless ugly flesh stump for a right hand
MATCH RightHandScarUseless completely paralyzed right hand
MATCH LeftArmScarUseless ugly flesh stump for a left arm
MATCH LeftArmScarUseless completely paralyzed left arm
MATCH RightArmScarUseless ugly flesh stump for a right arm
MATCH RightArmScarUseless completely paralyzed right hand
MATCH LeftLegScarUseless ugly flesh stump for a left leg
MATCH LeftLegScarUseless completely paralyzed left leg
MATCH RightLegScarUseless ugly flesh stump for a right leg
MATCH RightLegScarUseless completely paralyzed right leg
MATCH TailScarUseless ugly flesh stump for a tail
MATCH TailScarUseless completely paralyzed tail
MATCH HeadUseless grotesquely bloated head with bleeding from the eyes and ears
MATCH HeadUseless pulpy stump for a head
MATCH RightEyeUseless pulpy cavity for a right eye
MATCH RightEyeUseless severely swollen, bruised and blind right eye
MATCH LeftEyeUseless pulpy cavity for a left eye
MATCH LeftEyeUseless severely swollen, bruised and blind left eye
MATCH NeckUseless completely useless neck with nearly all flesh and bone torn away
MATCH NeckUseless severely swollen and shattered neck which appears useless to hold up the head
MATCH ChestUseless completely destroyed chest with nearly all flesh and bone torn away revealing a gaping hole
MATCH ChestUseless severely swollen chest area with a shattered rib cage
MATCH AbdomenUseless completely destroyed abdomen with nearly all flesh and bone torn away revealing a gaping hole
MATCH AbdomenUseless severely bloated and discolored abdomen which appears oddly rearranged
MATCH BackUseless completely destroyed back with nearly all flesh and bone torn away revealing a gaping hole
MATCH BackUseless severely swollen back with a shattered spinal cord
MATCH LeftHandUseless ugly stump for a left hand
MATCH LeftHandUseless severely swollen and shattered left hand which appears completely useless
MATCH RightHandUseless ugly stump for a right hand
MATCH RightHandUseless severely swollen and shattered right hand which appears completely useless
MATCH LeftArmUseless ugly stump for a left arm
MATCH LeftArmUseless severely swollen and shattered left arm which appears completely useless
MATCH RightArmUseless ugly stump for a right arm
MATCH RightArmUseless severely swollen and shattered right arm which appears completely useless
MATCH LeftLegUseless ugly stump for a left leg
MATCH LeftLegUseless severely swollen and shattered left leg which appears completely useless
MATCH RightLegUseless ugly stump for a right leg
MATCH RightLegUseless severely swollen and shattered right leg which appears completely useless
MATCH TailUseless ugly stump for a tail
MATCH TailUseless severely swollen and shattered tail which appears completely useless
MATCH SkinUseless open and bleeding sores all over the skin
MATCH SkinUseless complete paralysis of the entire body

ECHO Check for Very Devastating
MATCH SkinScarVeryDevastating severely stiff and shriveled skin that seems to be peeling off the body
MATCH SkinScarVeryDevastating general numbness all over
MATCH HeadScarVeryDevastating mangled and malformed head
MATCH HeadScarVeryDevastating confused look with sporadic twitching of the forehead
MATCH RightEyeScarVeryDevastating painfully mangled and malformed right eye in a shattered eye socket
MATCH RightEyeScarVeryDevastating completely clouded right eye
MATCH LeftEyeScarVeryDevastating painfully mangled and malformed left eye in a shattered eye socket
MATCH LeftEyeScarVeryDevastating completely clouded left eye
MATCH NeckScarVeryDevastating severely scarred, mangled and malformed neck
MATCH NeckScarVeryDevastating severely paralyzed neck
MATCH ChestScarVeryDevastating severely scarred, mangled and malformed chest area
MATCH ChestScarVeryDevastating severely painful chest area with significant problems breathing
MATCH AbdomenScarVeryDevastating severely scarred, mangled and malformed abdomen
MATCH AbdomenScarVeryDevastating severely yellow pallor and a look of starvation
MATCH BackScarVeryDevastating severely scarred, mangled and malformed back
MATCH BackScarVeryDevastating severely painful back with significant problems moving
MATCH LeftHandScarVeryDevastating severely scarred, mangled and malformed left hand
MATCH LeftHandScarVeryDevastating severely paralyzed left hand
MATCH RightHandScarVeryDevastating severely scarred, mangled and malformed right hand
MATCH RightHandScarVeryDevastating severely paralyzed right hand
MATCH LeftArmScarVeryDevastating severely scarred, mangled and malformed left arm
MATCH LeftArmScarVeryDevastating severely paralyzed left arm
MATCH RightArmScarVeryDevastating severely scarred, mangled and malformed right arm
MATCH RightArmScarVeryDevastating severely paralyzed right arm
MATCH LeftLegScarVeryDevastating severely scarred, mangled and malformed left leg
MATCH LeftLegScarVeryDevastating severely paralyzed left leg
MATCH RightLegScarVeryDevastating severely scarred, mangled and malformed right leg
MATCH RightLegScarVeryDevastating severely paralyzed right leg
MATCH TailScarVeryDevastating severely scarred, mangled and malformed tail
MATCH TailScarVeryDevastating severely paralyzed tail
MATCH HeadVeryDevastating ghastly bloated head with bleeding from the ears
MATCH HeadVeryDevastating crushed skull with horrendous wounds
MATCH RightEyeVeryDevastating bruised, swollen and shattered right eye
MATCH LeftEyeVeryDevastating bruised, swollen and shattered left eye
MATCH NeckVeryDevastating shattered neck with gaping wounds
MATCH NeckVeryDevastating severely swollen and deeply bruised neck with bones protruding out from the skin
MATCH ChestVeryDevastating shattered chest area with gaping wounds
MATCH ChestVeryDevastating severely swollen and deeply bruised chest area with ribs protruding out from the skin
MATCH AbdomenVeryDevastating abdomen deeply gouged with gaping wounds
MATCH AbdomenVeryDevastating severely bloated and discolored abdomen with strange round lumps under the skin
MATCH BackVeryDevastating shattered back with gaping wounds
MATCH BackVeryDevastating severely swollen and deeply bruised back with ribs or vertebrae protruding out from the skin
MATCH LeftHandVeryDevastating shattered left hand with gaping wounds
MATCH LeftHandVeryDevastating severely swollen and deeply bruised left hand with bones protruding out from the skin
MATCH RightHandVeryDevastating shattered right hand with gaping wounds
MATCH RightHandVeryDevastating severely swollen and deeply bruised right hand with bones protruding out from the skin
MATCH LeftArmVeryDevastating shattered left arm with gaping wounds
MATCH LeftArmVeryDevastating severely swollen and deeply bruised left arm with bones protruding out from the skin
MATCH RightArmVeryDevastating shattered right arm with gaping wounds
MATCH RightArmVeryDevastating severely swollen and deeply bruised right arm with bones protruding out from the skin
MATCH LeftLegVeryDevastating shattered left leg with gaping wounds
MATCH LeftLegVeryDevastating severely swollen and deeply bruised left leg with bones protruding out from the skin
MATCH RightLegVeryDevastating shattered right leg with gaping wounds
MATCH RightLegVeryDevastating severely swollen and deeply bruised right leg with bones protruding out from the skin
MATCH TailVeryDevastating shattered tail with gaping wounds
MATCH TailVeryDevastating severely swollen and deeply bruised tail with bones protruding out from the skin
MATCH SkinVeryDevastating boils and sores around the skin
MATCH SkinVeryDevastating severe paralysis of the entire body

ECHO Check for Devastating

ECHO Check for Very Severe
MATCH Disease Your wounds are infected.
MATCH SkinScarVerySevere shriveled and oddly folded skin
MATCH SkinScarVerySevere numbness in your arms and legs
MATCH HeadScarVerySevere missing chunks out of the head
MATCH RightEyeScarVerySevere punctured and shriveled right eye
MATCH RightEyeScarVerySevere clouded right eye
MATCH LeftEyeScarVerySevere punctured and shriveled left eye
MATCH LeftEyeScarVerySevere clouded left eye
MATCH NeckScarVerySevere severe scarring and chunks of flesh missing from the neck
MATCH NeckScarVerySevere partially paralyzed neck
MATCH ChestScarVerySevere severe scarring and chunks of flesh missing from the chest area
MATCH ChestScarVerySevere painful chest area and difficulty getting a breath without pain
MATCH AbdomenScarVerySevere severe scarring and chunks of flesh missing from the abdomen
MATCH AbdomenScarVerySevere definite greenish pallor and emaciated look
MATCH BackScarVerySevere severe scarring and chunks of flesh missing from the back
MATCH BackScarVerySevere painful back and difficulty moving without pain
MATCH LeftHandScarVerySevere severe scarring and chunks of flesh missing from the left hand
MATCH LeftHandScarVerySevere partially paralyzed left hand
MATCH RightHandScarVerySevere severe scarring and chunks of flesh missing from the right hand
MATCH RightHandScarVerySevere partially paralyzed right hand
MATCH LeftArmScarVerySevere severe scarring and chunks of flesh missing from the left arm
MATCH LeftArmScarVerySevere partially paralyzed left arm
MATCH RightArmScarVerySevere severe scarring and chunks of flesh missing from the right arm
MATCH RightArmScarVerySevere partially paralyzed right hand
MATCH LeftLegScarVerySevere severe scarring and chunks of flesh missing from the left leg
MATCH LeftLegScarVerySevere partially paralyzed left leg
MATCH RightLegScarVerySevere severe scarring and chunks of flesh missing from the right leg
MATCH RightLegScarVerySevere partially paralyzed right leg
MATCH TailScarVerySevere severe scarring and chunks of flesh missing from the tail
MATCH TailScarVerySevere partially paralyzed tail
MATCH HeadVerySevere cracked skull with deep slashes
MATCH RightEyeVerySevere bruised, swollen and slashed right eye
MATCH RightEyeVerySevere severely swollen, bruised and cloudy right eye
MATCH LeftEyeVerySevere bruised, swollen and slashed left eye
MATCH LeftEyeVerySevere severely swollen, bruised and cloudy left eye
MATCH NeckVerySevere gaping holes in the neck
MATCH NeckVerySevere severely swollen and deeply bruised neck with odd protrusions under the skin
MATCH ChestVerySevere gaping holes in the chest area
MATCH ChestVerySevere severely swollen and deeply bruised chest area with odd protrusions under the skin
MATCH AbdomenVerySevere gaping holes in the abdomen
MATCH BackVerySevere gaping holes in the back
MATCH BackVerySevere severely swollen and deeply bruised back with odd protrusions under the skin
MATCH LeftHandVerySevere broken left hand with gaping holes
MATCH LeftHandVerySevere severely swollen and deeply bruised left hand with odd protrusions under the skin
MATCH RightHandVerySevere broken right hand with gaping holes
MATCH RightHandVerySevere severely swollen and deeply bruised right hand with odd protrusions under the skin
MATCH LeftArmVerySevere broken left arm with gaping holes
MATCH LeftArmVerySevere severely swollen and deeply bruised left arm with odd protrusions under the skin
MATCH RightArmVerySevere broken right arm with gaping holes
MATCH RightArmVerySevere severely swollen and deeply bruised right arm with odd protrusions under the skin
MATCH LeftLegVerySevere broken left leg with gaping holes
MATCH LeftLegVerySevere severely swollen and deeply bruised left leg with odd protrusions under the skin
MATCH RightLegVerySevere broken right leg with gaping holes
MATCH RightLegVerySevere severely swollen and deeply bruised right arm with odd protrusions under the skin
MATCH TailVerySevere broken tail with gaping holes
MATCH TailVerySevere severely swollen and deeply bruised tail with odd protrusions under the skin
MATCH SkinVerySevere painful, inflamed body rash
MATCH SkinVerySevere partial paralysis of the entire body

ECHO Check for Severe

ECHO Check for Very Damaging
MATCH SkinScarVeryDamaging severe skin discoloration
MATCH SkinScarVeryDamaging numbness in your fingers and toes
MATCH HeadScarVeryDamaging severe scarring and ugly gashes about the head
MATCH RightEyeScarVeryDamaging deeply scarred gashes across the right eye
MATCH RightEyeScarVeryDamaging constant twitching in the right eye
MATCH LeftEyeScarVeryDamaging deeply scarred gashes across the left eye
MATCH LeftEyeScarVeryDamaging constant twitching in the left eye
MATCH NeckScarVeryDamaging constant twitching in the neck
MATCH ChestScarVeryDamaging severe scarring and ugly gashes about the chest area
MATCH ChestScarVeryDamaging constant twitching in the chest area and difficulty breathing
MATCH AbdomenScarVeryDamaging severe scarring and ugly gashes about the abdomen
MATCH AbdomenScarVeryDamaging somewhat emaciated look
MATCH BackScarVeryDamaging severe scarring and ugly gashes about the back
MATCH BackScarVeryDamaging constant twitching in the back and difficulty moving in general
MATCH LeftHandScarVeryDamaging severe scarring and ugly gashes about the left hand
MATCH LeftHandScarVeryDamaging constant twitching in the left hand
MATCH RightHandScarVeryDamaging severe scarring and ugly gashes about the right hand
MATCH RightHandScarVeryDamaging constant twitching in the right hand
MATCH LeftArmScarVeryDamaging severe scarring and ugly gashes about the left arm
MATCH LeftArmScarVeryDamaging constant twitching in the left arm
MATCH RightArmScarVeryDamaging severe scarring and ugly gashes about the right arm
MATCH RightArmScarVeryDamaging constant twitching in the right arm
MATCH LeftLegScarVeryDamaging severe scarring and ugly gashes about the left leg
MATCH LeftLegScarVeryDamaging constant twitching in the left leg
MATCH RightLegScarVeryDamaging severe scarring and ugly gashes about the right leg
MATCH RightLegScarVeryDamaging constant twitching in the right leg
MATCH TailScarVeryDamaging severe scarring and ugly gashes about the tail
MATCH TailScarVeryDamaging constant twitching in the tail
MATCH SkinVeryDamaging body rash
MATCH SkinVeryDamaging difficulty controlling actions
MATCH HeadVeryDamaging deep slashes and cuts about the head
MATCH HeadVeryDamaging major swelling and bruising around the head
MATCH RightEyeVeryDamaging bruised, swollen and bleeding right eye
MATCH RightEyeVeryDamaging severely swollen, bruised and crossed right eye
MATCH LeftEyeVeryDamaging bruised, swollen and bleeding left eye
MATCH LeftEyeVeryDamaging severely swollen, bruised and crossed left eye
MATCH NeckVeryDamaging deep slashes across the neck
MATCH ChestVeryDamaging deep slashes across the chest area
MATCH ChestVeryDamaging severely swollen and bruised chest area
MATCH AbdomenVeryDamaging deep slashes across the abdomen
MATCH AbdomenVeryDamaging severely swollen and bruised abdomen
MATCH BackVeryDamaging deep slashes across the back
MATCH BackVeryDamaging severely swollen and bruised back
MATCH LeftHandVeryDamaging deep slashes across the left hand
MATCH LeftHandVeryDamaging severely swollen and deeply bruised left hand
MATCH RightHandVeryDamaging deep slashes across the right hand
MATCH RightHandVeryDamaging severely swollen and deeply bruised right hand
MATCH LeftArmVeryDamaging deep slashes across the left arm
MATCH LeftArmVeryDamaging severely swollen and deeply bruised left arm
MATCH RightArmVeryDamaging deep slashes across the right arm
MATCH RightArmVeryDamaging severely swollen and deeply bruised right arm
MATCH LeftLegVeryDamaging deep slashes across the left leg
MATCH LeftLegVeryDamaging severely swollen and deeply bruised left leg
MATCH RightLegVeryDamaging deep slashes across the right leg
MATCH RightLegVeryDamaging severely swollen and deeply bruised right leg
MATCH TailVeryDamaging deep slashes across the tail
MATCH TailVeryDamaging severely swollen and deeply bruised tail

ECHO Check for Damaging

ECHO Check for Very Harmful
MATCH Poison somewhat tired and seem to be having trouble breathing
MATCH Poison poisoned
MATCH Vitality terribly wounded
MATCH vitality smashed up
MATCH SkinScarVeryHarmful slight numbness in your arms and legs
MATCH SkinScarVeryHarmful minor skin discoloration
MATCH HeadScarVeryHarmful severe scarring about the head
MATCH RightEyeScarVeryHarmful severe scarring across the right eye
MATCH LeftEyeScarVeryHarmful severe scarring across the left eye
MATCH NeckScarVeryHarmful severe scarring along the neck
MATCH ChestScarVeryHarmful severe scarring along the chest area
MATCH ChestScarVeryHarmful constant twitching in the chest area
MATCH AbdomenScarVeryHarmful severe scarring along the abdomen
MATCH AbdomenScarVeryHarmful constant twitching in the abdomen
MATCH BackScarVeryHarmful severe scarring along the back
MATCH BackScarVeryHarmful constant twitching in the back
MATCH LeftHandScarVeryHarmful severe scarring along the left hand
MATCH RightHandScarVeryHarmful severe scarring along the right hand
MATCH LeftArmScarVeryHarmful severe scarring along the left arm
MATCH RightArmScarVeryHarmful severe scarring along the right arm
MATCH LeftLegScarVeryHarmful severe scarring along the left leg
MATCH RightLegScarVeryHarmful severe scarring along the right leg
MATCH TailScarVeryHarmful severe scarring along the tail
MATCH SkinVeryHarmful large skin rash
MATCH HeadVeryHarmful moderately deep cuts about the head
MATCH HeadVeryHarmful deeply bruised head
MATCH RightEyeVeryHarmful bruised and swollen right eye
MATCH RightEyeVeryHarmful severely swollen and bruised right eye
MATCH LeftEyeVeryHarmful bruised and swollen left eye
MATCH LeftEyeVeryHarmful severely swollen and bruised left eye
MATCH NeckVeryHarmful deep cuts across the neck
MATCH NeckVeryHarmful severely swollen and deeply bruised neck
MATCH ChestVeryHarmful deep cuts across the chest area
MATCH AbdomenVeryHarmful deep cuts across the abdomen
MATCH BackVeryHarmful deep cuts across the back
MATCH LeftHandVeryHarmful deep cuts across the left hand
MATCH RightHandVeryHarmful deep cuts across the right hand
MATCH LeftArmVeryHarmful deep cuts across the left arm
MATCH RightArmVeryHarmful deep cuts across the right arm
MATCH LeftLegVeryHarmful deep cuts across the left leg
MATCH RightLegVeryHarmful deep cuts across the right leg
MATCH TailVeryHarmful deep cuts across the tail
MATCH SkinVeryHarmful severe twitching

ECHO Check for Harmful

ECHO Check for More than Minor
MATCH Vitality very badly hurt
MATCH Vitality badly hurt
MATCH Vitality very beat up
MATCH Vitality beat up
MATCH SkinMoreThanMinor small skin rash
MATCH SkinMoreThanMinor minor twitching
MATCH HeadMoreThanMinor cuts and bruises about the head
MATCH HeadMoreThanMinor bruised head
MATCH RightEyeMoreThanMinor black and blue right eye
MATCH RightEyeMoreThanMinor minor swelling and bruising around the right eye
MATCH LeftEyeMoreThanMinor black and blue left eye
MATCH LeftEyeMoreThanMinor minor swelling and bruising around the left eye
MATCH NeckMoreThanMinor minor swelling and bruising around the neck
MATCH NeckMoreThanMinor cuts and bruises about the neck
MATCH ChestMoreThanMinor cuts and bruises about the chest area
MATCH ChestMoreThanMinor minor swelling and bruising in the chest
MATCH AbdomenMoreThanMinor cuts and bruises about the abdomen
MATCH AbdomenMoreThanMinor minor swelling and bruising in the abdomen
MATCH BackMoreThanMinor cuts and bruises about the back
MATCH BackMoreThanMinor minor swelling and bruising in the back
MATCH LeftHandMoreThanMinor cuts and bruises about the left hand
MATCH LeftHandMoreThanMinor minor swelling and bruising around the left hand
MATCH RightHandMoreThanMinor cuts and bruises about the right hand
MATCH RightHandMoreThanMinor minor swelling and bruising around the right hand
MATCH LeftArmMoreThanMinor cuts and bruises about the left arm
MATCH LeftArmMoreThanMinor minor swelling and bruising around the left arm
MATCH RightArmMoreThanMinor cuts and bruises about the right arm
MATCH RightArmMoreThanMinor minor swelling and bruising around the right arm
MATCH LeftLegMoreThanMinor cuts and bruises about the left leg
MATCH LeftLegMoreThanMinor minor swelling and bruising around the left leg
MATCH RightLegMoreThanMinor cuts and bruises about the right leg
MATCH RightLegMoreThanMinor minor swelling and bruising around the right leg
MATCH TailMoreThanMinor cuts and bruises about the tail
MATCH TailMoreThanMinor minor swelling and bruising around the tail
MATCH SkinScarMoreThanMinor loss of skin tone
MATCH HeadScarMoreThanMinor minor scars about the head
MATCH HeadScarMoreThanMinor occasional twitch on the forehead
MATCH RightEyeScarMoreThanMinor minor scars across the right eye
MATCH RightEyeScarMoreThanMinor occasional twitching in the right eye
MATCH LeftEyeScarMoreThanMinor minor scars across the left eye
MATCH LeftEyeScarMoreThanMinor occasional twitching in the left eye
MATCH NeckScarMoreThanMinor minor scarring along the neck
MATCH NeckScarMoreThanMinor occasional twitching in the neck
MATCH ChestScarMoreThanMinor minor scarring along the chest area
MATCH ChestScarMoreThanMinor occasional twitching in the chest
MATCH AbdomenScarMoreThanMinor minor scarring along the abdomen
MATCH AbdomenScarMoreThanMinor occasional twitching in the abdomen
MATCH BackScarMoreThanMinor minor scarring along the back
MATCH BackScarMoreThanMinor occasional twitching in the back
MATCH LeftHandScarMoreThanMinor minor scarring along the left hand
MATCH LeftHandScarMoreThanMinor occasional twitching in the left hand
MATCH RightHandScarMoreThanMinor minor scarring along the right hand
MATCH RightHandScarMoreThanMinor occasional twitching in the right hand
MATCH LeftArmScarMoreThanMinor minor scarring along the left arm
MATCH LeftArmScarMoreThanMinor occasional twitching in the left arm
MATCH RightArmScarMoreThanMinor minor scarring along the right arm
MATCH RightArmScarMoreThanMinor occasional twitching in the right arm
MATCH LeftLegScarMoreThanMinor minor scarring along the left leg
MATCH LeftLegScarMoreThanMinor occasional twitching in the left leg
MATCH RightLegScarMoreThanMinor minor scarring along the right leg
MATCH RightLegScarMoreThanMinor occasional twitching in the right leg
MATCH TailScarMoreThanMinor minor scarring along the tail
MATCH TailScarMoreThanMinor occasional twitching in the tail

ECHO Check for Minor

ECHO Check for Negligible
MATCH SkinNegligible tiny scratches to the skin
MATCH HeadNegligible tiny scratches to the head
MATCH RightEyeNegligible tiny scratches to the right eye
MATCH LeftEyeNegligible tiny scratches to the left eye
MATCH NeckNegligible tiny scratches to the neck
MATCH ChestNegligible tiny scratches to the chest
MATCH AbdomenNegligible tiny scratches to the abdomen
MATCH BackNegligible tiny scratches to the back
MATCH LeftHandNegligible tiny scratches to the left hand
MATCH RightHandNegligible tiny scratches to the right hand
MATCH LeftArmNegligible tiny scratches to the left arm
MATCH RightArmNegligible tiny scratches to the right arm
MATCH LeftLegNegligible tiny scratches to the left leg
MATCH RightLegNegligible tiny scratches to the right leg
MATCH TailNegligible tiny scratches to the tail
MATCH SkinScarNegligible tiny scars across the skin
MATCH HeadScarNegligible tiny scars across the head
MATCH RightEyeScarNegligible tiny scars across the right eye
MATCH LeftEyeScarNegligible tiny scars across the left eye
MATCH NeckScarNegligible tiny scars across the neck
MATCH ChestScarNegligible tiny scars across the chest
MATCH AbdomenScarNegligible tiny scars across the abdomen
MATCH BackScarNegligible tiny scars across the back
MATCH LeftHandScarNegligible tiny scars across the left hand
MATCH RightHandScarNegligible tiny scars across the right hand
MATCH LeftArmScarNegligible tiny scars across the left arm
MATCH RightArmScarNegligible tiny scars across the right arm
MATCH LeftLegScarNegligible tiny scars across the left leg
MATCH RightLegScarNegligible tiny scars across the right leg
MATCH TaiLScarNegligible tiny scars across the tail

ECHO Check for Insignificant
MATCH SkinInsignificant minor abrasions to the skin
MATCH HeadInsignificant minor abrasions to the head
MATCH RightEyeInsignificant minor abrasions to the right eye
MATCH LeftEyeInsignificant minor abrasions to the left eye
MATCH NeckInsignificant minor abrasions to the neck
MATCH ChestInsignificant minor abrasions to the chest
MATCH ChestInsignificant minor abrasions the chest
MATCH AbdomenInsignificant minor abrasions to the abdomen
MATCH BackInsignificant minor abrasions to the back
MATCH LeftHandInsignificant minor abrasions to the left hand
MATCH RightHandInsignificant minor abrasions to the right hand
MATCH LeftArmInsignificant minor abrasions to the left arm
MATCH RightArmInsignificant minor abrasions to the right arm
MATCH LeftLegInsignificant minor abrasions to the left leg
MATCH RightLegInsignificant minor abrasions to the right leg
MATCH TailInsignificant minor abrasions to the tail
MATCH SkinScarInsignificant few nearly invisible scars along the skin
MATCH HeadScarInsignificant few nearly invisible scars along the head
MATCH RightEyeScarInsignificant few nearly invisible scars along the right eye
MATCH LeftEyeScarInsignificant few nearly invisible scars along the left eye
MATCH NeckScarInsignificant few nearly invisible scars along the neck
MATCH ChestScarInsignificant few nearly invisible scars along the chest
MATCH AbdomenScarInsignificant few nearly invisible scars along the abdomen
MATCH BackScarInsignificant few nearly invisible scars along the back
MATCH LeftHandScarInsignificant few nearly invisible scars along the left hand
MATCH RightHandScarInsignificant few nearly invisible scars along the right hand
MATCH LeftArmScarInsignificant few nearly invisible scars along the left arm
MATCH RightArmScarInsignificant few nearly invisible scars along the right arm
MATCH LeftLegScarInsignificant few nearly invisible scars along the left leg
MATCH RightLegScarInsignificant few nearly invisible scars along the right leg
MATCH TailScarInsignificant few nearly invisible scars along the tail

Echo No More Wounds!
MATCH AllDone You have no significant injuries.
put health
MATCHWAIT

AllDone:
Echo ***************
ECHO ALL HEALED
Echo ***************
Pause 1
Put glance
Exit

SkinInsignificant:
VAR bodypart skin
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

SkinNegligible:
VAR bodypart skin
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

SkinMinor:
VAR bodypart skin
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

SkinMoreThanMinor:
VAR bodypart skin
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

SkinHarmful:
VAR bodypart skin
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

SkinVeryHarmful:
VAR bodypart skin
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

SkinDamaging:
VAR bodypart skin
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

SkinVeryDamaging:
VAR bodypart skin
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

SkinSevere:
VAR bodypart skin
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

SkinVerySevere:
VAR bodypart skin
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

SkinDevastating:
VAR bodypart skin
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

SkinVeryDevastating:
VAR bodypart skin
VAR manawounds %ManaVeryDevastingWounds
goto CastHealWounds

SkinUseless:
VAR bodypart skin
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

SkinScarInsignificant:
VAR bodypart skin
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

SkinScarNegligible:
VAR bodypart skin
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

SkinScarMinor:
VAR bodypart skin
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

SkinScarMoreThanMinor:
VAR bodypart skin
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

SkinScarHarmful:
VAR bodypart skin
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

SkinScarVeryHarmful:
VAR bodypart skin
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

SkinScarDamaging:
VAR bodypart skin
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

SkinScarVeryDamaging:
VAR bodypart skin
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

SkinScarSevere:
VAR bodypart skin
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

SkinScarVerySevere:
VAR bodypart skin
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

SkinScarDevastating:
VAR bodypart skin
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

SkinScarVeryDevastating:
VAR bodypart skin
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

SkinScarUseless:
VAR bodypart skin
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

HeadInsignificant:
VAR bodypart head
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

HeadNegligible:
VAR bodypart head
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

HeadMinor:
VAR bodypart head
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

HeadMoreThanMinor:
VAR bodypart head
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

HeadHarmful:
VAR bodypart head
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

HeadVeryHarmful:
VAR bodypart head
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

HeadDamaging:
VAR bodypart head
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

HeadVeryDamaging:
VAR bodypart head
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

HeadSevere:
VAR bodypart head
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

HeadVerySevere:
VAR bodypart head
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

HeadDevastating:
VAR bodypart head
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

HeadVeryDevastating:
VAR bodypart head
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

HeadUseless:
VAR bodypart head
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

HeadScarInsignificant:
VAR bodypart head
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

HeadScarNegligible:
VAR bodypart head
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

HeadScarMinor:
VAR bodypart head
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

HeadScarMoreThanMinor:
VAR bodypart head
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

HeadScarHarmful:
VAR bodypart head
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

HeadScarVeryHarmful:
VAR bodypart head
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

HeadScarDamaging:
VAR bodypart head
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

HeadScarVeryDamaging:
VAR bodypart head
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

HeadScarSevere:
VAR bodypart head
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

HeadScarVerySevere:
VAR bodypart head
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

HeadScarDevastating:
VAR bodypart head
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

HeadScarVeryDevastating:
VAR bodypart head
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

HeadScarUseless:
VAR bodypart head
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

RightEyeInsignificant:
VAR bodypart right eye
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

RightEyeNegligible:
VAR bodypart right eye
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

RightEyeMinor:
VAR bodypart right eye
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

RightEyeMoreThanMinor:
VAR bodypart right eye
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

RightEyeHarmful:
VAR bodypart right eye
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

RightEyeVeryHarmful:
VAR bodypart right eye
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

RightEyeDamaging:
VAR bodypart right eye
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

RightEyeVeryDamaging:
VAR bodypart right eye
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

RightEyeSevere:
VAR bodypart right eye
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

RightEyeVerySevere:
VAR bodypart right eye
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

RightEyeDevastating:
VAR bodypart right eye
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

RightEyeVeryDevastating:
VAR bodypart right eye
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

RightEyeUseless:
VAR bodypart right eye
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

RightEyeScarInsignificant:
VAR bodypart right eye
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

RightEyeScarNegligible:
VAR bodypart right eye
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

RightEyeScarMinor:
VAR bodypart right eye
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

RightEyeScarMoreThanMinor:
VAR bodypart right eye
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

RightEyeScarHarmful:
VAR bodypart right eye
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

RightEyeScarVeryHarmful:
VAR bodypart right eye
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

RightEyeScarDamaging:
VAR bodypart right eye
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

RightEyeScarVeryDamaging:
VAR bodypart right eye
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

RightEyeScarSevere:
VAR bodypart right eye
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

RightEyeScarVerySevere:
VAR bodypart right eye
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

RightEyeScarDevastating:
VAR bodypart right eye
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

RightEyeScarVeryDevastating:
VAR bodypart right eye
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

RightEyeScarUseless:
VAR bodypart right eye
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

LeftEyeInsignificant:
VAR bodypart left eye
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

LeftEyeNegligible:
VAR bodypart left eye
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

LeftEyeMinor:
VAR bodypart left eye
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

LeftEyeMoreThanMinor:
VAR bodypart left eye
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

LeftEyeHarmful:
VAR bodypart left eye
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

LeftEyeVeryHarmful:
VAR bodypart left eye
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

LeftEyeDamaging:
VAR bodypart left eye
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

LeftEyeVeryDamaging:
VAR bodypart left eye
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

LeftEyeSevere:
VAR bodypart left eye
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

LeftEyeVerySevere:
VAR bodypart left eye
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

LeftEyeDevastating:
VAR bodypart left eye
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

LeftEyeVeryDevastating:
VAR bodypart left eye
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

LeftEyeUseless:
VAR bodypart left eye
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

LeftEyeScarInsignificant:
VAR bodypart left eye
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

LeftEyeScarNegligible:
VAR bodypart left eye
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

LeftEyeScarMinor:
VAR bodypart left eye
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

LeftEyeScarMoreThanMinor:
VAR bodypart left eye
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

LeftEyeScarHarmful:
VAR bodypart left eye
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

LeftEyeScarVeryHarmful:
VAR bodypart left eye
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

LeftEyeScarDamaging:
VAR bodypart left eye
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

LeftEyeScarVeryDamaging:
VAR bodypart left eye
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

LeftEyeScarSevere:
VAR bodypart left eye
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

LeftEyeScarVerySevere:
VAR bodypart left eye
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

LeftEyeScarDevastating:
VAR bodypart left eye
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

LeftEyeScarVeryDevastating:
VAR bodypart left eye
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

LeftEyeScarUseless:
VAR bodypart left eye
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

NeckInsignificant:
VAR bodypart neck
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

NeckNegligible:
VAR bodypart neck
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

NeckMinor:
VAR bodypart neck
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

NeckMoreThanMinor:
VAR bodypart neck
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

NeckHarmful:
VAR bodypart neck
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

NeckVeryHarmful:
VAR bodypart neck
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

NeckDamaging:
VAR bodypart neck
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

NeckVeryDamaging:
VAR bodypart neck
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

NeckSevere:
VAR bodypart neck
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

NeckVerySevere:
VAR bodypart neck
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

NeckDevastating:
VAR bodypart neck
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

NeckVeryDevastating:
VAR bodypart neck
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

NeckUseless:
VAR bodypart neck
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

NeckScarInsignificant:
VAR bodypart neck
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

NeckScarNegligible:
VAR bodypart neck
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

NeckScarMinor:
VAR bodypart neck
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

NeckScarMoreThanMinor:
VAR bodypart neck
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

NeckScarHarmful:
VAR bodypart neck
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

NeckScarVeryHarmful:
VAR bodypart neck
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

NeckScarDamaging:
VAR bodypart neck
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

NeckScarVeryDamaging:
VAR bodypart neck
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

NeckScarSevere:
VAR bodypart neck
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

NeckScarVerySevere:
VAR bodypart neck
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

NeckScarDevastating:
VAR bodypart neck
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

NeckScarVeryDevastating:
VAR bodypart neck
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

NeckScarUseless:
VAR bodypart neck
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

RightArmInsignificant:
VAR bodypart right arm
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

RightArmNegligible:
VAR bodypart right arm
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

RightArmMinor:
VAR bodypart right arm
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

RightArmMoreThanMinor:
VAR bodypart right arm
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

RightArmHarmful:
VAR bodypart right arm
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

RightArmVeryHarmful:
VAR bodypart right arm
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

RightArmDamaging:
VAR bodypart right arm
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

RightArmVeryDamaging:
VAR bodypart right arm
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

RightArmSevere:
VAR bodypart right arm
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

RightArmVerySevere:
VAR bodypart right arm
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

RightArmDevastating:
VAR bodypart right arm
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

RightArmVeryDevastating:
VAR bodypart right arm
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

RightArmUseless:
VAR bodypart right arm
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

RightArmScarInsignificant:
VAR bodypart right arm
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

RightArmScarNegligible:
VAR bodypart right arm
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

RightArmScarMinor:
VAR bodypart right arm
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

RightArmScarMoreThanMinor:
VAR bodypart right arm
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

RightArmScarHarmful:
VAR bodypart right arm
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

RightArmScarVeryHarmful:
VAR bodypart right arm
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

RightArmScarDamaging:
VAR bodypart right arm
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

RightArmScarVeryDamaging:
VAR bodypart right arm
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

RightArmScarSevere:
VAR bodypart right arm
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

RightArmScarVerySevere:
VAR bodypart right arm
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

RightArmScarDevastating:
VAR bodypart right arm
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

RightArmScarVeryDevastating:
VAR bodypart right arm
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

RightArmScarUseless:
VAR bodypart right arm
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

LeftArmInsignificant:
VAR bodypart left arm
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

LeftArmNegligible:
VAR bodypart left arm
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

LeftArmMinor:
VAR bodypart left arm
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

LeftArmMoreThanMinor:
VAR bodypart left arm
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

LeftArmHarmful:
VAR bodypart left arm
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

LeftArmVeryHarmful:
VAR bodypart left arm
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

LeftArmDamaging:
VAR bodypart left arm
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

LeftArmVeryDamaging:
VAR bodypart left arm
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

LeftArmSevere:
VAR bodypart left arm
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

LeftArmVerySevere:
VAR bodypart left arm
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

LeftArmDevastating:
VAR bodypart left arm
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

LeftArmVeryDevastating:
VAR bodypart left arm
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

LeftArmUseless:
VAR bodypart left arm
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

LeftArmScarInsignificant:
VAR bodypart left arm
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

LeftArmScarNegligible:
VAR bodypart left arm
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

LeftArmScarMinor:
VAR bodypart left arm
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

LeftArmScarMoreThanMinor:
VAR bodypart left arm
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

LeftArmScarHarmful:
VAR bodypart left arm
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

LeftArmScarVeryHarmful:
VAR bodypart left arm
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

LeftArmScarDamaging:
VAR bodypart left arm
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

LeftArmScarVeryDamaging:
VAR bodypart left arm
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

LeftArmScarSevere:
VAR bodypart left arm
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

LeftArmScarVerySevere:
VAR bodypart left arm
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

LeftArmScarDevastating:
VAR bodypart left arm
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

LeftArmScarVeryDevastating:
VAR bodypart left arm
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

LeftArmScarUseless:
VAR bodypart left arm
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

RightHandInsignificant:
VAR bodypart right hand
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

RightHandNegligible:
VAR bodypart right hand
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

RightHandMinor:
VAR bodypart right hand
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

RightHandMoreThanMinor:
VAR bodypart right hand
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

RightHandHarmful:
VAR bodypart right hand
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

RightHandVeryHarmful:
VAR bodypart right hand
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

RightHandDamaging:
VAR bodypart right hand
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

RightHandVeryDamaging:
VAR bodypart right hand
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

RightHandSevere:
VAR bodypart right hand
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

RightHandVerySevere:
VAR bodypart right hand
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

RightHandDevastating:
VAR bodypart right hand
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

RightHandVeryDevastating:
VAR bodypart right hand
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

RightHandUseless:
VAR bodypart right hand
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

RightHandScarInsignificant:
VAR bodypart right hand
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

RightHandScarNegligible:
VAR bodypart right hand
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

RightHandScarMinor:
VAR bodypart right hand
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

RightHandScarMoreThanMinor:
VAR bodypart right hand
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

RightHandScarHarmful:
VAR bodypart right hand
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

RightHandScarVeryHarmful:
VAR bodypart right hand
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

RightHandScarDamaging:
VAR bodypart right hand
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

RightHandScarVeryDamaging:
VAR bodypart right hand
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

RightHandScarSevere:
VAR bodypart right hand
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

RightHandScarVerySevere:
VAR bodypart right hand
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

RightHandScarDevastating:
VAR bodypart right hand
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

RightHandScarVeryDevastating:
VAR bodypart right hand
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

RightHandScarUseless:
VAR bodypart right hand
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

LeftHandInsignificant:
VAR bodypart left hand
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

LeftHandNegligible:
VAR bodypart left hand
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

LeftHandMinor:
VAR bodypart left hand
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

LeftHandMoreThanMinor:
VAR bodypart left hand
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

LeftHandHarmful:
VAR bodypart left hand
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

LeftHandVeryHarmful:
VAR bodypart left hand
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

LeftHandDamaging:
VAR bodypart left hand
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

LeftHandVeryDamaging:
VAR bodypart left hand
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

LeftHandSevere:
VAR bodypart left hand
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

LeftHandVerySevere:
VAR bodypart left hand
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

LeftHandDevastating:
VAR bodypart left hand
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

LeftHandVeryDevastating:
VAR bodypart left hand
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

LeftHandUseless:
VAR bodypart left hand
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

LeftHandScarInsignificant:
VAR bodypart left hand
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

LeftHandScarNegligible:
VAR bodypart left hand
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

LeftHandScarMinor:
VAR bodypart left hand
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

LeftHandScarMoreThanMinor:
VAR bodypart left hand
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

LeftHandScarHarmful:
VAR bodypart left hand
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

LeftHandScarVeryHarmful:
VAR bodypart left hand
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

LeftHandScarDamaging:
VAR bodypart left hand
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

LeftHandScarVeryDamaging:
VAR bodypart left hand
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

LeftHandScarSevere:
VAR bodypart left hand
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

LeftHandScarVerySevere:
VAR bodypart left hand
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

LeftHandScarDevastating:
VAR bodypart left hand
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

LeftHandScarVeryDevastating:
VAR bodypart left hand
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

LeftHandScarUseless:
VAR bodypart left hand
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

ChestInsignificant:
VAR bodypart chest
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

ChestNegligible:
VAR bodypart chest
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

ChestMinor:
VAR bodypart chest
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

ChestMoreThanMinor:
VAR bodypart chest
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

ChestHarmful:
VAR bodypart chest
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

ChestVeryHarmful:
VAR bodypart chest
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

ChestDamaging:
VAR bodypart chest
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

ChestVeryDamaging:
VAR bodypart chest
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

ChestSevere:
VAR bodypart chest
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

ChestVerySevere:
VAR bodypart chest
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

ChestDevastating:
VAR bodypart chest
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

ChestVeryDevastating:
VAR bodypart chest
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

ChestUseless:
VAR bodypart chest
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

ChestScarInsignificant:
VAR bodypart chest
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

ChestScarNegligible:
VAR bodypart chest
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

ChestScarMinor:
VAR bodypart chest
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

ChestScarMoreThanMinor:
VAR bodypart chest
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

ChestScarHarmful:
VAR bodypart chest
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

ChestScarVeryHarmful:
VAR bodypart chest
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

ChestScarDamaging:
VAR bodypart chest
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

ChestScarVeryDamaging:
VAR bodypart chest
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

ChestScarSevere:
VAR bodypart chest
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

ChestScarVerySevere:
VAR bodypart chest
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

ChestScarDevastating:
VAR bodypart chest
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

ChestScarVeryDevastating:
VAR bodypart chest
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

ChestScarUseless:
VAR bodypart chest
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

AbdomenInsignificant:
VAR bodypart abdomen
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

AbdomenNegligible:
VAR bodypart abdomen
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

AbdomenMinor:
VAR bodypart abdomen
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

AbdomenMoreThanMinor:
VAR bodypart abdomen
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

AbdomenHarmful:
VAR bodypart abdomen
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

AbdomenVeryHarmful:
VAR bodypart abdomen
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

AbdomenDamaging:
VAR bodypart abdomen
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

AbdomenVeryDamaging:
VAR bodypart abdomen
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

AbdomenSevere:
VAR bodypart abdomen
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

AbdomenVerySevere:
VAR bodypart abdomen
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

AbdomenDevastating:
VAR bodypart abdomen
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

AbdomenVeryDevastating:
VAR bodypart abdomen
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

AbdomenUseless:
VAR bodypart abdomen
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

AbdomenScarInsignificant:
VAR bodypart abdomen
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

AbdomenScarNegligible:
VAR bodypart abdomen
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

AbdomenScarMinor:
VAR bodypart abdomen
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

AbdomenScarMoreThanMinor:
VAR bodypart abdomen
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

AbdomenScarHarmful:
VAR bodypart abdomen
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

AbdomenScarVeryHarmful:
VAR bodypart abdomen
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

AbdomenScarDamaging:
VAR bodypart abdomen
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

AbdomenScarVeryDamaging:
VAR bodypart abdomen
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

AbdomenScarSevere:
VAR bodypart abdomen
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

AbdomenScarVerySevere:
VAR bodypart abdomen
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

AbdomenScarDevastating:
VAR bodypart abdomen
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

AbdomenScarVeryDevastating:
VAR bodypart abdomen
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

AbdomenScarUseless:
VAR bodypart abdomen
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

BackInsignificant:
VAR bodypart back
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

BackNegligible:
VAR bodypart back
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

BackMinor:
VAR bodypart back
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

BackMoreThanMinor:
VAR bodypart back
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

BackHarmful:
VAR bodypart back
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

BackVeryHarmful:
VAR bodypart back
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

BackDamaging:
VAR bodypart back
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

BackVeryDamaging:
VAR bodypart back
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds

BackSevere:
VAR bodypart back
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds

BackVerySevere:
VAR bodypart back
VAR manawounds %ManaVerySevereWounds
VAR woundlevel Very Severe
goto CastHealWounds

BackDevastating:
VAR bodypart back
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds

BackVeryDevastating:
VAR bodypart back
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds

BackUseless:
VAR bodypart back
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds

BackScarInsignificant:
VAR bodypart back
VAR manascars %ManaInsignificantScars
VAR woundlevel Insignificant
goto CastHealScars

BackScarNegligible:
VAR bodypart back
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars

BackScarMinor:
VAR bodypart back
VAR manascars %ManaMinorScars
VAR woundlevel Minor
goto CastHealScars

BackScarMoreThanMinor:
VAR bodypart back
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars

BackScarHarmful:
VAR bodypart back
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars

BackScarVeryHarmful:
VAR bodypart back
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars

BackScarDamaging:
VAR bodypart back
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars

BackScarVeryDamaging:
VAR bodypart back
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars

BackScarSevere:
VAR bodypart back
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars

BackScarVerySevere:
VAR bodypart back
VAR manascars %ManaVerySevereScars
VAR woundlevel Very Severe
goto CastHealScars

BackScarDevastating:
VAR bodypart back
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars

BackScarVeryDevastating:
VAR bodypart back
VAR manascars %ManaVeryDevastatingScars
VAR woundlevel Very Devastating
goto CastHealScars

BackScarUseless:
VAR bodypart back
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars

RightLegInsignificant:
VAR bodypart right leg
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds

RightLegNegligible:
VAR bodypart right leg
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds

RightLegMinor:
VAR bodypart right leg
VAR manawounds %ManaMinorWounds
VAR woundlevel Minor
goto CastHealWounds

RightLegMoreThanMinor:
VAR bodypart right leg
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds

RightLegHarmful:
VAR bodypart right leg
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds

RightLegVeryHarmful:
VAR bodypart right leg
VAR manawounds %ManaVeryHarmfulWounds
VAR woundlevel Very Harmful
goto CastHealWounds

RightLegDamaging:
VAR bodypart right leg
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds

RightLegVeryDamaging:
VAR bodypart right leg
VAR manawounds %ManaVeryDamagingWounds
VAR woundlevel Very Damaging
goto CastHealWounds


action instant goto parsefeature when RETURN TO FEATURES
RightLegSevere:
action instant goto cancelshift when CANCEL SHIFT
VAR bodypart right leg
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds


parsefeature:
RightLegVerySevere:
put #window remove ShiftSelect
VAR bodypart right leg
pause 0.1
VAR manawounds %ManaVerySevereWounds
put #window add ShiftSelect
VAR woundlevel Very Severe
put #window position ShiftSelect 300 700 0 0
goto CastHealWounds
put #clear ShiftSelect
put #echo >ShiftSelect ** Welcome to Dantia's Shift Selector. **
put #echo >ShiftSelect ** Let's make %1 beautiful! **
put #echo >ShiftSelect
put #echo >ShiftSelect ** Please select the feature you wish to shift. **
put #echo >ShiftSelect
put #link >ShiftSelect {Age (by years)} {#parse Shift feature_age}
put #link >ShiftSelect {Age (by decades)} {#parse Shift feature_age_decade}
put #link >ShiftSelect {Gender} {#parse Shift feature_gender}
put #link >ShiftSelect {Body Height} {#parse Shift feature_body_height}
put #link >ShiftSelect {Body Build} {#parse Shift feature_body_build}
put #link >ShiftSelect {Skin/Fur/Scales} {#parse Shift feature_skin_fur_scales}
put #link >ShiftSelect {Fur Markings} {#parse Shift feature_primary_markings}
put #link >ShiftSelect {Face Masking} {#parse Shift feature_secondary_color}
put #link >ShiftSelect {Secondary Markings} {#parse Shift feature_secondary_markings}
put #link >ShiftSelect {Pale Silver Underbelly} {#parse Shift feature_pale_silver_underbelly}
put #link >ShiftSelect {Hair Length} {#parse Shift feature_hair_length}
put #link >ShiftSelect {Hair Color} {#parse Shift feature_hair_color}
put #link >ShiftSelect {Hair Streak} {#parse Shift feature_hair_streak}
put #link >ShiftSelect {Hair Texture} {#parse Shift feature_hair_texture}
put #link >ShiftSelect {Head Crest} {#parse Shift feature_head_crest}
put #link >ShiftSelect {Face Shape} {#parse Shift feature_face_shape}
put #link >ShiftSelect {Ear Shape} {#parse Shift feature_ear_shape}
put #link >ShiftSelect {Tufted Ears} {#parse Shift feature_tufted_ears}
put #link >ShiftSelect {Eye Color} {#parse Shift feature_eye_color}
put #link >ShiftSelect {Eye Shape} {#parse Shift feature_eye_shape}
put #link >ShiftSelect {Nose Shape} {#parse Shift feature_nose_shape}
put #link >ShiftSelect {Dimples} {#parse Shift feature_dimples}
put #link >ShiftSelect {Cleft Chin} {#parse Shift feature_cleft_chin}
put #link >ShiftSelect {Beard} {#parse Shift feature_beard}
put #link >ShiftSelect {Distinguishing Mark} {#parse Shift feature_distinguishing_mark}
put #link >ShiftSelect {Tail Shape} {#parse Shift feature_tail_shape}
put #link >ShiftSelect {Tufted Tail} {#parse Shift feature_tufted_tail}
waitforre Shift feature_(age|gender|body_height|body_build|skin_fur_scales|primary_markings|secondary_color|secondary_markings|pale_silver_underbelly|hair_length|hair_color|hair_streak|hair_texture|head_crest|face_shape|ear_shape|tufted_ears|eye_color|eye_shape|nose_shape|dimples|cleft_chin|beard|distinguishing_mark|tail_shape|tufted_tail)
goto feature_$1
################## AGE, BY YEAR ##################


feature_age:
RightLegDevastating:
put #var Shift.Feature.Base age year
VAR bodypart right leg
put #clear ShiftSelect
VAR manawounds %ManaDevastatingWounds
pause 0.1
VAR woundlevel Devastating
put #echo >ShiftSelect ** We're shifting %1's AGE by a SINGLE YEAR. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Younger} {#parse set option young}
put #link >ShiftSelect {Older} {#parse set option old}
waitforre set option (young|old)
put #var Shift.Feature.Option $1
goto checkshift
################## AGE, BY DECADE ##################


feature_age:
RightLegVeryDevastating:
put #var Shift.Feature.Base age decade
VAR bodypart right leg
put #clear ShiftSelect
VAR manawounds %ManaVeryDevastatingWounds
pause 0.1
VAR woundlevel Very Devastating
put #echo >ShiftSelect ** We're shifting %1's AGE by a DECADE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Younger} {#parse set option young}
put #link >ShiftSelect {Older} {#parse set option old}
waitforre set option (young|old)
put #var Shift.Feature.Option $1
goto checkshift


################## GENDER ##################
RightLegUseless:
VAR bodypart right leg
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds


feature_gender:
RightLegScarInsignificant:
put #var Shift.Feature.Base gender
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaInsignificantScars
pause 0.1
VAR woundlevel Insignificant
put #echo >ShiftSelect ** We're shifting %1's GENDER. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Male} {#parse set option male}
put #link >ShiftSelect {Female} {#parse set option female}
waitforre set option (male|female)
put #var Shift.Feature.Option $1
goto checkshift


################## HEIGHT ##################
RightLegScarNegligible:
VAR bodypart right leg
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars


feature_body_height:
RightLegScarMinor:
put #var Shift.Feature.Base height
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaMinorScars
pause 0.1
VAR woundlevel Minor
put #echo >ShiftSelect ** We're shifting %1's HEIGHT. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Taller} {#parse set option tall}
put #link >ShiftSelect {Shorter} {#parse set option short}
waitforre set option (tall|short)
put #var Shift.Feature.Option $1
goto checkshift


################## BUILD ##################
RightLegScarMoreThanMinor:
VAR bodypart right leg
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars


feature_body_build:
RightLegScarHarmful:
put #var Shift.Feature.Base build
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaHarmfulScars
pause 0.1
VAR woundlevel Harmful
put #echo >ShiftSelect ** We're shifting %1's BUILD. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Athletic} {#parse set option athletic}
put #link >ShiftSelect {Brawny} {#parse set option brawny}
put #link >ShiftSelect {Burly} {#parse set option burly}
put #link >ShiftSelect {Curvacious} {#parse set option curvaceous}
put #link >ShiftSelect {Emaciated} {#parse set option emaciated}
put #link >ShiftSelect {Fat} {#parse set option fat}
put #link >ShiftSelect {Generous} {#parse set option generous}
put #link >ShiftSelect {Hefty} {#parse set option hefty}
put #link >ShiftSelect {Lean} {#parse set option lean}
put #link >ShiftSelect {Lithe} {#parse set option lithe}
put #link >ShiftSelect {Lissome} {#parse set option lissome}
put #link >ShiftSelect {Matronly (female)} {#parse set option thin}
put #link >ShiftSelect {Plump} {#parse set option plump}
put #link >ShiftSelect {Portly} {#parse set option portly}
put #link >ShiftSelect {Pot-Bellied} {#parse set option pot-bellied}
put #link >ShiftSelect {Rotund} {#parse set option rotund}
put #link >ShiftSelect {Thin} {#parse set option thin}
put #link >ShiftSelect {Scrawny} {#parse set option scrawny}
put #link >ShiftSelect {Shapely} {#parse set option shapely}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Stocky} {#parse set option stocky}
put #link >ShiftSelect {Stout} {#parse set option stout}
put #link >ShiftSelect {Svelte} {#parse set option svelte}
put #link >ShiftSelect {Wiry} {#parse set option wiry}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (creation default)} {#parse set option original}
waitforre set option (athletic|brawny|burly|curvaceous|emaciated|fat|generous|hefty|lean|lithe|lissome|thin|plump|portly|pot-bellied|rotund|thin|scrawny|shapely|slender|stocky|stout|svelte|wity|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


################## SKIN/FUR/SCALES ##################
RightLegScarVeryHarmful:
VAR bodypart right leg
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars


feature_skin_fur_scales:
RightLegScarDamaging:
put #clear ShiftSelect
VAR bodypart right leg
pause 0.1
VAR manascars %ManaDamagingScars
put #echo >ShiftSelect ** We're shifting %1's SKIN/FUR/SCALES. **
VAR woundlevel Damaging
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_skin_fur_scales_$1


feature_skin_fur_scales_dwarf:
RightLegScarVeryDamaging:
feature_skin_fur_scales_elf:
VAR bodypart right leg
feature_skin_fur_scales_elothian:
VAR manascars %ManaVeryDamagingScars
feature_skin_fur_scales_gnome:
VAR woundlevel Very Damaging
feature_skin_fur_scales_halfling:
goto CastHealScars
feature_skin_fur_scales_human:
feature_skin_fur_scales_kaldar:
put #var Shift.Feature.Base skin color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SKIN. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-veined} {#parse set option blue-veined}
put #link >ShiftSelect {Copper} {#parse set option copper}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Fair} {#parse set option fair}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Pale} {#parse set option pale}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Rosy} {#parse set option rosy}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Tanned} {#parse set option tanned}
put #link >ShiftSelect {Translucent} {#parse set option translucent}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (black|blue-veined|copper|dark|dark brown|ebon|fair|freckled|leathery|pale|pockmarked|rosy|smooth|tanned|translucent|weathered|wrinkled|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_skin_fur_scales_rakash:
RightLegScarSevere:
put #var Shift.Feature.Base fur color
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaSevereScars
pause 0.1
VAR woundlevel Severe
put #echo >ShiftSelect ** We're shifting %1's FUR. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-veined} {#parse set option blue-veined}
put #link >ShiftSelect {Copper} {#parse set option copper}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Fair} {#parse set option fair}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Pale} {#parse set option pale}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Rosy} {#parse set option rosy}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Tanned} {#parse set option tanned}
put #link >ShiftSelect {Translucent} {#parse set option translucent}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (black|blue-veined|copper|dark|dark brown|ebon|fair|freckled|leathery|pale|pockmarked|rosy|smooth|tanned|translucent|weathered|wrinkled|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_skin_fur_scales_gortog:
RightLegScarVerySevere:
put #var Shift.Feature.Base skin color
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaVerySevereScars
pause 0.1
VAR woundlevel Very Severe
put #echo >ShiftSelect ** We're shifting %1's SKIN. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Bronze-Green} {#parse set option bronze-green}
put #link >ShiftSelect {Coppery-Green} {#parse set option coppery-green}
put #link >ShiftSelect {Dusky Olive} {#parse set option dusky olive}
put #link >ShiftSelect {Dark Green} {#parse set option dark green}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Emerald} {#parse set option emerald}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Green-Grey} {#parse set option green-grey}
put #link >ShiftSelect {Jade} {#parse set option jade}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Olive} {#parse set option olive}
put #link >ShiftSelect {Pale Green} {#parse set option pale green}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (bronze-green|coppery-green|dusky olive|dark green|ebon|emerald|green|green-grey|jade|leathery|olive|pale green|pockmarked|smooth|weathered|wrinkled|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_skin_fur_scales_skramur:
RightLegScarDevastating:
put #var Shift.Feature.Base scales color
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaDevastatingScars
pause 0.1
VAR woundlevel Devastating
put #echo >ShiftSelect ** We're shifting %1's SCALES. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Brown} {#parse set brown}
put #link >ShiftSelect {Dark Gold-Edged} {#parse set option dark gold-edged}
put #link >ShiftSelect {Camouflage} {#parse set option camouflage}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Green-Brown} {#parse set option green-brown}
put #link >ShiftSelect {Green-Grey} {#parse set option green-grey}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Mottled} {#parse set option mottled}
put #link >ShiftSelect {Olive} {#parse set option olive}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Sorrel} {#parse set option sorrel}
put #link >ShiftSelect {Speckled} {#parse set option speckled}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (black|brown|dark gold-edged|camouflage|golden|green|green-brown|green-grey|grey|mottled|olive|red-gold|silver|sorrel|speckled|white|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_skin_fur_scales_prydaen:
RightLegScarVeryDevastating:
put #var Shift.Feature.Base fur color
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaVeryDevastatingScars
pause 0.1
VAR woundlevel Very Devastating
put #echo >ShiftSelect ** We're shifting %1's FUR. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-Grey} {#parse set option blue-grey}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Calico} {#parse set option calico}
put #link >ShiftSelect {Creamy White} {#parse set option creamy white}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Golden} {#parse set golden}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Orange} {#parse set option orange}
put #link >ShiftSelect {Rust-Colored} {#parse set option rust-colored}
put #link >ShiftSelect {Sandy} {#parse set option sandy}
put #link >ShiftSelect {Sepia} {#parse set option sepia}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Tawny} {#parse set option tawny}
put #link >ShiftSelect {Tortoiseshell} {#parse set option tortoiseshell}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (black|blue-grey|brown|calico|creamy white|dark brown|golden|grey|orange|rust-colored|sandy|sepia|silver|tawny|tortoiseshell|white|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_skin_fur_scales_rakashmoonskin:
RightLegScarUseless:
put #var Shift.Feature.Base fur color
VAR bodypart right leg
put #clear ShiftSelect
VAR manascars %ManaUselessScars
pause 0.1
VAR woundlevel Useless
put #echo >ShiftSelect ** We're shifting %1's FUR. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {White} {#parse set option white}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Agouti} {#parse set option agouti}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Piebald} {#parse set option piebald}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Tri-Color} {#parse set option tri-color}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brindled} {#parse set option brindled}
put #link >ShiftSelect {Fawn} {#parse set option fawn}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (black|blue-grey|brown|calico|creamy white|dark brown|golden|grey|orange|rust-colored|sandy|sepia|silver|tawny|tortoiseshell|white|original)
put #var Shift.Feature.Option $1
goto checkshift


################## PRIMARY MARKINGS ##################
LeftLegInsignificant:
VAR bodypart left leg
VAR manawounds %ManaInsignificantWounds
VAR woundlevel Insignificant
goto CastHealWounds


feature_primary_markings:
LeftLegNegligible:
put #var Shift.Feature.Base primary markings
VAR bodypart left leg
put #clear ShiftSelect
VAR manawounds %ManaNegligibleWounds
pause 0.1
VAR woundlevel Negligible
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect
waitforre set race (prydaen|rakash)
goto feature_primary_markings_$1


feature_primary_markings_prydaen:
LeftLegMinor:
put #clear ShiftSelect
VAR bodypart left leg
pause 0.1
VAR manawounds %ManaMinorWounds
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
VAR woundlevel Minor
put #echo >ShiftSelect
goto CastHealWounds
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black Belly} {#parse set option black belly}
put #link >ShiftSelect {Black Points} {#parse set option black points}
put #link >ShiftSelect {Brown Belly} {#parse set option brown belly}
put #link >ShiftSelect {Brown Points} {#parse set option brown points}
put #link >ShiftSelect {Glittered} {#parse set option glittered}
put #link >ShiftSelect {Grey Belly} {#parse set option grey belly}
put #link >ShiftSelect {Grey Points} {#parse set option grey points}
put #link >ShiftSelect {Sepia Belly} {#parse set option sepia belly}
put #link >ShiftSelect {Sepia Points} {#parse set option sepia points}
put #link >ShiftSelect {Silver Belly} {#parse set option silver belly}
put #link >ShiftSelect {Silver Points} {#parse set option silver points}
put #link >ShiftSelect {White Belly} {#parse set option white belly}
put #link >ShiftSelect {White Points} {#parse set option white points}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (black belly|black points|brown belly|brown points|glittered|grey belly|grey points|sepia belly|sepia points|silver belly|silver points|white belly|white points|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


feature_primary_markings_rakash:
LeftLegMoreThanMinor:
put #clear ShiftSelect
VAR bodypart left leg
pause 0.1
VAR manawounds %ManaMoreThanMinorWounds
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
VAR woundlevel More Than Minor
put #echo >ShiftSelect
goto CastHealWounds
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (blond|grey|ruddy|sable|silver|silvered black|tan|white|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


################## SECONDARY COLOR ##################
LeftLegHarmful:
VAR bodypart left leg
VAR manawounds %ManaHarmfulWounds
VAR woundlevel Harmful
goto CastHealWounds


feature_secondary_color:
LeftLegVeryHarmful:
put #var Shift.Feature.Base secondary color
VAR bodypart left leg
put #clear ShiftSelect
VAR manawounds %ManaVeryHarmfulWounds
pause 0.1
VAR woundlevel Very Harmful
put #echo >ShiftSelect ** We're shifting %1's SECONDARY COLOR. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Sepia} {#parse set option sepia}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (black|blonde|grey|ruddy|sable|sepia|silver|silvered black|tan|white|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


################## SECONDARY MARKINGS ##################
LeftLegDamaging:
VAR bodypart left leg
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds


feature_secondary_markings:
LeftLegVeryDamaging:
put #var Shift.Feature.Base secondary markings
VAR bodypart left leg
put #clear ShiftSelect
VAR manawounds %ManaVeryDamagingWounds
pause 0.1
VAR woundlevel Very Damaging
put #echo >ShiftSelect ** We're shifting %1's SECONDARY MARKINGS. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Marbling} {#parse set option marbling}
put #link >ShiftSelect {Rosettes} {#parse set option rosettes}
put #link >ShiftSelect {Stripes} {#parse set option stripes}
put #link >ShiftSelect {Spots} {#parse set option spots}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (marbling|rosettes|stripes|spots|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


################## PALE SILVER UNDERBELLY ##################
LeftLegSevere:
VAR bodypart left leg
VAR manawounds %ManaSevereWounds
VAR woundlevel Severe
goto CastHealWounds


feature_pale_silver_underbelly:
LeftLegVerySevere:
put #var Shift.Feature.Base belly
VAR bodypart left leg
put #clear ShiftSelect
VAR manawounds %ManaVerySevereWounds
pause 0.1
VAR woundlevel Very Severe
put #echo >ShiftSelect ** We're shifting %1's PALE SILVER UNDERBELLY. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


################## HAIR LENGTH ##################
LeftLegDevastating:
VAR bodypart left leg
VAR manawounds %ManaDevastatingWounds
VAR woundlevel Devastating
goto CastHealWounds


feature_hair_length:
LeftLegVeryDevastating:
put #var Shift.Feature.Base hair length
VAR bodypart left leg
put #clear ShiftSelect
VAR manawounds %ManaVeryDevastatingWounds
pause 0.1
VAR woundlevel Very Devastating
put #echo >ShiftSelect ** We're shifting %1's HAIR LENGTH. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Longer} {#parse set option long}
put #link >ShiftSelect {Shorter} {#parse set option short}
waitforre set option (long|short)
put #var Shift.Feature.Option $1
goto checkshift


################## HAIR COLOR ##################
LeftLegUseless:
VAR bodypart left leg
VAR manawounds %ManaUselessWounds
VAR woundlevel Useless
goto CastHealWounds


feature_hair_color:
LeftLegScarInsignificant:
put #var Shift.Feature.Base hair color
VAR bodypart left leg
put #clear ShiftSelect
VAR manascars %ManaInsignificantScars
pause 0.1
VAR woundlevel Insignificant
put #echo >ShiftSelect ** We're shifting %1's HAIR COLOR. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Ash-Blonde} {#parse set option ash-blonde}
put #link >ShiftSelect {Auburn} {#parse set option auburn}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Blue-Black} {#parse set option blue-black}
put #link >ShiftSelect {Bright Green} {#parse set option bright green}
put #link >ShiftSelect {Bright Orange} {#parse set option bright orange}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brunette} {#parse set option brunette}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Deep Blue} {#parse set option deep blue}
put #link >ShiftSelect {Deep Purple} {#parse set option deep purple}
put #link >ShiftSelect {Flaxen} {#parse set option flaxen}
put #link >ShiftSelect {Ginger} {#parse set option ginger}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Golden Brown} {#parse set option golden brown}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Honey} {#parse set option honey}
put #link >ShiftSelect {Lavender} {#parse set option lavender}
put #link >ShiftSelect {Light Brown} {#parse set option light brown}
put #link >ShiftSelect {Mouse Brown} {#parse set option mouse brown}
put #link >ShiftSelect {Platinum} {#parse set option platinum}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silver-Gilt} {#parse set option silver-gilt}
put #link >ShiftSelect {Snow-White} {#parse set option snow-white}
put #link >ShiftSelect {Strawberry} {#parse set option strawberry}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original} {#parse set option original}
waitforre set option (amber|ash-blonde|auburn|black|blonde|blue-black|bright green|bright orange|brown|brunette|dark brown|deep blue|deep purple|flaxen|ginger|golden|golden brown|grey|honey|lavender|light brown|mouse brown|platinum|red|red-gold|russet|silver|silver-gilt|snow-white|strawberry|white|original)
put #var Shift.Feature.Option $1
goto checkshift


################## HAIR STREAK ##################
LeftLegScarNegligible:
VAR bodypart left leg
VAR manascars %ManaNegligibleScars
VAR woundlevel Negligible
goto CastHealScars


feature_hair_streak:
LeftLegScarMinor:
put #var Shift.Feature.Base hair streak
VAR bodypart left leg
put #clear ShiftSelect
VAR manascars %ManaMinorScars
pause 0.1
VAR woundlevel Minor
put #echo >ShiftSelect ** We're shifting %1's HAIR STREAK. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Ash-Blonde} {#parse set option ash-blonde}
put #link >ShiftSelect {Auburn} {#parse set option auburn}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Blue-Black} {#parse set option blue-black}
put #link >ShiftSelect {Bright Green} {#parse set option bright green}
put #link >ShiftSelect {Bright Orange} {#parse set option bright orange}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brunette} {#parse set option brunette}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Deep Blue} {#parse set option deep blue}
put #link >ShiftSelect {Deep Purple} {#parse set option deep purple}
put #link >ShiftSelect {Flaxen} {#parse set option flaxen}
put #link >ShiftSelect {Ginger} {#parse set option ginger}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Golden Brown} {#parse set option golden brown}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Honey} {#parse set option honey}
put #link >ShiftSelect {Lavender} {#parse set option lavender}
put #link >ShiftSelect {Light Brown} {#parse set option light brown}
put #link >ShiftSelect {Mouse Brown} {#parse set option mouse brown}
put #link >ShiftSelect {Platinum} {#parse set option platinum}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silver-Gilt} {#parse set option silver-gilt}
put #link >ShiftSelect {Snow-White} {#parse set option snow-white}
put #link >ShiftSelect {Strawberry} {#parse set option strawberry}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (amber|ash-blonde|auburn|black|blonde|blue-black|bright green|bright orange|brown|brunette|dark brown|deep blue|deep purple|flaxen|ginger|golden|golden brown|grey|honey|lavender|light brown|mouse brown|platinum|red|red-gold|russet|silver|silver-gilt|snow-white|strawberry|white|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


################## HAIR TEXTURE ##################
LeftLegScarMoreThanMinor:
VAR bodypart left leg
VAR manascars %ManaMoreThanMinorScars
VAR woundlevel More Than Minor
goto CastHealScars


feature_hair_texture:
LeftLegScarHarmful:
put #var Shift.Feature.Base hair texture
VAR bodypart left leg
put #clear ShiftSelect
VAR manascars %ManaHarmfulScars
pause 0.1
VAR woundlevel Harmful
put #echo >ShiftSelect ** We're shifting %1's HAIR TEXTURE. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Curly} {#parse set option curly}
put #link >ShiftSelect {Fine} {#parse set option fine}
put #link >ShiftSelect {Peppered} {#parse set option peppered}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Thick} {#parse set option thick}
put #link >ShiftSelect {Wavy} {#parse set option wavy}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (curly|fine|peppered|straight|thick|wavy|original)
put #var Shift.Feature.Option $1
goto checkshift


################## HEAD CREST ##################
LeftLegScarVeryHarmful:
VAR bodypart left leg
VAR manascars %ManaVeryHarmfulScars
VAR woundlevel Very Harmful
goto CastHealScars


feature_head_crest:
LeftLegScarDamaging:
put #var Shift.Feature.Base head crest
VAR bodypart left leg
put #clear ShiftSelect
VAR manascars %ManaDamagingScars
pause 0.1
VAR woundlevel Damaging
put #echo >ShiftSelect ** We're shifting %1's HEAD CREST. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


################## FACE SHAPE ##################
LeftLegScarVeryDamaging:
VAR bodypart left leg
VAR manascars %ManaVeryDamagingScars
VAR woundlevel Very Damaging
goto CastHealScars


feature_face_shape:
LeftLegScarSevere:
put #var Shift.Feature.Base face shape
VAR bodypart left leg
put #clear ShiftSelect
VAR manascars %ManaSevereScars
pause 0.1
VAR woundlevel Severe
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_face_shape_$1


feature_face_shape_dwarf:
LeftLegScarVerySevere:
feature_face_shape_elf:
VAR bodypart left leg
feature_face_shape_elothian:
VAR manascars %ManaVerySevereScars
feature_face_shape_gnome:
VAR woundlevel Very Severe
feature_face_shape_gortog:
goto CastHealScars
feature_face_shape_halfling:
feature_face_shape_human:
feature_face_shape_kaldar:
feature_face_shape_prydaen:
feature_face_shape_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Heart-Shaped} {#parse set option heart-shaped}
put #link >ShiftSelect {Oval} {#parse set option oval}
put #link >ShiftSelect {Round} {#parse set option round}
put #link >ShiftSelect {Square} {#parse set option square}
put #link >ShiftSelect {Square-Jawed} {#parse set option square-jawed}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (angular|heart-shaped|oval|round|square-jawed|square|triangular|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_face_shape_skramur:
LeftLegScarDevastating:
put #clear ShiftSelect
VAR bodypart left leg
pause 0.1
VAR manascars %ManaDevastatingScars
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
VAR woundlevel Devastating
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Elongated} {#parse set option elongated}
put #link >ShiftSelect {Flat-Featured} {#parse set option flat-featured}
put #link >ShiftSelect {Round} {#parse set option round}
put #link >ShiftSelect {Shallow-Featured} {#parse set option shallow-featured}
put #link >ShiftSelect {Sharp-Featured} {#parse set option sharp-featured}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (angular|elongated|flat-featured|round|shallow-featured|sharp-featured|triangular|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_face_shape_rakashmoonskin:
LeftLegScarVeryDevastating:
put #clear ShiftSelect
VAR bodypart left leg
pause 0.1
VAR manascars %ManaVeryDevastatingScars
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
VAR woundlevel Very Devastating
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Classic Lupine} {#parse set option classic lupine}
put #link >ShiftSelect {Pointy-Eared} {#parse set option pointy-eared}
put #link >ShiftSelect {Pudgy} {#parse set option pudgy}
put #link >ShiftSelect {Square} {#parse set option square}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #link >ShiftSelect {Wolfish} {#parse set option wolfish}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (angular|classic lupine|pointy-eared|pudgy|square|triangular|wolfish|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


################## EAR SHAPE ##################
LeftLegScarUseless:
VAR bodypart left leg
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars


feature_ear_shape:
TailInsignificant:
put #var Shift.Feature.Base ear shape
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaInsignificantWounds
pause 0.1
VAR woundlevel Insignificant
put #echo >ShiftSelect ** We're shifting %1's EAR SHAPE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Pointed Ears} {#parse set option pointed ears}
put #link >ShiftSelect {Slightly Pointed Ears} {#parse set option slightly pointed ears}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (pointed ears|slightly pointed ears|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


################## TUFTED EARS ##################
TailNegligible:
VAR bodypart tail
VAR manawounds %ManaNegligibleWounds
VAR woundlevel Negligible
goto CastHealWounds


feature_tufted_ears:
TailMinor:
put #var Shift.Feature.Base tufted ears
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaMinorWounds
pause 0.1
VAR woundlevel Minor
put #echo >ShiftSelect ** We're shifting %1's TUFTED EARS. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


################## EYE COLOR ##################
TailMoreThanMinor:
VAR bodypart tail
VAR manawounds %ManaMoreThanMinorWounds
VAR woundlevel More Than Minor
goto CastHealWounds


feature_eye_color:
TailHarmful:
put #clear ShiftSelect
VAR bodypart tail
pause 0.1
VAR manawounds %ManaHarmfulWounds
put #echo >ShiftSelect ** We're shifting %1's EYE COLOR. **
VAR woundlevel Harmful
put #echo >ShiftSelect
goto CastHealWounds
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Which eye:
put #echo >ShiftSelect
put #link >ShiftSelect {Left Eye} {#parse set eye left eye}
put #link >ShiftSelect {Right Eye} {#parse set eye right eye}
put #link >ShiftSelect {Both Eyes} {#parse set eye both eyes}
put #link >ShiftSelect
waitforre set eye (left eye|right eye|both eyes)
goto feature_eye_color_color


feature_eye_color_color:
TailVeryHarmful:
put #var Shift.Feature.Base $1
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaVeryHarmfulWounds
pause 0.1
VAR woundlevel Very Harmful
put #echo >ShiftSelect ** We're shifting %1's EYE COLOR. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Ale-Brown} {#parse set option ale-brown}
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue} {#parse set option blue}
put #link >ShiftSelect {Blue-Green} {#parse set option blue-green}
put #link >ShiftSelect {Blue-Grey} {#parse set option blue-grey}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Clear Colored} {#parse set option clear colored}
put #link >ShiftSelect {Crystal Blue} {#parse set option crystal blue}
put #link >ShiftSelect {Crystal Green} {#parse set option crystal green}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Emerald} {#parse set option emerald}
put #link >ShiftSelect {Gold} {#parse set option gold}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Hazel} {#parse set option hazel}
put #link >ShiftSelect {Jade} {#parse set option jade}
put #link >ShiftSelect {Leaf-Green} {#parse set option leaf-green}
put #link >ShiftSelect {Milky Blue} {#parse set option milky blue}
put #link >ShiftSelect {Milky White} {#parse set option milky white}
put #link >ShiftSelect {Moss-Green} {#parse set option moss-green}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Sapphire} {#parse set option sapphire}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Steely Grey} {#parse set option steely grey}
put #link >ShiftSelect {Stormy Grey} {#parse set option stormy grey}
put #link >ShiftSelect {Topaz} {#parse set option topaz}
put #link >ShiftSelect {Turquoise} {#parse set option turquoise}
put #link >ShiftSelect {Violet} {#parse set option violet}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (ale-brown|amber|black|blue|blue-green|blue-grey|brown|clear colored|crystal blue|crystal green|dark|dark brown|emerald|gold|green|grey|hazel|jade|leaf-green|milky blue|milky white|moss-green|red|sapphire|silver|steely grey|stormy grey|topaz|turquoise|violet|original)
put #var Shift.Feature.Option $1
goto checkshift


################## EYE SHAPE ##################
TailDamaging:
VAR bodypart tail
VAR manawounds %ManaDamagingWounds
VAR woundlevel Damaging
goto CastHealWounds


feature_eye_shape:
TailVeryDamaging:
put #var Shift.Feature.Base eye shape
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaVeryDamagingWounds
pause 0.1
VAR woundlevel Very Damaging
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_eye_shape_$1


feature_eye_shape_dwarf:
TailSevere:
feature_eye_shape_human:
VAR bodypart tail
feature_eye_shape_elf:
VAR manawounds %ManaSevereWounds
feature_eye_shape_elothian:
VAR woundlevel Severe
feature_eye_shape_gnome:
goto CastHealWounds
feature_eye_shape_halfling:
feature_eye_shape_kaldar:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Thick-Lashed} {#parse set option thick-lashed}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Tilted Almond-Shaped} {#parse set option tilted almond-shaped}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (almond-shaped|beady|bulging|close-set|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|thick-lashed|tilted|tilted almond-shaped|twitching|wide-set|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


feature_eye_shape_gortog:
TailVerySevere:
feature_eye_shape_skramur:
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaVerySevereWounds
pause 0.1
VAR woundlevel Very Severe
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crinkled} {#parse set option crinkled}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (almond-shaped|beady|bulging|close-set|crinkled|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|tilted|twitching|wide-set|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


feature_eye_shape_prydaen:
TailDevastating:
feature_eye_shape_rakash:
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaDevastatingWounds
pause 0.1
VAR woundlevel Devastating
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Thick-Lashed} {#parse set option thick-lashed}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
waitforre set option (almond-shaped|beady|bulging|close-set|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|thick-lashed|tilted|twitching|wide-set|standard|original|absent)
put #var Shift.Feature.Option $1
goto checkshift


################## NOSE SHAPE ##################
TailVeryDevastating:
VAR bodypart tail
VAR manawounds %ManaVeryDevastatingWounds
VAR woundlevel Very Devastating
goto CastHealWounds


feature_nose_shape:
TailUseless:
put #var Shift.Feature.Base nose shape
VAR bodypart tail
put #clear ShiftSelect
VAR manawounds %ManaUselessWounds
pause 0.1
VAR woundlevel Useless
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
goto CastHealWounds
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_nose_shape_$1


feature_nose_shape_dwarf:
TailScarInsignificant:
feature_nose_shape_human:
VAR bodypart tail scar
feature_nose_shape_elf:
VAR manascars %ManaInsignificantScars
feature_nose_shape_elothian:
VAR woundlevel Insignificant
feature_nose_shape_gnome:
goto CastHealScars
feature_nose_shape_gortog:
feature_nose_shape_halfling:
feature_nose_shape_kaldar:
feature_nose_shape_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Aquiline} {#parse set option aquiline}
put #link >ShiftSelect {Beak-Like} {#parse set option beak-like}
put #link >ShiftSelect {Broken} {#parse set option broken}
put #link >ShiftSelect {Bulbous} {#parse set option bulbous}
put #link >ShiftSelect {Button} {#parse set option button}
put #link >ShiftSelect {Classical} {#parse set option classical}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Hooked} {#parse set option hooked}
put #link >ShiftSelect {Pinched} {#parse set option pinched}
put #link >ShiftSelect {Pointy} {#parse set option pointy}
put #link >ShiftSelect {Small} {#parse set option small}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #link >ShiftSelect {Wart-Tipped} {#parse set option wart-tipped}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (aquiline|beak-like|broken|bulbous|button|classical|crooked|freckled|hooked|pinched|pointy|small|straight|upturned|wart-tipped|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_nose_shape_skramur:
TailScarNegligible:
put #clear ShiftSelect
VAR bodypart tail scar
pause 0.1
VAR manascars %ManaNegligibleScars
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
VAR woundlevel Negligible
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blunt} {#parse set option blunt}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Dappled} {#parse set option dappled}
put #link >ShiftSelect {Elegant} {#parse set option elegant}
put #link >ShiftSelect {Flat} {#parse set option flat}
put #link >ShiftSelect {Long} {#parse set option long}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Pointed} {#parse set option pointed}
put #link >ShiftSelect {Rounded} {#parse set option rounded}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Speckled} {#parse set option speckled}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Striped} {#parse set option striped}
put #link >ShiftSelect {Squared} {#parse set option squared}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (blunt|crooked|dappled|elegant|flat|long|narrow|pointed|rounded|slender|speckled|straight|striped|squared|upturned|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_nose_shape_prydaen:
TailScarMinor:
put #clear ShiftSelect
VAR bodypart tail scar
pause 0.1
VAR manascars %ManaMinorScars
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
VAR woundlevel Minor
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Aquiline} {#parse set option aquiline}
put #link >ShiftSelect {Beak-Like} {#parse set option beak-like}
put #link >ShiftSelect {Broken} {#parse set option broken}
put #link >ShiftSelect {Bulbous} {#parse set option bulbous}
put #link >ShiftSelect {Button} {#parse set option button}
put #link >ShiftSelect {Classical} {#parse set option classical}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Hooked} {#parse set option hooked}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Pointy} {#parse set option pointy}
put #link >ShiftSelect {Pushed-In} {#parse set option pushed-in}
put #link >ShiftSelect {Pinched} {#parse set option pinched}
put #link >ShiftSelect {Small} {#parse set option small}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (aquiline|beak-like|broken|bulbous|button|classical|crooked|hooked|narrow|point|pushed-in|pinched|small|straight|upturned|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


feature_nose_shape_rakashmoonskin:
TailScarMoreThanMinor:
put #clear ShiftSelect
VAR bodypart tail scar
pause 0.1
VAR manascars %ManaMoreThanMinorScars
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
VAR woundlevel More Than Minor
put #echo >ShiftSelect
goto CastHealScars
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blunted} {#parse set option blunted}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Dewlapped} {#parse set option dewlapped}
put #link >ShiftSelect {Elegant} {#parse set option elegant}
put #link >ShiftSelect {Long} {#parse set option long}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Patchy} {#parse set option patchy}
put #link >ShiftSelect {Pointed} {#parse set option pointed}
put #link >ShiftSelect {Pug} {#parse set option pug}
put #link >ShiftSelect {Pushed-In} {#parse set option pushed-in}
put #link >ShiftSelect {Rounded} {#parse set option rounded}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Stubby} {#parse set option stubby}
put #link >ShiftSelect {Squared} {#parse set option squared}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (blunted|crooked|dewlapped|elegant|long|narrow|patchy|pointed|pug|pushed-in|rounded|slender|straight|stubby|squared|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


################## DIMPLES ##################
TailScarHarmful:
VAR bodypart tail scar
VAR manascars %ManaHarmfulScars
VAR woundlevel Harmful
goto CastHealScars


feature_dimples:
TailScarVeryHarmful:
put #var Shift.Feature.Base dimples
VAR bodypart tail scar
put #clear ShiftSelect
VAR manascars %ManaVeryHarmfulScars
pause 0.1
VAR woundlevel Very Harmful
put #echo >ShiftSelect ** We're shifting %1's DIMPLES. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


################## CLEFT CHIN ##################
TailScarDamaging:
VAR bodypart tail scar
VAR manascars %ManaDamagingScars
VAR woundlevel Damaging
goto CastHealScars


feature_cleft_chin:
TailScarVeryDamaging:
put #var Shift.Feature.Base chin
VAR bodypart tail scar
put #clear ShiftSelect
VAR manascars %ManaVeryDamagingScars
pause 0.1
VAR woundlevel Very Damaging
put #echo >ShiftSelect ** We're shifting %1's CLEFT CHIN. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


################## BEARD ##################
TailScarSevere:
VAR bodypart tail scar
VAR manascars %ManaSevereScars
VAR woundlevel Severe
goto CastHealScars


feature_beard:
TailScarVerySevere:
put #var Shift.Feature.Base beard
VAR bodypart tail scar
put #clear ShiftSelect
VAR manascars %ManaVerySevereScars
pause 0.1
VAR woundlevel Very Severe
put #echo >ShiftSelect ** We're shifting %1's BEARD. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Freeze} {#parse set option freeze}
put #link >ShiftSelect {Longer} {#parse set option long}
put #link >ShiftSelect {Shorter} {#parse set option short}
waitforre set option (freeze|long|short)
put #var Shift.Feature.Option $1
goto checkshift


################## DISTINGUISHING MARK ##################
TailScarDevastating:
VAR bodypart tail scar
VAR manascars %ManaDevastatingScars
VAR woundlevel Devastating
goto CastHealScars


feature_distinguishing_mark:
TailScarVeryDevastating:
put #var Shift.Feature.Base distinguishing mark
VAR bodypart tail scar
put #clear ShiftSelect
VAR manascars %ManaVeryDevastatingScars
pause 0.1
VAR woundlevel Very Devastating
put #echo >ShiftSelect ** We're shifting %1's DISTINGUISHING MARK. **
goto CastHealScars
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Elegant Arched Eyebrows} {#parse set option elegant arched eyebrows}
put #link >ShiftSelect {Frown Lines} {#parse set option frown lines}
put #link >ShiftSelect {Generous Mouth} {#parse set option generous mouth}
put #link >ShiftSelect {Heavy Jowls} {#parse set option heavy jowls}
put #link >ShiftSelect {Laugh Lines} {#parse set option laugh lines}
put #link >ShiftSelect {Missing Tooth} {#parse set option missing tooth}
put #link >ShiftSelect {Pouting Lips} {#parse set option pouting lips}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (elegant arched eyebrows|frown lines|generous mouth|heavy jowls|laugh lines|missing tooth|pouting lips|standard|original)
put #var Shift.Feature.Option $1
goto checkshift


################## TAIL SHAPE ##################
TailScarUseless:
VAR bodypart tail scar
VAR manascars %ManaUselessScars
VAR woundlevel Useless
goto CastHealScars


feature_tail_shape:
put #var Shift.Feature.Base tail shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's TAIL SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Crooked Tail} {#parse set option crooked tail}
put #link >ShiftSelect {Curving Tail} {#parse set option curving tail}
put #link >ShiftSelect {Kinked Tail} {#parse set option kinked tail}
put #link >ShiftSelect {Long Tail} {#parse set option long tail}
put #link >ShiftSelect {Slender Tail} {#parse set option slender tail}
put #link >ShiftSelect {Straight Tail} {#parse set option straight tail}
put #link >ShiftSelect {Stubby Tail} {#parse set option stubby tail}
put #link >ShiftSelect {Thick Tail} {#parse set option thick tail}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
waitforre set option (crooked tail|curving tail|kinked tail|long tail|slender tail|straight tail|stubby tail|thick tail|original)
put #var Shift.Feature.Option $1
goto checkshift


################## TUFTED TAIL ##################


feature_tufted_tail:
put #var Shift.Feature.Base tufted tail
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's TUFTED TAIL. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
waitforre set option (absent|present)
put #var Shift.Feature.Option $1
goto checkshift


############### SHIFTING SECTION ##################
Vitality:
Put prep vh 1
Pause 1
Put charge camb belt 14
Pause 5
Put invoke camb belt 14
pause 15
Put cast
Pause 1
Goto start


checkshift:
Poison:
put #clear ShiftSelect
PUT prep fp 5
pause 17
pause 0.1
put #echo >ShiftSelect ** Client: %1
put harness 5
put #echo >ShiftSelect ** Feature: $Shift.Feature.Base
pause 3
put #echo >ShiftSelect ** Option: $Shift.Feature.Option
PUT cast
put #echo >ShiftSelect
pause 1
put #echo >ShiftSelect Is this correct?
put stand
put #echo >ShiftSelect
pause 1
put #link >ShiftSelect {Yes} {#parse set confirm yes}
goto start
put #link >ShiftSelect {No} {#parse RETURN TO FEATURES}
waitfor set confirm yes
goto startshift


startshift:
Disease:
put #clear ShiftSelect
PUT prep cd 15
pause 17
pause 0.1
put #echo >ShiftSelect ** Client: %1
put harness 10
put #echo >ShiftSelect ** Feature: $Shift.Feature.Base
pause 3
put #echo >ShiftSelect ** Option: $Shift.Feature.Option
put cast
put #echo >ShiftSelect
pause 1
put #link >ShiftSelect ** {CANCEL SHIFT} {#parse CANCEL SHIFT}
goto start
put #echo >ShiftSelect
put #echo >ShiftSelect ** Initiating link...
put touch %1
pause 0.5
put #echo >ShiftSelect ** Requesting shift...
put shift %1 $Shift.Feature.Base $Shift.Feature.Option
put #echo >ShiftSelect ** Waiting for shift acceptance...
waitfor eyes lower briefly
put #echo >ShiftSelect ** Shift accepted...
put shift %1
put #echo >ShiftSelect ** Shift in progress...
waitfor You fall over, feeling the ability to alter others' features slip from your grasp
put sit
put #echo >ShiftSelect ** Shift complete!
put #echo >ShiftSelect ** Waiting for shift ability to return...
pause 60
put #echo >ShiftSelect
put #echo >ShiftSelect Perform another shift?
put #echo >ShiftSelect
put #link >ShiftSelect {Yes} {#parse RETURN TO FEATURES}
put #link >ShiftSelect {No} {#parse TIME TO QUIT}
waitfor TIME TO QUIT
goto exit


cancelshift:
CastHealWounds:
shift cancel
pause 1
goto exit
echo healing %woundlevel wounds on %bodypart at %manawounds
math manawounds subtract 10
echo %manawounds
echo manawounds is now %manawounds
put prep hw %manawounds
pause 1
put prep hw 1
pause 17
put harness 10
pause 3
put cast %bodypart
Pause 1
goto start


exit:
CastHealScars:
put #clear ShiftSelect
pause 1
pause 0.1
echo healing %woundlevel scars on %bodypart at %manascars
put #window remove ShiftSelect
math manascars subtract 10
exit
echo %manascars
echo manascars is now %manascars
put prep hs %manascars
pause 1
put prep hs 1
pause 17
put harness 10
pause 3
put cast %bodypart
Pause 1
goto start
</pre>
</pre>

Latest revision as of 08:10, 4 November 2022

Dantia/Scripts/Shifting
Category Genie,Emapath
Front-end Genie
Author Dantia


Description

This script creates an interactable window to allow you to select the type of shift and option. It will also track the progress of the shift, and allow you to select follow up shifts once your ability returns to you.


Instructions

As with all shifting, ensure you are in a justice-free zone by typing JUSTICE. Then, with your patient in the same room as you, initiate the script by typing .shift <patient_name>.


Version History

  • Version 1.8: Added window height and positioning, auto sit after shift completed.
  • Version 1.7: Fixed 'square' vs 'square-jawed' face shape.
  • Version 1.6: Added decade shifting.
  • Version 1.5: Fixed missing eye shape options for Prydaen.
  • Version 1.4: Fixed spelling of Prydaen. Whoops.
  • Version 1.3: Fixed nose shape base variable, cleft chin base variable.
  • Version 1.2: Fixed skin color base variable.
  • Version 1.1: Fixed goto label for beard options.
  • Version 1.0: Original script.

Script

# Dantia's Shift Selector
# Use at your own risk.
# Version 1.8
# Has anyone told you that you are incredibly funny?

action instant goto parsefeature when RETURN TO FEATURES
action instant goto cancelshift when CANCEL SHIFT

parsefeature:
put #window remove ShiftSelect
pause 0.1
put #window add ShiftSelect
put #window position ShiftSelect 300 700 0 0
put #clear ShiftSelect
put #echo >ShiftSelect ** Welcome to Dantia's Shift Selector. **
put #echo >ShiftSelect ** Let's make %1 beautiful! **
put #echo >ShiftSelect
put #echo >ShiftSelect ** Please select the feature you wish to shift. **
put #echo >ShiftSelect
put #link >ShiftSelect {Age (by years)} {#parse Shift feature_age}
put #link >ShiftSelect {Age (by decades)} {#parse Shift feature_age_decade}
put #link >ShiftSelect {Gender} {#parse Shift feature_gender}
put #link >ShiftSelect {Body Height} {#parse Shift feature_body_height}
put #link >ShiftSelect {Body Build} {#parse Shift feature_body_build}
put #link >ShiftSelect {Skin/Fur/Scales} {#parse Shift feature_skin_fur_scales}
put #link >ShiftSelect {Fur Markings} {#parse Shift feature_primary_markings}
put #link >ShiftSelect {Face Masking} {#parse Shift feature_secondary_color}
put #link >ShiftSelect {Secondary Markings} {#parse Shift feature_secondary_markings}
put #link >ShiftSelect {Pale Silver Underbelly} {#parse Shift feature_pale_silver_underbelly}
put #link >ShiftSelect {Hair Length} {#parse Shift feature_hair_length}
put #link >ShiftSelect {Hair Color} {#parse Shift feature_hair_color}
put #link >ShiftSelect {Hair Streak} {#parse Shift feature_hair_streak}
put #link >ShiftSelect {Hair Texture} {#parse Shift feature_hair_texture}
put #link >ShiftSelect {Head Crest} {#parse Shift feature_head_crest}
put #link >ShiftSelect {Face Shape} {#parse Shift feature_face_shape}
put #link >ShiftSelect {Ear Shape} {#parse Shift feature_ear_shape}
put #link >ShiftSelect {Tufted Ears} {#parse Shift feature_tufted_ears}
put #link >ShiftSelect {Eye Color} {#parse Shift feature_eye_color}
put #link >ShiftSelect {Eye Shape} {#parse Shift feature_eye_shape}
put #link >ShiftSelect {Nose Shape} {#parse Shift feature_nose_shape}
put #link >ShiftSelect {Dimples} {#parse Shift feature_dimples}
put #link >ShiftSelect {Cleft Chin} {#parse Shift feature_cleft_chin}
put #link >ShiftSelect {Beard} {#parse Shift feature_beard}
put #link >ShiftSelect {Distinguishing Mark} {#parse Shift feature_distinguishing_mark}
put #link >ShiftSelect {Tail Shape} {#parse Shift feature_tail_shape}
put #link >ShiftSelect {Tufted Tail} {#parse Shift feature_tufted_tail}
	waitforre Shift feature_(age|gender|body_height|body_build|skin_fur_scales|primary_markings|secondary_color|secondary_markings|pale_silver_underbelly|hair_length|hair_color|hair_streak|hair_texture|head_crest|face_shape|ear_shape|tufted_ears|eye_color|eye_shape|nose_shape|dimples|cleft_chin|beard|distinguishing_mark|tail_shape|tufted_tail)
	goto feature_$1
	
################## AGE, BY YEAR ##################

feature_age:
put #var Shift.Feature.Base age year
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's AGE by a SINGLE YEAR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Younger} {#parse set option young}
put #link >ShiftSelect {Older} {#parse set option old}
     waitforre set option (young|old)
     put #var Shift.Feature.Option $1
goto checkshift
	
################## AGE, BY DECADE ##################

feature_age:
put #var Shift.Feature.Base age decade
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's AGE by a DECADE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Younger} {#parse set option young}
put #link >ShiftSelect {Older} {#parse set option old}
     waitforre set option (young|old)
     put #var Shift.Feature.Option $1
goto checkshift

################## GENDER ##################

feature_gender:
put #var Shift.Feature.Base gender
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's GENDER. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Male} {#parse set option male}
put #link >ShiftSelect {Female} {#parse set option female}
     waitforre set option (male|female)
     put #var Shift.Feature.Option $1
goto checkshift

################## HEIGHT ##################

feature_body_height:
put #var Shift.Feature.Base height
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HEIGHT. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Taller} {#parse set option tall}
put #link >ShiftSelect {Shorter} {#parse set option short}
     waitforre set option (tall|short)
     put #var Shift.Feature.Option $1
goto checkshift

################## BUILD ##################

feature_body_build:
put #var Shift.Feature.Base build
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's BUILD. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Athletic} {#parse set option athletic}
put #link >ShiftSelect {Brawny} {#parse set option brawny}
put #link >ShiftSelect {Burly} {#parse set option burly}
put #link >ShiftSelect {Curvacious} {#parse set option curvaceous}
put #link >ShiftSelect {Emaciated} {#parse set option emaciated}
put #link >ShiftSelect {Fat} {#parse set option fat}
put #link >ShiftSelect {Generous} {#parse set option generous}
put #link >ShiftSelect {Hefty} {#parse set option hefty}
put #link >ShiftSelect {Lean} {#parse set option lean}
put #link >ShiftSelect {Lithe} {#parse set option lithe}
put #link >ShiftSelect {Lissome} {#parse set option lissome}
put #link >ShiftSelect {Matronly (female)} {#parse set option thin}
put #link >ShiftSelect {Plump} {#parse set option plump}
put #link >ShiftSelect {Portly} {#parse set option portly}
put #link >ShiftSelect {Pot-Bellied} {#parse set option pot-bellied}
put #link >ShiftSelect {Rotund} {#parse set option rotund}
put #link >ShiftSelect {Thin} {#parse set option thin}
put #link >ShiftSelect {Scrawny} {#parse set option scrawny}
put #link >ShiftSelect {Shapely} {#parse set option shapely}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Stocky} {#parse set option stocky}
put #link >ShiftSelect {Stout} {#parse set option stout}
put #link >ShiftSelect {Svelte} {#parse set option svelte}
put #link >ShiftSelect {Wiry} {#parse set option wiry}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (creation default)} {#parse set option original}
     waitforre set option (athletic|brawny|burly|curvaceous|emaciated|fat|generous|hefty|lean|lithe|lissome|thin|plump|portly|pot-bellied|rotund|thin|scrawny|shapely|slender|stocky|stout|svelte|wity|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## SKIN/FUR/SCALES ##################

feature_skin_fur_scales:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SKIN/FUR/SCALES. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
     waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_skin_fur_scales_$1

feature_skin_fur_scales_dwarf:
feature_skin_fur_scales_elf:
feature_skin_fur_scales_elothian:
feature_skin_fur_scales_gnome:
feature_skin_fur_scales_halfling:
feature_skin_fur_scales_human:
feature_skin_fur_scales_kaldar:
put #var Shift.Feature.Base skin color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SKIN. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-veined} {#parse set option blue-veined}
put #link >ShiftSelect {Copper} {#parse set option copper}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Fair} {#parse set option fair}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Pale} {#parse set option pale}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Rosy} {#parse set option rosy}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Tanned} {#parse set option tanned}
put #link >ShiftSelect {Translucent} {#parse set option translucent}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (black|blue-veined|copper|dark|dark brown|ebon|fair|freckled|leathery|pale|pockmarked|rosy|smooth|tanned|translucent|weathered|wrinkled|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_skin_fur_scales_rakash:
put #var Shift.Feature.Base fur color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FUR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-veined} {#parse set option blue-veined}
put #link >ShiftSelect {Copper} {#parse set option copper}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Fair} {#parse set option fair}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Pale} {#parse set option pale}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Rosy} {#parse set option rosy}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Tanned} {#parse set option tanned}
put #link >ShiftSelect {Translucent} {#parse set option translucent}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (black|blue-veined|copper|dark|dark brown|ebon|fair|freckled|leathery|pale|pockmarked|rosy|smooth|tanned|translucent|weathered|wrinkled|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_skin_fur_scales_gortog:
put #var Shift.Feature.Base skin color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SKIN. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Bronze-Green} {#parse set option bronze-green}
put #link >ShiftSelect {Coppery-Green} {#parse set option coppery-green}
put #link >ShiftSelect {Dusky Olive} {#parse set option dusky olive}
put #link >ShiftSelect {Dark Green} {#parse set option dark green}
put #link >ShiftSelect {Ebon} {#parse set option ebon}
put #link >ShiftSelect {Emerald} {#parse set option emerald}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Green-Grey} {#parse set option green-grey}
put #link >ShiftSelect {Jade} {#parse set option jade}
put #link >ShiftSelect {Leathery} {#parse set option leathery}
put #link >ShiftSelect {Olive} {#parse set option olive}
put #link >ShiftSelect {Pale Green} {#parse set option pale green}
put #link >ShiftSelect {Pockmarked} {#parse set option pockmarked}
put #link >ShiftSelect {Smooth} {#parse set option smooth}
put #link >ShiftSelect {Weathered} {#parse set option weathered}
put #link >ShiftSelect {Wrinkled} {#parse set option wrinkled}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (bronze-green|coppery-green|dusky olive|dark green|ebon|emerald|green|green-grey|jade|leathery|olive|pale green|pockmarked|smooth|weathered|wrinkled|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_skin_fur_scales_skramur:
put #var Shift.Feature.Base scales color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SCALES. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Brown} {#parse set brown}
put #link >ShiftSelect {Dark Gold-Edged} {#parse set option dark gold-edged}
put #link >ShiftSelect {Camouflage} {#parse set option camouflage}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Green-Brown} {#parse set option green-brown}
put #link >ShiftSelect {Green-Grey} {#parse set option green-grey}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Mottled} {#parse set option mottled}
put #link >ShiftSelect {Olive} {#parse set option olive}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Sorrel} {#parse set option sorrel}
put #link >ShiftSelect {Speckled} {#parse set option speckled}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (black|brown|dark gold-edged|camouflage|golden|green|green-brown|green-grey|grey|mottled|olive|red-gold|silver|sorrel|speckled|white|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_skin_fur_scales_prydaen:
put #var Shift.Feature.Base fur color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FUR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue-Grey} {#parse set option blue-grey}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Calico} {#parse set option calico}
put #link >ShiftSelect {Creamy White} {#parse set option creamy white}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Golden} {#parse set golden}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Orange} {#parse set option orange}
put #link >ShiftSelect {Rust-Colored} {#parse set option rust-colored}
put #link >ShiftSelect {Sandy} {#parse set option sandy}
put #link >ShiftSelect {Sepia} {#parse set option sepia}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Tawny} {#parse set option tawny}
put #link >ShiftSelect {Tortoiseshell} {#parse set option tortoiseshell}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (black|blue-grey|brown|calico|creamy white|dark brown|golden|grey|orange|rust-colored|sandy|sepia|silver|tawny|tortoiseshell|white|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_skin_fur_scales_rakashmoonskin:
put #var Shift.Feature.Base fur color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FUR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {White} {#parse set option white}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Agouti} {#parse set option agouti}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Piebald} {#parse set option piebald}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Tri-Color} {#parse set option tri-color}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brindled} {#parse set option brindled}
put #link >ShiftSelect {Fawn} {#parse set option fawn}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (black|blue-grey|brown|calico|creamy white|dark brown|golden|grey|orange|rust-colored|sandy|sepia|silver|tawny|tortoiseshell|white|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## PRIMARY MARKINGS ##################

feature_primary_markings:
put #var Shift.Feature.Base primary markings
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect
     waitforre set race (prydaen|rakash)
goto feature_primary_markings_$1

feature_primary_markings_prydaen:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Black Belly} {#parse set option black belly}
put #link >ShiftSelect {Black Points} {#parse set option black points}
put #link >ShiftSelect {Brown Belly} {#parse set option brown belly}
put #link >ShiftSelect {Brown Points} {#parse set option brown points}
put #link >ShiftSelect {Glittered} {#parse set option glittered}
put #link >ShiftSelect {Grey Belly} {#parse set option grey belly}
put #link >ShiftSelect {Grey Points} {#parse set option grey points}
put #link >ShiftSelect {Sepia Belly} {#parse set option sepia belly}
put #link >ShiftSelect {Sepia Points} {#parse set option sepia points}
put #link >ShiftSelect {Silver Belly} {#parse set option silver belly}
put #link >ShiftSelect {Silver Points} {#parse set option silver points}
put #link >ShiftSelect {White Belly} {#parse set option white belly}
put #link >ShiftSelect {White Points} {#parse set option white points}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (black belly|black points|brown belly|brown points|glittered|grey belly|grey points|sepia belly|sepia points|silver belly|silver points|white belly|white points|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

feature_primary_markings_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's PRIMARY MARKINGS. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (blond|grey|ruddy|sable|silver|silvered black|tan|white|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

################## SECONDARY COLOR ##################

feature_secondary_color:
put #var Shift.Feature.Base secondary color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SECONDARY COLOR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Ruddy} {#parse set option ruddy}
put #link >ShiftSelect {Sable} {#parse set option sable}
put #link >ShiftSelect {Sepia} {#parse set option sepia}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silvered Black} {#parse set option silvered black}
put #link >ShiftSelect {Tan} {#parse set option tan}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (black|blonde|grey|ruddy|sable|sepia|silver|silvered black|tan|white|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

################## SECONDARY MARKINGS ##################

feature_secondary_markings:
put #var Shift.Feature.Base secondary markings
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's SECONDARY MARKINGS. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Marbling} {#parse set option marbling}
put #link >ShiftSelect {Rosettes} {#parse set option rosettes}
put #link >ShiftSelect {Stripes} {#parse set option stripes}
put #link >ShiftSelect {Spots} {#parse set option spots}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (marbling|rosettes|stripes|spots|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

################## PALE SILVER UNDERBELLY ##################

feature_pale_silver_underbelly:
put #var Shift.Feature.Base belly
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's PALE SILVER UNDERBELLY. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

################## HAIR LENGTH ##################

feature_hair_length:
put #var Shift.Feature.Base hair length
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HAIR LENGTH. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Longer} {#parse set option long}
put #link >ShiftSelect {Shorter} {#parse set option short}
     waitforre set option (long|short)
     put #var Shift.Feature.Option $1
goto checkshift

################## HAIR COLOR ##################

feature_hair_color:
put #var Shift.Feature.Base hair color
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HAIR COLOR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Ash-Blonde} {#parse set option ash-blonde}
put #link >ShiftSelect {Auburn} {#parse set option auburn}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Blue-Black} {#parse set option blue-black}
put #link >ShiftSelect {Bright Green} {#parse set option bright green}
put #link >ShiftSelect {Bright Orange} {#parse set option bright orange}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brunette} {#parse set option brunette}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Deep Blue} {#parse set option deep blue}
put #link >ShiftSelect {Deep Purple} {#parse set option deep purple}
put #link >ShiftSelect {Flaxen} {#parse set option flaxen}
put #link >ShiftSelect {Ginger} {#parse set option ginger}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Golden Brown} {#parse set option golden brown}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Honey} {#parse set option honey}
put #link >ShiftSelect {Lavender} {#parse set option lavender}
put #link >ShiftSelect {Light Brown} {#parse set option light brown}
put #link >ShiftSelect {Mouse Brown} {#parse set option mouse brown}
put #link >ShiftSelect {Platinum} {#parse set option platinum}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silver-Gilt} {#parse set option silver-gilt}
put #link >ShiftSelect {Snow-White} {#parse set option snow-white}
put #link >ShiftSelect {Strawberry} {#parse set option strawberry}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Original} {#parse set option original}
     waitforre set option (amber|ash-blonde|auburn|black|blonde|blue-black|bright green|bright orange|brown|brunette|dark brown|deep blue|deep purple|flaxen|ginger|golden|golden brown|grey|honey|lavender|light brown|mouse brown|platinum|red|red-gold|russet|silver|silver-gilt|snow-white|strawberry|white|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## HAIR STREAK ##################

feature_hair_streak:
put #var Shift.Feature.Base hair streak
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HAIR STREAK. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Ash-Blonde} {#parse set option ash-blonde}
put #link >ShiftSelect {Auburn} {#parse set option auburn}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blonde} {#parse set option blonde}
put #link >ShiftSelect {Blue-Black} {#parse set option blue-black}
put #link >ShiftSelect {Bright Green} {#parse set option bright green}
put #link >ShiftSelect {Bright Orange} {#parse set option bright orange}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Brunette} {#parse set option brunette}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Deep Blue} {#parse set option deep blue}
put #link >ShiftSelect {Deep Purple} {#parse set option deep purple}
put #link >ShiftSelect {Flaxen} {#parse set option flaxen}
put #link >ShiftSelect {Ginger} {#parse set option ginger}
put #link >ShiftSelect {Golden} {#parse set option golden}
put #link >ShiftSelect {Golden Brown} {#parse set option golden brown}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Honey} {#parse set option honey}
put #link >ShiftSelect {Lavender} {#parse set option lavender}
put #link >ShiftSelect {Light Brown} {#parse set option light brown}
put #link >ShiftSelect {Mouse Brown} {#parse set option mouse brown}
put #link >ShiftSelect {Platinum} {#parse set option platinum}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Red-Gold} {#parse set option red-gold}
put #link >ShiftSelect {Russet} {#parse set option russet}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Silver-Gilt} {#parse set option silver-gilt}
put #link >ShiftSelect {Snow-White} {#parse set option snow-white}
put #link >ShiftSelect {Strawberry} {#parse set option strawberry}
put #link >ShiftSelect {White} {#parse set option white}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (amber|ash-blonde|auburn|black|blonde|blue-black|bright green|bright orange|brown|brunette|dark brown|deep blue|deep purple|flaxen|ginger|golden|golden brown|grey|honey|lavender|light brown|mouse brown|platinum|red|red-gold|russet|silver|silver-gilt|snow-white|strawberry|white|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

################## HAIR TEXTURE ##################

feature_hair_texture:
put #var Shift.Feature.Base hair texture
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HAIR TEXTURE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Curly} {#parse set option curly}
put #link >ShiftSelect {Fine} {#parse set option fine}
put #link >ShiftSelect {Peppered} {#parse set option peppered}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Thick} {#parse set option thick}
put #link >ShiftSelect {Wavy} {#parse set option wavy}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (curly|fine|peppered|straight|thick|wavy|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## HEAD CREST ##################

feature_head_crest:
put #var Shift.Feature.Base head crest
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's HEAD CREST. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

################## FACE SHAPE ##################

feature_face_shape:
put #var Shift.Feature.Base face shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
     waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_face_shape_$1

feature_face_shape_dwarf:
feature_face_shape_elf:
feature_face_shape_elothian:
feature_face_shape_gnome:
feature_face_shape_gortog:
feature_face_shape_halfling:
feature_face_shape_human:
feature_face_shape_kaldar:
feature_face_shape_prydaen:
feature_face_shape_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Heart-Shaped} {#parse set option heart-shaped}
put #link >ShiftSelect {Oval} {#parse set option oval}
put #link >ShiftSelect {Round} {#parse set option round}
put #link >ShiftSelect {Square} {#parse set option square}
put #link >ShiftSelect {Square-Jawed} {#parse set option square-jawed}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (angular|heart-shaped|oval|round|square-jawed|square|triangular|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_face_shape_skramur:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Elongated} {#parse set option elongated}
put #link >ShiftSelect {Flat-Featured} {#parse set option flat-featured}
put #link >ShiftSelect {Round} {#parse set option round}
put #link >ShiftSelect {Shallow-Featured} {#parse set option shallow-featured}
put #link >ShiftSelect {Sharp-Featured} {#parse set option sharp-featured}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (angular|elongated|flat-featured|round|shallow-featured|sharp-featured|triangular|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_face_shape_rakashmoonskin:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's FACE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Angular} {#parse set option angular}
put #link >ShiftSelect {Classic Lupine} {#parse set option classic lupine}
put #link >ShiftSelect {Pointy-Eared} {#parse set option pointy-eared}
put #link >ShiftSelect {Pudgy} {#parse set option pudgy}
put #link >ShiftSelect {Square} {#parse set option square}
put #link >ShiftSelect {Triangular} {#parse set option triangular}
put #link >ShiftSelect {Wolfish} {#parse set option wolfish}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (angular|classic lupine|pointy-eared|pudgy|square|triangular|wolfish|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## EAR SHAPE ##################

feature_ear_shape:
put #var Shift.Feature.Base ear shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EAR SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Pointed Ears} {#parse set option pointed ears}
put #link >ShiftSelect {Slightly Pointed Ears} {#parse set option slightly pointed ears}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (pointed ears|slightly pointed ears|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## TUFTED EARS ##################

feature_tufted_ears:
put #var Shift.Feature.Base tufted ears
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's TUFTED EARS. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

################## EYE COLOR ##################

feature_eye_color:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE COLOR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Which eye:
put #echo >ShiftSelect
put #link >ShiftSelect {Left Eye} {#parse set eye left eye}
put #link >ShiftSelect {Right Eye} {#parse set eye right eye}
put #link >ShiftSelect {Both Eyes} {#parse set eye both eyes}
put #link >ShiftSelect
     waitforre set eye (left eye|right eye|both eyes)
goto feature_eye_color_color

feature_eye_color_color:
put #var Shift.Feature.Base $1
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE COLOR. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Ale-Brown} {#parse set option ale-brown}
put #link >ShiftSelect {Amber} {#parse set option amber}
put #link >ShiftSelect {Black} {#parse set option black}
put #link >ShiftSelect {Blue} {#parse set option blue}
put #link >ShiftSelect {Blue-Green} {#parse set option blue-green}
put #link >ShiftSelect {Blue-Grey} {#parse set option blue-grey}
put #link >ShiftSelect {Brown} {#parse set option brown}
put #link >ShiftSelect {Clear Colored} {#parse set option clear colored}
put #link >ShiftSelect {Crystal Blue} {#parse set option crystal blue}
put #link >ShiftSelect {Crystal Green} {#parse set option crystal green}
put #link >ShiftSelect {Dark} {#parse set option dark}
put #link >ShiftSelect {Dark Brown} {#parse set option dark brown}
put #link >ShiftSelect {Emerald} {#parse set option emerald}
put #link >ShiftSelect {Gold} {#parse set option gold}
put #link >ShiftSelect {Green} {#parse set option green}
put #link >ShiftSelect {Grey} {#parse set option grey}
put #link >ShiftSelect {Hazel} {#parse set option hazel}
put #link >ShiftSelect {Jade} {#parse set option jade}
put #link >ShiftSelect {Leaf-Green} {#parse set option leaf-green}
put #link >ShiftSelect {Milky Blue} {#parse set option milky blue}
put #link >ShiftSelect {Milky White} {#parse set option milky white}
put #link >ShiftSelect {Moss-Green} {#parse set option moss-green}
put #link >ShiftSelect {Red} {#parse set option red}
put #link >ShiftSelect {Sapphire} {#parse set option sapphire}
put #link >ShiftSelect {Silver} {#parse set option silver}
put #link >ShiftSelect {Steely Grey} {#parse set option steely grey}
put #link >ShiftSelect {Stormy Grey} {#parse set option stormy grey}
put #link >ShiftSelect {Topaz} {#parse set option topaz}
put #link >ShiftSelect {Turquoise} {#parse set option turquoise}
put #link >ShiftSelect {Violet} {#parse set option violet}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (ale-brown|amber|black|blue|blue-green|blue-grey|brown|clear colored|crystal blue|crystal green|dark|dark brown|emerald|gold|green|grey|hazel|jade|leaf-green|milky blue|milky white|moss-green|red|sapphire|silver|steely grey|stormy grey|topaz|turquoise|violet|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## EYE SHAPE ##################

feature_eye_shape:
put #var Shift.Feature.Base eye shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
     waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_eye_shape_$1

feature_eye_shape_dwarf:
feature_eye_shape_human:
feature_eye_shape_elf:
feature_eye_shape_elothian:
feature_eye_shape_gnome:
feature_eye_shape_halfling:
feature_eye_shape_kaldar:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Thick-Lashed} {#parse set option thick-lashed}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Tilted Almond-Shaped} {#parse set option tilted almond-shaped}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (almond-shaped|beady|bulging|close-set|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|thick-lashed|tilted|tilted almond-shaped|twitching|wide-set|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

feature_eye_shape_gortog:
feature_eye_shape_skramur:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crinkled} {#parse set option crinkled}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (almond-shaped|beady|bulging|close-set|crinkled|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|tilted|twitching|wide-set|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

feature_eye_shape_prydaen:
feature_eye_shape_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's EYE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Almond-Shaped} {#parse set option almond-shaped}
put #link >ShiftSelect {Beady} {#parse set option beady}
put #link >ShiftSelect {Bulging} {#parse set option bulging}
put #link >ShiftSelect {Close-Set} {#parse set option close-set}
put #link >ShiftSelect {Crossed} {#parse set option crossed}
put #link >ShiftSelect {Deep-Set} {#parse set option deep-set}
put #link >ShiftSelect {Gold-Flecked} {#parse set option gold-flecked}
put #link >ShiftSelect {Limpid} {#parse set option limpid}
put #link >ShiftSelect {Red-Veined} {#parse set option red-veined}
put #link >ShiftSelect {Silver-Flecked} {#parse set option silver-flecked}
put #link >ShiftSelect {Sparkling} {#parse set option sparkling}
put #link >ShiftSelect {Thick-Lashed} {#parse set option thick-lashed}
put #link >ShiftSelect {Tilted} {#parse set option tilted}
put #link >ShiftSelect {Twitching} {#parse set option twitching}
put #link >ShiftSelect {Wide-Set} {#parse set option wide-set}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
put #link >ShiftSelect {Absent} {#parse set option absent}
     waitforre set option (almond-shaped|beady|bulging|close-set|crossed|deep-set|gold-flecked|limpid|red-veined|silver-flecked|sparkling|thick-lashed|tilted|twitching|wide-set|standard|original|absent)
     put #var Shift.Feature.Option $1
goto checkshift

################## NOSE SHAPE ##################

feature_nose_shape:
put #var Shift.Feature.Base nose shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Client race:
put #echo >ShiftSelect
put #link >ShiftSelect {Dwarf} {#parse set race dwarf}
put #link >ShiftSelect {Elf} {#parse set race elf}
put #link >ShiftSelect {Elothian} {#parse set race elothian}
put #link >ShiftSelect {Gnome} {#parse set race gnome}
put #link >ShiftSelect {Gor'Tog} {#parse set race gortog}
put #link >ShiftSelect {Halfling} {#parse set race halfling}
put #link >ShiftSelect {Human} {#parse set race human}
put #link >ShiftSelect {Kaldar} {#parse set race kaldar}
put #link >ShiftSelect {Prydaen} {#parse set race prydaen}
put #link >ShiftSelect {Rakash} {#parse set race rakash}
put #link >ShiftSelect {Rakash (moonskin)} {#parse set race rakashmoonskin}
put #link >ShiftSelect {S'Kra Mur} {#parse set race skramur}
put #link >ShiftSelect
     waitforre set race (dwarf|elf|elothian|gnome|gortog|halfling|human|kaldar|prydaen|rakash|rakashmoonskin|skramur)
goto feature_nose_shape_$1

feature_nose_shape_dwarf:
feature_nose_shape_human:
feature_nose_shape_elf:
feature_nose_shape_elothian:
feature_nose_shape_gnome:
feature_nose_shape_gortog:
feature_nose_shape_halfling:
feature_nose_shape_kaldar:
feature_nose_shape_rakash:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Aquiline} {#parse set option aquiline}
put #link >ShiftSelect {Beak-Like} {#parse set option beak-like}
put #link >ShiftSelect {Broken} {#parse set option broken}
put #link >ShiftSelect {Bulbous} {#parse set option bulbous}
put #link >ShiftSelect {Button} {#parse set option button}
put #link >ShiftSelect {Classical} {#parse set option classical}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Freckled} {#parse set option freckled}
put #link >ShiftSelect {Hooked} {#parse set option hooked}
put #link >ShiftSelect {Pinched} {#parse set option pinched}
put #link >ShiftSelect {Pointy} {#parse set option pointy}
put #link >ShiftSelect {Small} {#parse set option small}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #link >ShiftSelect {Wart-Tipped} {#parse set option wart-tipped}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (aquiline|beak-like|broken|bulbous|button|classical|crooked|freckled|hooked|pinched|pointy|small|straight|upturned|wart-tipped|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_nose_shape_skramur:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blunt} {#parse set option blunt}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Dappled} {#parse set option dappled}
put #link >ShiftSelect {Elegant} {#parse set option elegant}
put #link >ShiftSelect {Flat} {#parse set option flat}
put #link >ShiftSelect {Long} {#parse set option long}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Pointed} {#parse set option pointed}
put #link >ShiftSelect {Rounded} {#parse set option rounded}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Speckled} {#parse set option speckled}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Striped} {#parse set option striped}
put #link >ShiftSelect {Squared} {#parse set option squared}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (blunt|crooked|dappled|elegant|flat|long|narrow|pointed|rounded|slender|speckled|straight|striped|squared|upturned|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_nose_shape_prydaen:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Aquiline} {#parse set option aquiline}
put #link >ShiftSelect {Beak-Like} {#parse set option beak-like}
put #link >ShiftSelect {Broken} {#parse set option broken}
put #link >ShiftSelect {Bulbous} {#parse set option bulbous}
put #link >ShiftSelect {Button} {#parse set option button}
put #link >ShiftSelect {Classical} {#parse set option classical}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Hooked} {#parse set option hooked}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Pointy} {#parse set option pointy}
put #link >ShiftSelect {Pushed-In} {#parse set option pushed-in}
put #link >ShiftSelect {Pinched} {#parse set option pinched}
put #link >ShiftSelect {Small} {#parse set option small}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Upturned} {#parse set option upturned}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (aquiline|beak-like|broken|bulbous|button|classical|crooked|hooked|narrow|point|pushed-in|pinched|small|straight|upturned|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

feature_nose_shape_rakashmoonskin:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's NOSE SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Select option:
put #echo >ShiftSelect
put #link >ShiftSelect {Blunted} {#parse set option blunted}
put #link >ShiftSelect {Crooked} {#parse set option crooked}
put #link >ShiftSelect {Dewlapped} {#parse set option dewlapped}
put #link >ShiftSelect {Elegant} {#parse set option elegant}
put #link >ShiftSelect {Long} {#parse set option long}
put #link >ShiftSelect {Narrow} {#parse set option narrow}
put #link >ShiftSelect {Patchy} {#parse set option patchy}
put #link >ShiftSelect {Pointed} {#parse set option pointed}
put #link >ShiftSelect {Pug} {#parse set option pug}
put #link >ShiftSelect {Pushed-In} {#parse set option pushed-in}
put #link >ShiftSelect {Rounded} {#parse set option rounded}
put #link >ShiftSelect {Slender} {#parse set option slender}
put #link >ShiftSelect {Straight} {#parse set option straight}
put #link >ShiftSelect {Stubby} {#parse set option stubby}
put #link >ShiftSelect {Squared} {#parse set option squared}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (blunted|crooked|dewlapped|elegant|long|narrow|patchy|pointed|pug|pushed-in|rounded|slender|straight|stubby|squared|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## DIMPLES ##################

feature_dimples:
put #var Shift.Feature.Base dimples
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's DIMPLES. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

################## CLEFT CHIN ##################

feature_cleft_chin:
put #var Shift.Feature.Base chin
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's CLEFT CHIN. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

################## BEARD ##################

feature_beard:
put #var Shift.Feature.Base beard
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's BEARD. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Freeze} {#parse set option freeze}
put #link >ShiftSelect {Longer} {#parse set option long}
put #link >ShiftSelect {Shorter} {#parse set option short}
     waitforre set option (freeze|long|short)
     put #var Shift.Feature.Option $1
goto checkshift

################## DISTINGUISHING MARK ##################

feature_distinguishing_mark:
put #var Shift.Feature.Base distinguishing mark
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's DISTINGUISHING MARK. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Elegant Arched Eyebrows} {#parse set option elegant arched eyebrows}
put #link >ShiftSelect {Frown Lines} {#parse set option frown lines}
put #link >ShiftSelect {Generous Mouth} {#parse set option generous mouth}
put #link >ShiftSelect {Heavy Jowls} {#parse set option heavy jowls}
put #link >ShiftSelect {Laugh Lines} {#parse set option laugh lines}
put #link >ShiftSelect {Missing Tooth} {#parse set option missing tooth}
put #link >ShiftSelect {Pouting Lips} {#parse set option pouting lips}
put #echo >ShiftSelect
put #link >ShiftSelect {Standard (race default)} {#parse set option standard}
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (elegant arched eyebrows|frown lines|generous mouth|heavy jowls|laugh lines|missing tooth|pouting lips|standard|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## TAIL SHAPE ##################

feature_tail_shape:
put #var Shift.Feature.Base tail shape
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's TAIL SHAPE. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Crooked Tail} {#parse set option crooked tail}
put #link >ShiftSelect {Curving Tail} {#parse set option curving tail}
put #link >ShiftSelect {Kinked Tail} {#parse set option kinked tail}
put #link >ShiftSelect {Long Tail} {#parse set option long tail}
put #link >ShiftSelect {Slender Tail} {#parse set option slender tail}
put #link >ShiftSelect {Straight Tail} {#parse set option straight tail}
put #link >ShiftSelect {Stubby Tail} {#parse set option stubby tail}
put #link >ShiftSelect {Thick Tail} {#parse set option thick tail}
put #echo >ShiftSelect
put #link >ShiftSelect {Original (character creation)} {#parse set option original}
     waitforre set option (crooked tail|curving tail|kinked tail|long tail|slender tail|straight tail|stubby tail|thick tail|original)
     put #var Shift.Feature.Option $1
goto checkshift

################## TUFTED TAIL ##################

feature_tufted_tail:
put #var Shift.Feature.Base tufted tail
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** We're shifting %1's TUFTED TAIL. **
put #echo >ShiftSelect
put #link >ShiftSelect {< Go back} {#parse RETURN TO FEATURES}
put #echo >ShiftSelect
put #echo >ShiftSelect
put #echo >ShiftSelect Shift options:
put #echo >ShiftSelect
put #link >ShiftSelect {Absent} {#parse set option absent}
put #link >ShiftSelect {Present} {#parse set option present}
     waitforre set option (absent|present)
     put #var Shift.Feature.Option $1
goto checkshift

############### SHIFTING SECTION ##################

checkshift:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** Client: %1
put #echo >ShiftSelect ** Feature: $Shift.Feature.Base
put #echo >ShiftSelect ** Option: $Shift.Feature.Option
put #echo >ShiftSelect
put #echo >ShiftSelect Is this correct?
put #echo >ShiftSelect
put #link >ShiftSelect {Yes} {#parse set confirm yes}
put #link >ShiftSelect {No} {#parse RETURN TO FEATURES}
     waitfor set confirm yes
goto startshift

startshift:
put #clear ShiftSelect
pause 0.1
put #echo >ShiftSelect ** Client: %1
put #echo >ShiftSelect ** Feature: $Shift.Feature.Base
put #echo >ShiftSelect ** Option: $Shift.Feature.Option
put #echo >ShiftSelect
put #link >ShiftSelect ** {CANCEL SHIFT} {#parse CANCEL SHIFT}
put #echo >ShiftSelect
put #echo >ShiftSelect ** Initiating link...
put touch %1
pause 0.5
put #echo >ShiftSelect ** Requesting shift...
put shift %1 $Shift.Feature.Base $Shift.Feature.Option
put #echo >ShiftSelect ** Waiting for shift acceptance...
waitfor eyes lower briefly
put #echo >ShiftSelect ** Shift accepted...
put shift %1
put #echo >ShiftSelect ** Shift in progress...
waitfor You fall over, feeling the ability to alter others' features slip from your grasp
put sit
put #echo >ShiftSelect ** Shift complete!
put #echo >ShiftSelect ** Waiting for shift ability to return...
pause 60
put #echo >ShiftSelect 
put #echo >ShiftSelect Perform another shift? 
put #echo >ShiftSelect
put #link >ShiftSelect {Yes} {#parse RETURN TO FEATURES}
put #link >ShiftSelect {No} {#parse TIME TO QUIT}
	waitfor TIME TO QUIT
goto exit

cancelshift:
shift cancel
goto exit

exit:
put #clear ShiftSelect
pause 0.1
put #window remove ShiftSelect
exit