Changeset 7e4803e820343c23b5554b15e6750a396447fbb7

Show
Ignore:
Timestamp:
09/14/07 22:05:15 (1 year ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1189800315 +0200
git-parent:

[b61580f0ec8070f16a0f727927ad4f17ae5b93aa]

git-author:
Christopher Jung <bktheg@web.de> 1189800315 +0200
Message:

Weitere Integritaetspruefungen der Configs ergaenzt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/config/Weapons.java

    rcbd3ad4 r7e4803e  
    126126                                } 
    127127                                 
     128                                if( instance.list.containsKey(id) ) { 
     129                                        throw new RuntimeException("Waffen-ID '"+id+"' bereits vergeben"); 
     130                                } 
     131                                 
    128132                                String cls = XMLUtils.getStringAttribute(node, "handler"); 
    129133                                 
  • src/net/driftingsouls/ds2/server/ships/ShipTypeChangeset.java

    r1614967 r7e4803e  
    105105                                        } 
    106106                                        String wpnName = weapons.item(j).getAttributes().getNamedItem("name").getNodeValue(); 
     107                                        if( Weapons.get().weapon(wpnName) == null ) { 
     108                                                throw new RuntimeException("Unbekannte Waffe '"+wpnName+"'"); 
     109                                        } 
    107110                                        Integer wpnMaxHeat = new Integer(weapons.item(j).getAttributes().getNamedItem("maxheat").getNodeValue()); 
    108111                                        Integer wpnCount = new Integer(weapons.item(j).getAttributes().getNamedItem("count").getNodeValue()); 
     
    120123                                        } 
    121124                                        String wpnName = heats.item(j).getAttributes().getNamedItem("name").getNodeValue(); 
     125                                        if( Weapons.get().weapon(wpnName) == null ) { 
     126                                                throw new RuntimeException("Unbekannte Waffe '"+wpnName+"'"); 
     127                                        } 
    122128                                        Integer wpnMaxHeat = new Integer(heats.item(j).getAttributes().getNamedItem("maxheat").getNodeValue()); 
    123129                                        heatList.put(wpnName, wpnMaxHeat);