diff --git a/binaries/data/mods/official/entities/gaia/Deciduous Tree 1.xml b/binaries/data/mods/official/entities/gaia/Deciduous Tree 1.xml index 2650c18b46..e360c9fd10 100755 --- a/binaries/data/mods/official/entities/gaia/Deciduous Tree 1.xml +++ b/binaries/data/mods/official/entities/gaia/Deciduous Tree 1.xml @@ -1,14 +1,20 @@ - - Deciduous Tree 1 + + + + + + + Deciduous 1 - 0 - 0.0 - - - - scripts/pasap/initdude - scripts/pasap/tick - - + + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/gaia/Deciduous Tree 2.xml b/binaries/data/mods/official/entities/gaia/Deciduous Tree 2.xml index db72289948..2d7f454be0 100755 --- a/binaries/data/mods/official/entities/gaia/Deciduous Tree 2.xml +++ b/binaries/data/mods/official/entities/gaia/Deciduous Tree 2.xml @@ -1,14 +1,20 @@ - - Deciduous Tree 2 + + + + + + + Deciduous 2 - 0 - 0.0 - - - - scripts/pasap/initdude - scripts/pasap/tick - + diff --git a/binaries/data/mods/official/entities/structures/House.xml b/binaries/data/mods/official/entities/structures/House.xml index 80bef488ef..4882c122e6 100755 --- a/binaries/data/mods/official/entities/structures/House.xml +++ b/binaries/data/mods/official/entities/structures/House.xml @@ -1,9 +1,20 @@ - - House + + + + + + + Greek House - 0 - 20.0 - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/units/Cavalry Dude.xml b/binaries/data/mods/official/entities/units/Cavalry Dude.xml deleted file mode 100755 index 1e4058569c..0000000000 --- a/binaries/data/mods/official/entities/units/Cavalry Dude.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - Cavalry Dude - Draft Horse - 10.0 - 2.0 - - GOTO - PATROL - diff --git a/binaries/data/mods/official/entities/units/Generic Dude.xml b/binaries/data/mods/official/entities/units/Generic Dude.xml new file mode 100755 index 0000000000..8f7acaa171 --- /dev/null +++ b/binaries/data/mods/official/entities/units/Generic Dude.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/units/Prometheus Dude.xml b/binaries/data/mods/official/entities/units/Prometheus Dude.xml index 9b2ab926e6..72ee337399 100755 --- a/binaries/data/mods/official/entities/units/Prometheus Dude.xml +++ b/binaries/data/mods/official/entities/units/Prometheus Dude.xml @@ -1,13 +1,31 @@ - - - - Prometheus Dude + + + + + + + + The Dude - 3.0 - 2.0 - - GOTO - PATROL + diff --git a/binaries/data/mods/official/entities/units/Prometheus Dudette.xml b/binaries/data/mods/official/entities/units/Prometheus Dudette.xml index 6c4ad13798..f466845c1d 100755 --- a/binaries/data/mods/official/entities/units/Prometheus Dudette.xml +++ b/binaries/data/mods/official/entities/units/Prometheus Dudette.xml @@ -1,13 +1,13 @@ - - - - Prometheus Dudette + + + + The Dudette - 3.0 - 2.0 - - GOTO - PATROL - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/units/Prometheus Equestrian.xml b/binaries/data/mods/official/entities/units/Prometheus Equestrian.xml new file mode 100755 index 0000000000..403a0ba186 --- /dev/null +++ b/binaries/data/mods/official/entities/units/Prometheus Equestrian.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + Draft Horse + + diff --git a/binaries/data/mods/official/gui/test/basefunctions.js b/binaries/data/mods/official/gui/test/basefunctions.js index cc8bd54350..b079102b20 100755 --- a/binaries/data/mods/official/gui/test/basefunctions.js +++ b/binaries/data/mods/official/gui/test/basefunctions.js @@ -30,13 +30,13 @@ function GUIUpdateObjectInfo() { ObjectNameText = getGUIObjectByName("selection_name_test"); ObjectPositionText = getGUIObjectByName("selection_pos_test"); ObjectSpeedText = getGUIObjectByName("selection_speed_test"); - ObjectPortrait = getGUIObjectByName("selection_portrait_test"); - ObjectStatAttack = getGUIObjectByName("statistic_attack"); - ObjectStatHack = getGUIObjectByName("statistic_hack"); - ObjectStatPierce = getGUIObjectByName("statistic_pierce"); - ObjectStatAccuracy = getGUIObjectByName("statistic_accuracy"); - ObjectStatLOS = getGUIObjectByName("statistic_los"); - ObjectStatSpeed = getGUIObjectByName("statistic_speed"); + ObjectPortrait = getGUIObjectByName("selection_portrait_test"); + ObjectStatAttack = getGUIObjectByName("statistic_attack"); + ObjectStatHack = getGUIObjectByName("statistic_hack"); + ObjectStatPierce = getGUIObjectByName("statistic_pierce"); + ObjectStatAccuracy = getGUIObjectByName("statistic_accuracy"); + ObjectStatLOS = getGUIObjectByName("statistic_los"); + ObjectStatSpeed = getGUIObjectByName("statistic_speed"); // Check number of selected entities if (selection.length > 1) { @@ -49,81 +49,60 @@ function GUIUpdateObjectInfo() { } else { - if (!selection[0]) { + if ( !selection.length ) { - // Reset portrait - ObjectPortrait.hidden = true; + // Reset portrait + ObjectPortrait.hidden = true; - // Reset statistic icons. - ObjectStatAttack.hidden = true; - ObjectStatHack.hidden = true; - ObjectStatPierce.hidden = true; - ObjectStatAccuracy.hidden = true; - ObjectStatLOS.hidden = true; - ObjectStatSpeed.hidden = true; + // Reset statistic icons. + ObjectStatAttack.hidden = true; + ObjectStatHack.hidden = true; + ObjectStatPierce.hidden = true; + ObjectStatAccuracy.hidden = true; + ObjectStatLOS.hidden = true; + ObjectStatSpeed.hidden = true; - // Reset object name - ObjectNameText.caption = ""; - ObjectNameText.hidden = true; + // Reset object name + ObjectNameText.caption = ""; + ObjectNameText.hidden = true; - // Reset position - ObjectPositionText.caption = ""; - ObjectPositionText.hidden = true; + // Reset position + ObjectPositionText.caption = ""; + ObjectPositionText.hidden = true; - // Reset Speed - ObjectSpeedText.caption = ""; - ObjectSpeedText.hidden = true; + // Reset Speed + ObjectSpeedText.caption = ""; + ObjectSpeedText.hidden = true; } else { - // Update portrait (temporary switch statement until entity icons are implemented). - switch (selection[0].name) - { - case ("Prometheus Dude"): - ObjectPortrait.sprite="portrait_unit_dude_lrg"; - break; - case ("Prometheus Dudette"): - ObjectPortrait.sprite="portrait_unit_dudette_lrg"; - break; - case ("Cavalry Dude"): - ObjectPortrait.sprite="portrait_unit_cavalrydude_lrg"; - break; - case ("Deciduous Tree 1"): - case ("Deciduous Tree 2"): - ObjectPortrait.sprite="portrait_flora_deciduotree_lrg"; - break; - case ("House"): - ObjectPortrait.sprite="portrait_structure_heleho_lrg"; - break; - default: - ObjectPortrait.sprite="portrait_unknown_lrg"; - break; + // Update portrait + ObjectPortrait.sprite = selection[0].traits.id.icon; + + ObjectPortrait.hidden = false; - } + // Turn on statistic icons. + ObjectStatAttack.hidden = false; + ObjectStatHack.hidden = false; + ObjectStatPierce.hidden = false; + ObjectStatAccuracy.hidden = false; + ObjectStatLOS.hidden = false; + ObjectStatSpeed.hidden = false; - ObjectPortrait.hidden = false; + // Update object name + ObjectNameText.caption = selection[0].traits.id.generic; + ObjectNameText.hidden = false; - // Turn on statistic icons. - ObjectStatAttack.hidden = false; - ObjectStatHack.hidden = false; - ObjectStatPierce.hidden = false; - ObjectStatAccuracy.hidden = false; - ObjectStatLOS.hidden = false; - ObjectStatSpeed.hidden = false; + // Update position + var strString = "" + selection[0].position; + ObjectPositionText.caption = "Position: " + strString.substring(20,strString.length-3); + + //ObjectPositionText.caption = strString; + ObjectPositionText.hidden = false; - // Update object name - ObjectNameText.caption = selection[0].name; - ObjectNameText.hidden = false; - - // Update position - var strString = "" + selection[0].position; - ObjectPositionText.caption = "Position: " + strString.substring(20,strString.length-3); - //ObjectPositionText.caption = strString; - ObjectPositionText.hidden = false; - - // Update speed - ObjectSpeedText.caption = selection[0].speed; - ObjectSpeedText.hidden = false; + // Update speed + ObjectSpeedText.caption = selection[0].actions.move.speed; + ObjectSpeedText.hidden = false; } } diff --git a/binaries/data/mods/official/gui/test/sprite1.xml b/binaries/data/mods/official/gui/test/sprite1.xml index 55c5efc1c4..0d093b31df 100755 --- a/binaries/data/mods/official/gui/test/sprite1.xml +++ b/binaries/data/mods/official/gui/test/sprite1.xml @@ -214,6 +214,7 @@ +