From f76d0ffdc6987cac748b6de473291b5fdfb1484e Mon Sep 17 00:00:00 2001 From: Matei Date: Tue, 1 Aug 2006 03:29:10 +0000 Subject: [PATCH] XML / JavaScript changes for new case-aware XMB format. Mostly deals with changing things like structciv to structCiv and subtype to subType, and ensuring parent is specified with Parent on all entities. This was SVN commit r4185. --- .../textures/ui/session/icons/sheets/tab.txt | 4 +- .../mods/official/entities/foundation_1x1.xml | 2 +- .../mods/official/entities/foundation_2x2.xml | 2 +- .../mods/official/entities/foundation_3x3.xml | 2 +- .../mods/official/entities/foundation_4x4.xml | 2 +- .../mods/official/entities/foundation_5x5.xml | 2 +- .../entities/structures/celt_barracks.xml | 2 +- .../entities/structures/hele_civil_centre.xml | 2 +- .../official/entities/template_structure.xml | 2 +- .../template_structure_economic_farmstead.xml | 4 +- .../entities/template_structure_resource.xml | 2 +- .../mods/official/entities/template_unit.xml | 2 +- .../entities/template_unit_cavalry.xml | 4 +- .../official/entities/template_unit_fauna.xml | 2 +- .../template_unit_fauna_breed_passive.xml | 4 +- .../template_unit_fauna_herd_passive.xml | 4 +- .../template_unit_fauna_hunt_aggressive.xml | 4 +- .../template_unit_fauna_hunt_defensive.xml | 4 +- .../template_unit_fauna_hunt_passive.xml | 4 +- .../template_unit_fauna_hunt_skittish.xml | 4 +- .../template_unit_fauna_hunt_violent.xml | 4 +- .../template_unit_fauna_wild_aggressive.xml | 4 +- .../template_unit_fauna_wild_defensive.xml | 4 +- .../template_unit_fauna_wild_passive.xml | 4 +- .../template_unit_fauna_wild_violent.xml | 4 +- .../official/entities/template_unit_hero.xml | 2 +- .../entities/template_unit_infantry.xml | 4 +- .../official/entities/template_unit_super.xml | 2 +- .../entities/template_unit_support.xml | 2 +- .../entities/units/pers_infantry_archer_b.xml | 2 +- .../mods/official/formations/BoxForm2.xml | 2 +- .../functions_page_session_status_commands.js | 10 ++--- .../mods/official/scripts/entity_functions.js | 44 +++++++++---------- 33 files changed, 73 insertions(+), 73 deletions(-) diff --git a/binaries/data/mods/official/art/textures/ui/session/icons/sheets/tab.txt b/binaries/data/mods/official/art/textures/ui/session/icons/sheets/tab.txt index 052becda48..d4230bff76 100644 --- a/binaries/data/mods/official/art/textures/ui/session/icons/sheets/tab.txt +++ b/binaries/data/mods/official/art/textures/ui/session/icons/sheets/tab.txt @@ -1,5 +1,5 @@ -structciv,Construct Civic Buildings, -structmil,Construct Military Buildings, +structCiv,Construct Civic Buildings, +structMil,Construct Military Buildings, train,Train, research,Research, barter,Barter, diff --git a/binaries/data/mods/official/entities/foundation_1x1.xml b/binaries/data/mods/official/entities/foundation_1x1.xml index 39ea2fd934..6b09a57f4d 100644 --- a/binaries/data/mods/official/entities/foundation_1x1.xml +++ b/binaries/data/mods/official/entities/foundation_1x1.xml @@ -18,7 +18,7 @@ - 2 + 2 diff --git a/binaries/data/mods/official/entities/foundation_2x2.xml b/binaries/data/mods/official/entities/foundation_2x2.xml index 377e10fa9c..f5ea575536 100644 --- a/binaries/data/mods/official/entities/foundation_2x2.xml +++ b/binaries/data/mods/official/entities/foundation_2x2.xml @@ -18,7 +18,7 @@ - 2 + 2 diff --git a/binaries/data/mods/official/entities/foundation_3x3.xml b/binaries/data/mods/official/entities/foundation_3x3.xml index ef109662b2..f416ea6a4a 100644 --- a/binaries/data/mods/official/entities/foundation_3x3.xml +++ b/binaries/data/mods/official/entities/foundation_3x3.xml @@ -18,7 +18,7 @@ - 3 + 3 diff --git a/binaries/data/mods/official/entities/foundation_4x4.xml b/binaries/data/mods/official/entities/foundation_4x4.xml index 37ca83bb7d..fdc4d50649 100644 --- a/binaries/data/mods/official/entities/foundation_4x4.xml +++ b/binaries/data/mods/official/entities/foundation_4x4.xml @@ -18,7 +18,7 @@ - 4 + 4 diff --git a/binaries/data/mods/official/entities/foundation_5x5.xml b/binaries/data/mods/official/entities/foundation_5x5.xml index e52eebd885..555d877c7e 100644 --- a/binaries/data/mods/official/entities/foundation_5x5.xml +++ b/binaries/data/mods/official/entities/foundation_5x5.xml @@ -18,7 +18,7 @@ - 5 + 5 diff --git a/binaries/data/mods/official/entities/structures/celt_barracks.xml b/binaries/data/mods/official/entities/structures/celt_barracks.xml index 751893dd66..ccd77b028f 100644 --- a/binaries/data/mods/official/entities/structures/celt_barracks.xml +++ b/binaries/data/mods/official/entities/structures/celt_barracks.xml @@ -1,7 +1,7 @@ diff --git a/binaries/data/mods/official/entities/structures/hele_civil_centre.xml b/binaries/data/mods/official/entities/structures/hele_civil_centre.xml index 8ab09a2eb4..e62038319e 100644 --- a/binaries/data/mods/official/entities/structures/hele_civil_centre.xml +++ b/binaries/data/mods/official/entities/structures/hele_civil_centre.xml @@ -1,7 +1,7 @@ diff --git a/binaries/data/mods/official/entities/template_structure.xml b/binaries/data/mods/official/entities/template_structure.xml index 46e4f0e70b..0499c3047b 100644 --- a/binaries/data/mods/official/entities/template_structure.xml +++ b/binaries/data/mods/official/entities/template_structure.xml @@ -32,7 +32,7 @@ - 9 + 9 diff --git a/binaries/data/mods/official/entities/template_structure_economic_farmstead.xml b/binaries/data/mods/official/entities/template_structure_economic_farmstead.xml index 18f106fd34..20fe8aae5c 100644 --- a/binaries/data/mods/official/entities/template_structure_economic_farmstead.xml +++ b/binaries/data/mods/official/entities/template_structure_economic_farmstead.xml @@ -1,8 +1,8 @@ - + diff --git a/binaries/data/mods/official/entities/template_structure_resource.xml b/binaries/data/mods/official/entities/template_structure_resource.xml index 97e06ddd1e..da8b59c701 100644 --- a/binaries/data/mods/official/entities/template_structure_resource.xml +++ b/binaries/data/mods/official/entities/template_structure_resource.xml @@ -16,7 +16,7 @@ - 0 + 0 diff --git a/binaries/data/mods/official/entities/template_unit.xml b/binaries/data/mods/official/entities/template_unit.xml index b7dc6e4001..b6cd0f8daf 100644 --- a/binaries/data/mods/official/entities/template_unit.xml +++ b/binaries/data/mods/official/entities/template_unit.xml @@ -68,7 +68,7 @@ - 6 + 6 diff --git a/binaries/data/mods/official/entities/template_unit_cavalry.xml b/binaries/data/mods/official/entities/template_unit_cavalry.xml index 30d404ca15..51f57ccfdb 100644 --- a/binaries/data/mods/official/entities/template_unit_cavalry.xml +++ b/binaries/data/mods/official/entities/template_unit_cavalry.xml @@ -32,7 +32,7 @@ - 200 + 200 1 1 1 @@ -62,7 +62,7 @@ - + diff --git a/binaries/data/mods/official/entities/template_unit_fauna.xml b/binaries/data/mods/official/entities/template_unit_fauna.xml index d622da8598..9025f9180b 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna.xml @@ -25,7 +25,7 @@ - 10 + 10 diff --git a/binaries/data/mods/official/entities/template_unit_fauna_breed_passive.xml b/binaries/data/mods/official/entities/template_unit_fauna_breed_passive.xml index 511aab415b..718417274c 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_breed_passive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_breed_passive.xml @@ -12,9 +12,9 @@ - + Passive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_herd_passive.xml b/binaries/data/mods/official/entities/template_unit_fauna_herd_passive.xml index 4c8b5019b7..037418e690 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_herd_passive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_herd_passive.xml @@ -12,9 +12,9 @@ - + Passive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_hunt_aggressive.xml b/binaries/data/mods/official/entities/template_unit_fauna_hunt_aggressive.xml index 213896c12e..2c7a25fae3 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_hunt_aggressive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_hunt_aggressive.xml @@ -12,9 +12,9 @@ - + Aggressive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_hunt_defensive.xml b/binaries/data/mods/official/entities/template_unit_fauna_hunt_defensive.xml index 1816964906..6db39540c8 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_hunt_defensive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_hunt_defensive.xml @@ -12,9 +12,9 @@ - + Defensive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_hunt_passive.xml b/binaries/data/mods/official/entities/template_unit_fauna_hunt_passive.xml index f560bc2fc3..a2de014ad0 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_hunt_passive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_hunt_passive.xml @@ -12,9 +12,9 @@ - + Passive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_hunt_skittish.xml b/binaries/data/mods/official/entities/template_unit_fauna_hunt_skittish.xml index 43e5b9051c..872b25e057 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_hunt_skittish.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_hunt_skittish.xml @@ -12,9 +12,9 @@ - + Skittish - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_hunt_violent.xml b/binaries/data/mods/official/entities/template_unit_fauna_hunt_violent.xml index 067d8acc24..897ba849c5 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_hunt_violent.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_hunt_violent.xml @@ -12,9 +12,9 @@ - + Violent - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_wild_aggressive.xml b/binaries/data/mods/official/entities/template_unit_fauna_wild_aggressive.xml index 72050d10be..2294eb07a8 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_wild_aggressive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_wild_aggressive.xml @@ -12,9 +12,9 @@ - + Violent - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_wild_defensive.xml b/binaries/data/mods/official/entities/template_unit_fauna_wild_defensive.xml index f9956d3929..b0170c5550 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_wild_defensive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_wild_defensive.xml @@ -12,9 +12,9 @@ - + Defensive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_wild_passive.xml b/binaries/data/mods/official/entities/template_unit_fauna_wild_passive.xml index da44be042e..3d4b94a143 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_wild_passive.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_wild_passive.xml @@ -12,9 +12,9 @@ - + Passive - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_fauna_wild_violent.xml b/binaries/data/mods/official/entities/template_unit_fauna_wild_violent.xml index 72050d10be..2294eb07a8 100644 --- a/binaries/data/mods/official/entities/template_unit_fauna_wild_violent.xml +++ b/binaries/data/mods/official/entities/template_unit_fauna_wild_violent.xml @@ -12,9 +12,9 @@ - + Violent - + \ No newline at end of file diff --git a/binaries/data/mods/official/entities/template_unit_hero.xml b/binaries/data/mods/official/entities/template_unit_hero.xml index ecda24b290..7748763afc 100644 --- a/binaries/data/mods/official/entities/template_unit_hero.xml +++ b/binaries/data/mods/official/entities/template_unit_hero.xml @@ -24,7 +24,7 @@ - 1000 + 1000 1 1 1 diff --git a/binaries/data/mods/official/entities/template_unit_infantry.xml b/binaries/data/mods/official/entities/template_unit_infantry.xml index fb11dd3415..3e34936050 100644 --- a/binaries/data/mods/official/entities/template_unit_infantry.xml +++ b/binaries/data/mods/official/entities/template_unit_infantry.xml @@ -23,7 +23,7 @@ - 800 + 800 1 1 1 @@ -84,7 +84,7 @@ - + diff --git a/binaries/data/mods/official/entities/template_unit_super.xml b/binaries/data/mods/official/entities/template_unit_super.xml index 0e5d611f9a..704605e465 100644 --- a/binaries/data/mods/official/entities/template_unit_super.xml +++ b/binaries/data/mods/official/entities/template_unit_super.xml @@ -18,7 +18,7 @@ - 50 + 50 1 1 1 diff --git a/binaries/data/mods/official/entities/template_unit_support.xml b/binaries/data/mods/official/entities/template_unit_support.xml index 1c2be5e5b8..c124e6f4f5 100644 --- a/binaries/data/mods/official/entities/template_unit_support.xml +++ b/binaries/data/mods/official/entities/template_unit_support.xml @@ -18,7 +18,7 @@ - 10 + 10 1 1 1 diff --git a/binaries/data/mods/official/entities/units/pers_infantry_archer_b.xml b/binaries/data/mods/official/entities/units/pers_infantry_archer_b.xml index 0726eab8e5..6cacb02179 100644 --- a/binaries/data/mods/official/entities/units/pers_infantry_archer_b.xml +++ b/binaries/data/mods/official/entities/units/pers_infantry_archer_b.xml @@ -1,7 +1,7 @@ diff --git a/binaries/data/mods/official/formations/BoxForm2.xml b/binaries/data/mods/official/formations/BoxForm2.xml index 2102982387..b4779325f3 100644 --- a/binaries/data/mods/official/formations/BoxForm2.xml +++ b/binaries/data/mods/official/formations/BoxForm2.xml @@ -1,5 +1,5 @@ - Can eventually be done in C++, since stances will likely be implemented in C++. + // Build Unit Ai Stance list, and set default stance. ---> Can eventually be done in C++, since stances will likely be implemented in C++. if (this.actions && this.actions.move) { if ( !this.traits.ai ) @@ -316,17 +316,17 @@ function entityInitQuasi() // If entity has supply, set current to same. supply.curr = supply.max; - // If entity has type of supply and no subtype, set subtype to same - // (so we don't have to say type="wood", subtype="wood" - if (supply.type && !supply.subtype) - supply.subtype = supply.type; + // If entity has type of supply and no subType, set subType to same + // (so we don't have to say type="wood", subType="wood" + if (supply.type && !supply.subType) + supply.subType = supply.type; // The "dropsite_count" array holds the number of units with gather aura in range of the object; // this is important so that if you have two mills near something and one of them is destroyed, // you can still gather from the thing. Initialize it to 0 (ungatherable) for every player unless // the entity is forageable (e.g. for huntable animals). var dropsite_count = new Array(); - initialCount = supply.subtype.meat ? 1 : 0; + initialCount = supply.subType.meat ? 1 : 0; for( i=0; i<=8; i++ ) { dropsite_count[i] = initialCount; @@ -688,8 +688,8 @@ function performGather( evt ) return; } - if( g.resource[s.type][s.subtype]) - gather_amt = parseFloat( g.resource[s.type][s.subtype] ); + if( g.resource[s.type][s.subType]) + gather_amt = parseFloat( g.resource[s.type][s.subType] ); else gather_amt = parseFloat( g.resource[s.type] ); @@ -880,7 +880,7 @@ function damage( dmg, inflictor ) { switch( loot.toString().toUpperCase() ) { - case "XP": + case "XP": // If the inflictor gains promotions, and he's capable of earning more ranks, if (inflictor.traits.promotion && inflictor.traits.promotion.curr && inflictor.traits.promotion.req && inflictor.traits.promotion.newentity && inflictor.traits.promotion.newentity != "" @@ -957,7 +957,7 @@ function damage( dmg, inflictor ) else if( inflictor && this.actions && this.actions.attack ) { // If we're not already doing something else, take a measured response - hit 'em back. - // You know, I think this is quite possibly the first AI code the AI divlead has written + // You know, I think this is quite possibly the first Ai code the Ai divlead has written // for 0 A.D.... //When the entity changes order, we can readjust flank penalty. We must destroy the notifiers ourselves later,however. this.requestNotification( inflictor, NOTIFY_ORDER_CHANGE, false, true ); @@ -1150,12 +1150,12 @@ function entityEventTargetChanged( evt ) evt.defaultOrder = NMT_Generic; evt.defaultAction = ACTION_GATHER; // Set cursor (eg "action-gather-fruit"). - evt.defaultCursor = "action-gather-" + evt.target.traits.supply.subtype; + evt.defaultCursor = "action-gather-" + evt.target.traits.supply.subType; evt.secondaryOrder = NMT_Generic; evt.secondaryAction = ACTION_GATHER; // Set cursor (eg "action-gather-fruit"). - evt.secondaryCursor = "action-gather-" + evt.target.traits.supply.subtype; + evt.secondaryCursor = "action-gather-" + evt.target.traits.supply.subType; } if ( canBuild( this, evt.target ) ) @@ -1196,7 +1196,7 @@ function entityEventPrepareOrder( evt ) { // This event gives us a chance to veto any order we're given before we execute it. // Not sure whether this really belongs here like this: the alternative is to override it in - // subtypes - then you wouldn't need to check tags, you could hardcode results. + // subTypes - then you wouldn't need to check tags, you could hardcode results. if ( !this.actions ) { @@ -1270,7 +1270,7 @@ function entityEventPrepareOrder( evt ) // Change our gather animation based on the type of target var a = this.actions.gather; this.setActionParams( ACTION_GATHER, 0.0, a.range, a.speed, - "gather_" + evt.target.traits.supply.subtype ); + "gather_" + evt.target.traits.supply.subType ); break; @@ -1718,13 +1718,13 @@ function checkEntityReqs( player, template ) function canGather( source, target ) { - // Checks whether we're allowed to gather from a target entity (this involves looking at both the type and subtype). + // Checks whether we're allowed to gather from a target entity (this involves looking at both the type and subType). if( !source.actions ) return false; g = source.actions.gather; s = target.traits.supply; return ( g && s && g.resource && g.resource[s.type] && - ( s.subtype==s.type || g.resource[s.type][s.subtype] ) && + ( s.subType==s.type || g.resource[s.type][s.subType] ) && ( s.curr > 0 || s.max == 0 ) && s.dropsite_count[source.player.id] ); } @@ -1744,7 +1744,7 @@ function canBuild( source, target ) function canRepair( source, target ) { - // Checks whether we're allowed to gather from a target entity (this involves looking at both the type and subtype). + // Checks whether we're allowed to gather from a target entity (this involves looking at both the type and subType). if( !source.actions ) return false; r = source.actions.repair;