Changeset 7723537fc51073e848682d4f9cde1f2510045895
- Timestamp:
- 07/06/07 14:42:31
(1 year ago)
- Author:
- Christopher Jung <bktheg@web.de>
- git-committer:
- Christopher Jung <bktheg@web.de> 1183725751 +0200
- git-parent:
[81ecd35417adb5a016787db357dd5d7609648338]
- git-author:
- Christopher Jung <bktheg@web.de> 1183725751 +0200
- Message:
Entity fuer versteigerungen_pakete eingebaut
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r81ecd35 |
r7723537 |
|
| 39 | 39 | import net.driftingsouls.ds2.server.config.Systems; |
|---|
| 40 | 40 | import net.driftingsouls.ds2.server.entities.GtuZwischenlager; |
|---|
| | 41 | import net.driftingsouls.ds2.server.entities.PaketVersteigerung; |
|---|
| 41 | 42 | import net.driftingsouls.ds2.server.entities.User; |
|---|
| 42 | 43 | import net.driftingsouls.ds2.server.entities.Versteigerung; |
|---|
| … | … | |
| 53 | 54 | import net.driftingsouls.ds2.server.ships.JumpNodeRouter; |
|---|
| 54 | 55 | import net.driftingsouls.ds2.server.ships.Ship; |
|---|
| | 56 | import net.driftingsouls.ds2.server.ships.ShipType; |
|---|
| 55 | 57 | import net.driftingsouls.ds2.server.ships.ShipTypeData; |
|---|
| 56 | 58 | import net.driftingsouls.ds2.server.tasks.Taskmanager; |
|---|
| … | … | |
| 383 | 385 | protected boolean validateAndPrepare(String action) { |
|---|
| 384 | 386 | TemplateEngine t = getTemplateEngine(); |
|---|
| 385 | | Database db = getDatabase(); |
|---|
| | 387 | org.hibernate.Session db = getDB(); |
|---|
| 386 | 388 | User user = (User)getUser(); |
|---|
| 387 | 389 | |
|---|
| … | … | |
| 461 | 463 | this.ticks = getContext().get(ContextCommon.class).getTick(); |
|---|
| 462 | 464 | |
|---|
| 463 | | SQLResultRow paket = db.first("SELECT id FROM versteigerungen_pakete"); |
|---|
| 464 | | t.set_var("gtu.paket", !paket.isEmpty()); |
|---|
| | 465 | boolean hasPaket = db.createQuery("from PaketVersteigerung").iterate().hasNext(); |
|---|
| | 466 | t.set_var("gtu.paket", hasPaket); |
|---|
| 465 | 467 | |
|---|
| 466 | 468 | return true; |
|---|
| … | … | |
| 970 | 972 | |
|---|
| 971 | 973 | TemplateEngine t = getTemplateEngine(); |
|---|
| 972 | | Database db = getDatabase(); |
|---|
| | 974 | org.hibernate.Session db = getDB(); |
|---|
| 973 | 975 | User user = (User)getUser(); |
|---|
| 974 | 976 | |
|---|
| 975 | | SQLResultRow paket = db.first("SELECT * FROM versteigerungen_pakete"); |
|---|
| | 977 | PaketVersteigerung paket = (PaketVersteigerung)db.createQuery("from PaketVersteigerung") |
|---|
| | 978 | .setMaxResults(1) |
|---|
| | 979 | .uniqueResult(); |
|---|
| 976 | 980 | t.set_var( "show.pakete", 1 ); |
|---|
| 977 | 981 | |
|---|
| 978 | | if( !paket.isEmpty() ) { |
|---|
| 979 | | User bieter = (User)getDB().get(User.class, paket.getInt("bieter")); |
|---|
| | 982 | if( paket != null ) { |
|---|
| | 983 | User bieter = paket.getBieter(); |
|---|
| 980 | 984 | |
|---|
| 981 | 985 | String bietername = ""; |
|---|
| … | … | |
| 996 | 1000 | } |
|---|
| 997 | 1001 | |
|---|
| 998 | | t.set_var( "paket.id", paket.getInt("id"), |
|---|
| 999 | | "paket.dauer", paket.getInt("tick")-this.ticks, |
|---|
| | 1002 | t.set_var( "paket.id", paket.getId(), |
|---|
| | 1003 | "paket.dauer", paket.getTick()-this.ticks, |
|---|
| 1000 | 1004 | "paket.bieter", Common._title(bietername), |
|---|
| 1001 | 1005 | "paket.bieter.id", bieter.getID(), |
|---|
| 1002 | | "paket.preis", Common.ln(paket.getLong("preis")) ); |
|---|
| | 1006 | "paket.preis", Common.ln(paket.getPreis()) ); |
|---|
| 1003 | 1007 | |
|---|
| 1004 | 1008 | t.set_block("_ERSTEIGERN","paket.reslistitem","paket.reslist"); |
|---|
| 1005 | 1009 | t.set_block("_ERSTEIGERN","paket.shiplistitem","paket.shiplist"); |
|---|
| 1006 | 1010 | |
|---|
| 1007 | | if( paket.getString("cargo").length() > 0 ) { |
|---|
| 1008 | | Cargo cargo = new Cargo( Cargo.Type.STRING, paket.getString("cargo")); |
|---|
| | 1011 | if( !paket.getCargo().isEmpty() ) { |
|---|
| | 1012 | Cargo cargo = new Cargo(paket.getCargo()); |
|---|
| 1009 | 1013 | cargo.setOption( Cargo.Option.SHOWMASS, false ); |
|---|
| 1010 | 1014 | cargo.setOption( Cargo.Option.LARGEIMAGES, true ); |
|---|
| … | … | |
| 1021 | 1025 | } |
|---|
| 1022 | 1026 | |
|---|
| 1023 | | if( paket.getString("ships").length() > 0 ) { |
|---|
| 1024 | | int[] shiplist = Common.explodeToInt("|", paket.getString("ships")); |
|---|
| | 1027 | if( paket.getShipTypes().length > 0 ) { |
|---|
| | 1028 | ShipType[] shiplist = paket.getShipTypes(); |
|---|
| 1025 | 1029 | for( int i=0; i < shiplist.length; i++ ) { |
|---|
| 1026 | | ShipTypeData shiptype = Ship.getShipType( shiplist[i], false ); |
|---|
| | 1030 | ShipType shiptype = shiplist[i]; |
|---|
| | 1031 | |
|---|
| 1027 | 1032 | t.set_var( "ship.type.image", shiptype.getPicture(), |
|---|
| 1028 | 1033 | "ship.type.name", shiptype.getNickname(), |
|---|
| 1029 | | "ship.type", shiplist[i] ); |
|---|
| | 1034 | "ship.type", shiptype.getId() ); |
|---|
| 1030 | 1035 | |
|---|
| 1031 | 1036 | t.parse("paket.shiplist","paket.shiplistitem",true); |
|---|
| r81ecd35 |
r7723537 |
|
| 82 | 82 | <mapping class="net.driftingsouls.ds2.server.entities.VersteigerungSchiff" /> |
|---|
| 83 | 83 | <mapping class="net.driftingsouls.ds2.server.entities.VersteigerungResource" /> |
|---|
| 84 | | <!-- versteigerungen_pakete --> |
|---|
| | 84 | <mapping class="net.driftingsouls.ds2.server.entities.PaketVersteigerung" /> |
|---|
| 85 | 85 | <!-- weaponfactory --> |
|---|
| 86 | 86 | <mapping class="net.driftingsouls.ds2.server.werften.WerftObject" /> |
|---|