Skip to content

Commit bdb626d

Browse files
committed
Added baseline inheritance (delete ODBs)
1 parent 44422ff commit bdb626d

20 files changed

Lines changed: 187 additions & 41 deletions

src/resources/objects/building/BuildingObject.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323

2424
import java.util.concurrent.atomic.AtomicReference;
2525
import resources.objects.cell.CellObject;
26+
import resources.objects.tangible.TangibleObject;
27+
2628
import com.sleepycat.persist.model.Entity;
2729
import com.sleepycat.persist.model.NotPersistent;
2830
import engine.clients.Client;
@@ -32,8 +34,8 @@
3234
import engine.resources.scene.Point3D;
3335
import engine.resources.scene.Quaternion;
3436

35-
@Entity
36-
public class BuildingObject extends SWGObject {
37+
@Entity(version=0)
38+
public class BuildingObject extends TangibleObject {
3739

3840
@NotPersistent
3941
private BuildingMessageBuilder messageBuilder;
@@ -44,7 +46,7 @@ public BuildingObject() {
4446
}
4547

4648
public BuildingObject(long objectID, Planet planet, Point3D position, Quaternion orientation, String Template) {
47-
super(objectID, planet, position, orientation, Template);
49+
super(objectID, planet, Template, position, orientation);
4850
messageBuilder = new BuildingMessageBuilder(this);
4951
}
5052

src/resources/objects/cell/CellMessageBuilder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.apache.mina.core.buffer.IoBuffer;
2727

2828
import resources.objects.ObjectMessageBuilder;
29-
import resources.objects.building.BuildingObject;
3029

3130
public class CellMessageBuilder extends ObjectMessageBuilder {
3231

src/resources/objects/cell/CellObject.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@
2222
package resources.objects.cell;
2323

2424
import protocol.swg.UpdateCellPermissionMessage;
25+
import resources.objects.object.BaseObject;
2526

2627
import com.sleepycat.persist.model.NotPersistent;
2728
import com.sleepycat.persist.model.Persistent;
2829
import engine.clients.Client;
29-
import engine.resources.objects.SWGObject;
3030
import engine.resources.scene.Planet;
3131
import engine.resources.scene.Point3D;
3232
import engine.resources.scene.Quaternion;
3333

34-
@Persistent
35-
public class CellObject extends SWGObject {
34+
@Persistent(version=0)
35+
public class CellObject extends BaseObject {
3636

3737
private int cellNumber = 0;
3838
@NotPersistent

src/resources/objects/creature/CreatureObject.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.Collections;
2626
import java.util.Iterator;
2727
import java.util.List;
28-
import java.util.Stack;
2928
import java.util.concurrent.ScheduledFuture;
3029

3130
import org.apache.mina.core.buffer.IoBuffer;
@@ -57,7 +56,7 @@
5756
import resources.objects.tangible.TangibleObject;
5857
import resources.objects.weapon.WeaponObject;
5958

60-
@Entity(version=9)
59+
@Entity(version=0)
6160
public class CreatureObject extends TangibleObject implements IPersistent {
6261

6362
@NotPersistent

src/resources/objects/factorycrate/FactoryCrateObject.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
******************************************************************************/
2222
package resources.objects.factorycrate;
2323

24-
public class FactoryCrateObject {
24+
import com.sleepycat.persist.model.Persistent;
25+
26+
import resources.objects.tangible.TangibleObject;
27+
28+
@Persistent(version=0)
29+
public class FactoryCrateObject extends TangibleObject {
2530

2631
}

src/resources/objects/group/GroupObject.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@
2323

2424
import java.util.Vector;
2525

26+
import resources.objects.universe.UniverseObject;
27+
2628
import engine.clients.Client;
2729
import engine.resources.objects.SWGObject;
2830
import engine.resources.scene.Point3D;
2931
import engine.resources.scene.Quaternion;
3032

31-
32-
public class GroupObject extends SWGObject {
33+
public class GroupObject extends UniverseObject {
3334

3435
private Vector<SWGObject> memberList = new Vector<SWGObject>();
3536
private int memberListUpdateCounter;

src/resources/objects/guild/GuildObject.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import resources.objects.SWGList;
3737
import resources.objects.SWGMap;
3838
import resources.objects.SWGMultiMap;
39+
import resources.objects.universe.UniverseObject;
3940
import services.collections.ServerFirst;
4041

4142
import com.sleepycat.je.Environment;
@@ -50,8 +51,8 @@
5051
import engine.resources.scene.Point3D;
5152
import engine.resources.scene.Quaternion;
5253

53-
@Entity
54-
public class GuildObject extends SWGObject implements IPersistent {
54+
@Entity(version=0)
55+
public class GuildObject extends UniverseObject implements IPersistent {
5556

5657
protected NGECore core;
5758
@NotPersistent

src/resources/objects/harvester/HarvesterObject.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
******************************************************************************/
2222
package resources.objects.harvester;
2323

24-
public class HarvesterObject {
24+
import com.sleepycat.persist.model.Persistent;
25+
26+
import resources.objects.installation.InstallationObject;
27+
28+
@Persistent(version=0)
29+
public class HarvesterObject extends InstallationObject {
2530

2631
}

src/resources/objects/installation/InstallationObject.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
******************************************************************************/
2222
package resources.objects.installation;
2323

24-
public class InstallationObject {
24+
import com.sleepycat.persist.model.Persistent;
25+
26+
import resources.objects.tangible.TangibleObject;
27+
28+
@Persistent(version=0)
29+
public class InstallationObject extends TangibleObject {
2530

2631
}

src/resources/objects/intangible/IntangibleObject.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,17 @@
2121
******************************************************************************/
2222
package resources.objects.intangible;
2323

24-
24+
import resources.objects.object.BaseObject;
2525

2626
import com.sleepycat.persist.model.Persistent;
2727

2828
import engine.clients.Client;
29-
import engine.resources.objects.SWGObject;
3029
import engine.resources.scene.Planet;
3130
import engine.resources.scene.Point3D;
3231
import engine.resources.scene.Quaternion;
3332

34-
@Persistent
35-
public class IntangibleObject extends SWGObject {
33+
@Persistent(version=0)
34+
public class IntangibleObject extends BaseObject {
3635

3736
private int genericInt;
3837

0 commit comments

Comments
 (0)