Changeset 07b96af7887d35e7d97136acc075a053abb6243d

Show
Ignore:
Timestamp:
01/20/07 22:50:00 (2 years ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1169329800 +0100
git-parent:

[a307f6888bc244703bc31c353bdfd41df16ae55f]

git-author:
Christopher Jung <bktheg@web.de> 1169329800 +0100
Message:

Warnmeldung, falls ein Uservalue keinen Default-Wert hat sowie Kommentare ergaenzt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/framework/User.java

    r2fcb528 r07b96af  
    4040 * 
    4141 */ 
    42 public class User implements Loggable {  
     42public class User implements Loggable { 
     43        /** 
     44         * Geldtransfer - Der Transfer ist manuell vom Spieler durchgefuerht worden 
     45         */ 
    4346        public static final int TRANSFER_NORMAL = 0; 
     47        /** 
     48         * Geldtransfer - Der Transfer ist in direkter Folge einer Spieleraktion ausgefuehrt worden 
     49         */ 
    4450        public static final int TRANSFER_SEMIAUTO = 1; 
     51        /** 
     52         * Geldtransfer - Der Transfer ist automatisch erfolgt 
     53         */ 
    4554        public static final int TRANSFER_AUTO = 2; 
    4655         
     56        /** 
     57         * Der Spieler taucht in der Spielerliste nicht auf 
     58         */ 
    4759        public static final String FLAG_HIDE = "hide"; 
     60        /** 
     61         * Der Spieler kann auch in entmilitarisierte Systeme mit Militaerschiffen springen 
     62         */ 
    4863        public static final String FLAG_MILITARY_JUMPS = "miljumps"; 
     64        /** 
     65         * Der Spieler kann alle Schlachten sehen 
     66         */ 
    4967        public static final String FLAG_VIEW_BATTLES = "viewbattles"; 
     68        /** 
     69         * Der Spieler hat Zugriff auf das NPC-Menue 
     70         */ 
    5071        public static final String FLAG_ORDER_MENU = "ordermenu"; 
     72        /** 
     73         * Der Spieler kann auch NPC-Systeme sehen 
     74         */ 
    5175        public static final String FLAG_VIEW_SYSTEMS = "viewsystems"; 
     76        /** 
     77         * Der Spieler kann sowohl Admin- als auch NPC-Systeme sehen  
     78         */ 
    5279        public static final String FLAG_VIEW_ALL_SYSTEMS = "viewallsystems"; 
     80        /** 
     81         * Der Spieler kann Schiffsscripte benutzen 
     82         */ 
    5383        public static final String FLAG_EXEC_NOTES = "execnotes"; 
     84        /** 
     85         * Es findet keine Kopplung von IP und Session-ID statt 
     86         */ 
    5487        public static final String FLAG_DISABLE_IP_SESSIONS = "NO_IP_SESS"; 
     88        /** 
     89         * Es findet kein Autologout in Folge von Inaktivitaet statt 
     90         */ 
    5591        public static final String FLAG_DISABLE_AUTO_LOGOUT = "NO_AUTOLOGOUT"; 
     92        /** 
     93         * Der Spieler kann Questschlachten leiten (und uebernehmen) 
     94         */ 
    5695        public static final String FLAG_QUEST_BATTLES = "questbattles"; 
     96        /** 
     97         * Der Spieler sieht den Debug-Output des Scriptparsers 
     98         */ 
    5799        public static final String FLAG_SCRIPT_DEBUGGING = "scriptdebug"; 
     100        /** 
     101         * Dem Spieler koennen keine Schiffe uebergeben werden 
     102         */ 
    58103        public static final String FLAG_NO_SHIP_CONSIGN = "noshipconsign"; 
     104        /** 
     105         * Der Spieler ist von der Klicksperre befreit 
     106         */ 
    59107        public static final String FLAG_NO_ACTION_BLOCKING = "noactionblocking"; 
     108        /** 
     109         * Der Spieler kann mit Schiffen jederzeit ins System 99 springen 
     110         */ 
    60111        public static final String FLAG_NPC_ISLAND = "npc_island"; 
     112        /** 
     113         * Sprungpunkte sind fuer den Spieler immer passierbar 
     114         */ 
    61115        public static final String FLAG_NO_JUMPNODE_BLOCK = "nojnblock"; 
     116        /** 
     117         * Der Spieler kann jedes Schiff, egal welcher Besitzer und wie Gross andocken 
     118         */ 
    62119        public static final String FLAG_SUPER_DOCK = "superdock"; 
     120        /** 
     121         * Der Spieler hat Moderatorrechte im Handel 
     122         */ 
    63123        public static final String FLAG_MODERATOR_HANDEL = "moderator_handel"; 
     124        /** 
     125         * Der Spieler ist ein Noob 
     126         */ 
    64127        public static final String FLAG_NOOB = "noob"; 
    65128         
     
    119182        private int attachedID; 
    120183        private SQLResultRow attachedData; 
    121         private boolean changed; 
    122184         
    123185        private static String defaultImagePath = null; 
     
    134196        public User( Context c, int id, SQLResultRow sessiondata ) { 
    135197                context = c; 
    136                 changed = false; 
    137198                attachedID = 0; 
    138199                attachedData = null; 
     
    167228        protected User( Context c, SQLResultRow row ) { 
    168229                context = c; 
    169                 changed = false; 
    170230                attachedID = 0; 
    171231                attachedData = null; 
     
    186246        } 
    187247         
     248        /** 
     249         * Laedt einige Parameter aus der Datenbank 
     250         * @param preload Die zu ladenden Datenbankspalten 
     251         */ 
    188252        public void preloadValues(String[] preload) { 
    189253                if( preload.length == 0 ) { 
     
    215279         
    216280        /** 
    217          * Liefert die User-ID des User-Objekts zur?ck 
     281         * Liefert die User-ID des User-Objekts zurueck 
    218282         *  
    219283         * @return Die User-ID 
     
    223287        } 
    224288         
     289        /** 
     290         * Koppelt den Benutzer temporaer an einen anderen. Dadurch werden AccessLevel und Flags 
     291         * des angegebenen Benutzers verwendet 
     292         * @param uid Die ID des Benutzers, der temporaer an diesen gekoppelt werden soll 
     293         */ 
    225294        public void attachToUser( int uid ) { 
    226295                attachedID = uid; 
     
    254323                for( String val : preloadedValues ) { 
    255324                        templateEngine.set_var(pre+val, data.get(val)); 
    256                 } 
    257         } 
    258          
    259         public void save() { 
    260                 if( changed ) { 
    261                          
    262325                } 
    263326        } 
     
    498561                pq.close(); 
    499562 
     563                if( value.isEmpty() ) { 
     564                        LOG.warn("Uservalue "+valuename+" hat keinen Defaultwert"); 
     565                        return ""; 
     566                } 
    500567                return value.getString("value"); 
    501568        }