Changeset 07b96af7887d35e7d97136acc075a053abb6243d
- 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
| r2fcb528 |
r07b96af |
|
| 40 | 40 | * |
|---|
| 41 | 41 | */ |
|---|
| 42 | | public class User implements Loggable { |
|---|
| | 42 | public class User implements Loggable { |
|---|
| | 43 | /** |
|---|
| | 44 | * Geldtransfer - Der Transfer ist manuell vom Spieler durchgefuerht worden |
|---|
| | 45 | */ |
|---|
| 43 | 46 | public static final int TRANSFER_NORMAL = 0; |
|---|
| | 47 | /** |
|---|
| | 48 | * Geldtransfer - Der Transfer ist in direkter Folge einer Spieleraktion ausgefuehrt worden |
|---|
| | 49 | */ |
|---|
| 44 | 50 | public static final int TRANSFER_SEMIAUTO = 1; |
|---|
| | 51 | /** |
|---|
| | 52 | * Geldtransfer - Der Transfer ist automatisch erfolgt |
|---|
| | 53 | */ |
|---|
| 45 | 54 | public static final int TRANSFER_AUTO = 2; |
|---|
| 46 | 55 | |
|---|
| | 56 | /** |
|---|
| | 57 | * Der Spieler taucht in der Spielerliste nicht auf |
|---|
| | 58 | */ |
|---|
| 47 | 59 | public static final String FLAG_HIDE = "hide"; |
|---|
| | 60 | /** |
|---|
| | 61 | * Der Spieler kann auch in entmilitarisierte Systeme mit Militaerschiffen springen |
|---|
| | 62 | */ |
|---|
| 48 | 63 | public static final String FLAG_MILITARY_JUMPS = "miljumps"; |
|---|
| | 64 | /** |
|---|
| | 65 | * Der Spieler kann alle Schlachten sehen |
|---|
| | 66 | */ |
|---|
| 49 | 67 | public static final String FLAG_VIEW_BATTLES = "viewbattles"; |
|---|
| | 68 | /** |
|---|
| | 69 | * Der Spieler hat Zugriff auf das NPC-Menue |
|---|
| | 70 | */ |
|---|
| 50 | 71 | public static final String FLAG_ORDER_MENU = "ordermenu"; |
|---|
| | 72 | /** |
|---|
| | 73 | * Der Spieler kann auch NPC-Systeme sehen |
|---|
| | 74 | */ |
|---|
| 51 | 75 | public static final String FLAG_VIEW_SYSTEMS = "viewsystems"; |
|---|
| | 76 | /** |
|---|
| | 77 | * Der Spieler kann sowohl Admin- als auch NPC-Systeme sehen |
|---|
| | 78 | */ |
|---|
| 52 | 79 | public static final String FLAG_VIEW_ALL_SYSTEMS = "viewallsystems"; |
|---|
| | 80 | /** |
|---|
| | 81 | * Der Spieler kann Schiffsscripte benutzen |
|---|
| | 82 | */ |
|---|
| 53 | 83 | public static final String FLAG_EXEC_NOTES = "execnotes"; |
|---|
| | 84 | /** |
|---|
| | 85 | * Es findet keine Kopplung von IP und Session-ID statt |
|---|
| | 86 | */ |
|---|
| 54 | 87 | public static final String FLAG_DISABLE_IP_SESSIONS = "NO_IP_SESS"; |
|---|
| | 88 | /** |
|---|
| | 89 | * Es findet kein Autologout in Folge von Inaktivitaet statt |
|---|
| | 90 | */ |
|---|
| 55 | 91 | public static final String FLAG_DISABLE_AUTO_LOGOUT = "NO_AUTOLOGOUT"; |
|---|
| | 92 | /** |
|---|
| | 93 | * Der Spieler kann Questschlachten leiten (und uebernehmen) |
|---|
| | 94 | */ |
|---|
| 56 | 95 | public static final String FLAG_QUEST_BATTLES = "questbattles"; |
|---|
| | 96 | /** |
|---|
| | 97 | * Der Spieler sieht den Debug-Output des Scriptparsers |
|---|
| | 98 | */ |
|---|
| 57 | 99 | public static final String FLAG_SCRIPT_DEBUGGING = "scriptdebug"; |
|---|
| | 100 | /** |
|---|
| | 101 | * Dem Spieler koennen keine Schiffe uebergeben werden |
|---|
| | 102 | */ |
|---|
| 58 | 103 | public static final String FLAG_NO_SHIP_CONSIGN = "noshipconsign"; |
|---|
| | 104 | /** |
|---|
| | 105 | * Der Spieler ist von der Klicksperre befreit |
|---|
| | 106 | */ |
|---|
| 59 | 107 | public static final String FLAG_NO_ACTION_BLOCKING = "noactionblocking"; |
|---|
| | 108 | /** |
|---|
| | 109 | * Der Spieler kann mit Schiffen jederzeit ins System 99 springen |
|---|
| | 110 | */ |
|---|
| 60 | 111 | public static final String FLAG_NPC_ISLAND = "npc_island"; |
|---|
| | 112 | /** |
|---|
| | 113 | * Sprungpunkte sind fuer den Spieler immer passierbar |
|---|
| | 114 | */ |
|---|
| 61 | 115 | public static final String FLAG_NO_JUMPNODE_BLOCK = "nojnblock"; |
|---|
| | 116 | /** |
|---|
| | 117 | * Der Spieler kann jedes Schiff, egal welcher Besitzer und wie Gross andocken |
|---|
| | 118 | */ |
|---|
| 62 | 119 | public static final String FLAG_SUPER_DOCK = "superdock"; |
|---|
| | 120 | /** |
|---|
| | 121 | * Der Spieler hat Moderatorrechte im Handel |
|---|
| | 122 | */ |
|---|
| 63 | 123 | public static final String FLAG_MODERATOR_HANDEL = "moderator_handel"; |
|---|
| | 124 | /** |
|---|
| | 125 | * Der Spieler ist ein Noob |
|---|
| | 126 | */ |
|---|
| 64 | 127 | public static final String FLAG_NOOB = "noob"; |
|---|
| 65 | 128 | |
|---|
| … | … | |
| 119 | 182 | private int attachedID; |
|---|
| 120 | 183 | private SQLResultRow attachedData; |
|---|
| 121 | | private boolean changed; |
|---|
| 122 | 184 | |
|---|
| 123 | 185 | private static String defaultImagePath = null; |
|---|
| … | … | |
| 134 | 196 | public User( Context c, int id, SQLResultRow sessiondata ) { |
|---|
| 135 | 197 | context = c; |
|---|
| 136 | | changed = false; |
|---|
| 137 | 198 | attachedID = 0; |
|---|
| 138 | 199 | attachedData = null; |
|---|
| … | … | |
| 167 | 228 | protected User( Context c, SQLResultRow row ) { |
|---|
| 168 | 229 | context = c; |
|---|
| 169 | | changed = false; |
|---|
| 170 | 230 | attachedID = 0; |
|---|
| 171 | 231 | attachedData = null; |
|---|
| … | … | |
| 186 | 246 | } |
|---|
| 187 | 247 | |
|---|
| | 248 | /** |
|---|
| | 249 | * Laedt einige Parameter aus der Datenbank |
|---|
| | 250 | * @param preload Die zu ladenden Datenbankspalten |
|---|
| | 251 | */ |
|---|
| 188 | 252 | public void preloadValues(String[] preload) { |
|---|
| 189 | 253 | if( preload.length == 0 ) { |
|---|
| … | … | |
| 215 | 279 | |
|---|
| 216 | 280 | /** |
|---|
| 217 | | * Liefert die User-ID des User-Objekts zur?ck |
|---|
| | 281 | * Liefert die User-ID des User-Objekts zurueck |
|---|
| 218 | 282 | * |
|---|
| 219 | 283 | * @return Die User-ID |
|---|
| … | … | |
| 223 | 287 | } |
|---|
| 224 | 288 | |
|---|
| | 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 | */ |
|---|
| 225 | 294 | public void attachToUser( int uid ) { |
|---|
| 226 | 295 | attachedID = uid; |
|---|
| … | … | |
| 254 | 323 | for( String val : preloadedValues ) { |
|---|
| 255 | 324 | templateEngine.set_var(pre+val, data.get(val)); |
|---|
| 256 | | } |
|---|
| 257 | | } |
|---|
| 258 | | |
|---|
| 259 | | public void save() { |
|---|
| 260 | | if( changed ) { |
|---|
| 261 | | |
|---|
| 262 | 325 | } |
|---|
| 263 | 326 | } |
|---|
| … | … | |
| 498 | 561 | pq.close(); |
|---|
| 499 | 562 | |
|---|
| | 563 | if( value.isEmpty() ) { |
|---|
| | 564 | LOG.warn("Uservalue "+valuename+" hat keinen Defaultwert"); |
|---|
| | 565 | return ""; |
|---|
| | 566 | } |
|---|
| 500 | 567 | return value.getString("value"); |
|---|
| 501 | 568 | } |
|---|