Skip to content

Commit c2f8b0c

Browse files
author
magiclu550
committed
[JSMOD@2_476_COMMIT] finish map api(except map)
1 parent b31430d commit c2f8b0c

29 files changed

Lines changed: 178 additions & 177 deletions

File tree

JSMod2API/src/main/java/cn/jsmod2/api/item/Item.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,5 @@ public void setInWorld(boolean inWord) {
9090
packet.setInWorld = inWord;
9191
packet.send();
9292
}
93-
94-
@Override
95-
public String toString() {
96-
return "Item{" +
97-
"inWorld=" + inWorld +
98-
", itemType=" + itemType +
99-
'}';
100-
}
93+
10194
}

JSMod2API/src/main/java/cn/jsmod2/api/map/Door.java

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -138,17 +138,5 @@ public String getPermission() {
138138
return permission;
139139
}
140140

141-
@Override
142-
public String toString() {
143-
return "Door{" +
144-
"open=" + open +
145-
", destoryed=" + destoryed +
146-
", dontOpenOnWarhead=" + dontOpenOnWarhead +
147-
", blockAfterWarheadDetonation=" + blockAfterWarheadDetonation +
148-
", locked=" + locked +
149-
", position=" + position +
150-
", name='" + name + '\'' +
151-
", permission='" + permission + '\'' +
152-
'}';
153-
}
141+
154142
}

JSMod2API/src/main/java/cn/jsmod2/api/map/Elevator.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,4 @@ public void use(){
107107
packet.send();
108108
}
109109

110-
@Override
111-
public String toString() {
112-
return "Elevator{" +
113-
"elevatorType=" + elevatorType +
114-
", elevatorStatus=" + elevatorStatus +
115-
", locked=" + locked +
116-
", lockable=" + lockable +
117-
", movingSpeed=" + movingSpeed +
118-
'}';
119-
}
120110
}

JSMod2API/src/main/java/cn/jsmod2/api/map/Generator.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -122,17 +122,4 @@ public Room getRoom() {
122122
return room;
123123
}
124124

125-
@Override
126-
public String toString() {
127-
return "Generator{" +
128-
"open=" + open +
129-
", locked=" + locked +
130-
", hasTablet=" + hasTablet +
131-
", engaged=" + engaged +
132-
", startTime=" + startTime +
133-
", timeLeft=" + timeLeft +
134-
", position=" + position +
135-
", room=" + room +
136-
'}';
137-
}
138125
}

JSMod2API/src/main/java/cn/jsmod2/api/map/Map.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -189,13 +189,4 @@ public void setLCZDecontaminated(boolean LCZDecontaminated) {
189189
this.LCZDecontaminated = LCZDecontaminated;
190190
}
191191

192-
@Override
193-
public String toString() {
194-
return "Map{" +
195-
"warheadLeverEnabled=" + warheadLeverEnabled +
196-
", warheadKeycardEntered=" + warheadKeycardEntered +
197-
", warheadDetonated=" + warheadDetonated +
198-
", LCZDecontaminated=" + LCZDecontaminated +
199-
'}';
200-
}
201192
}

JSMod2API/src/main/java/cn/jsmod2/api/map/PocketDimensionExit.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
import cn.jsmod2.core.ApiId;
1212
import cn.jsmod2.core.annotations.UseForServerInit;
1313
import cn.jsmod2.core.math.Vector;
14+
import cn.jsmod2.network.SimpleGetStream;
15+
import cn.jsmod2.network.SimpleSetStream;
16+
import cn.jsmod2.network.protocol.event.newstream.GetTypes;
1417

1518
import java.io.Serializable;
1619

@@ -21,22 +24,22 @@ public class PocketDimensionExit extends ApiId implements IPocketDimensionExit,
2124
private Vector position;
2225

2326
public PocketDimensionExitType getExitType() {
27+
SimpleGetStream stream = new SimpleGetStream(PocketDimensionExitType.class);
28+
exitType = stream.read(playerName,"ExitType",PocketDimensionExitType.class);
2429
return exitType;
2530
}
2631

2732
public void setExitType(PocketDimensionExitType exitType) {
33+
SimpleSetStream stream = new SimpleSetStream();
34+
stream.write(playerName,"ExitType",exitType);
2835
this.exitType = exitType;
2936
}
3037

3138
public Vector getPosition() {
39+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
40+
position = stream.read(playerName,"Position",Vector.class);
3241
return position;
3342
}
3443

35-
@Override
36-
public String toString() {
37-
return "PocketDimensionExit{" +
38-
"exitType=" + exitType +
39-
", position=" + position +
40-
'}';
41-
}
44+
4245
}

JSMod2API/src/main/java/cn/jsmod2/api/map/Room.java

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,13 @@
1010

1111
import cn.jsmod2.core.ApiId;
1212
import cn.jsmod2.core.math.Vector;
13+
import cn.jsmod2.network.DoGetStream;
14+
import cn.jsmod2.network.DoStream;
15+
import cn.jsmod2.network.SimpleGetStream;
16+
import cn.jsmod2.network.protocol.event.newstream.GetTypes;
1317

1418
import java.io.Serializable;
19+
import java.util.List;
1520

1621

1722
/**
@@ -28,59 +33,67 @@ public class Room extends ApiId implements IRoom, Serializable,Cloneable {
2833
private Vector speakerPosition;
2934

3035
public void flickerLights(){
31-
36+
DoStream stream = new DoStream();
37+
stream.method = "FlickerLights";
38+
stream.playerName = playerName;
39+
stream.send();
3240
}
3341

3442
public ZoneType getZoneType() {
43+
SimpleGetStream stream = new SimpleGetStream(ZoneType.class);
44+
zoneType = stream.read(playerName,"ZoneType",ZoneType.class);
3545
return zoneType;
3646
}
3747

3848

3949

4050
public RoomType getRoomType() {
51+
SimpleGetStream stream = new SimpleGetStream(RoomType.class);
52+
roomType = stream.read(playerName,"RoomType",RoomType.class);
4153
return roomType;
4254
}
4355

4456

4557

4658
public int getGenericID() {
59+
SimpleGetStream stream = new SimpleGetStream(Integer.class);
60+
genericID = stream.read(playerName,"GenericID",Integer.class);
4761
return genericID;
4862
}
4963

5064

51-
5265
public Vector getPosition() {
66+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
67+
position = stream.read(playerName,"Position",Vector.class);
5368
return position;
5469
}
5570

5671

5772

5873
public Vector getForward() {
74+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
75+
forward = stream.read(playerName,"Forward",Vector.class);
5976
return forward;
6077
}
6178

6279
public Vector getSpeakerPosition() {
80+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
81+
speakerPosition = stream.read(playerName,"SpeakerPosition",Vector.class);
6382
return speakerPosition;
6483
}
6584

6685
public String[] getObjectName(){
67-
return null;
86+
DoGetStream stream = new DoGetStream(String.class);
87+
stream.playerName = playerName;
88+
stream.getType = GetTypes.GET_ARRAY;
89+
stream.method = "GetObjectName";
90+
return (String[]) ((List)stream.send()).toArray();
6891
}
6992

7093
//这里未来解决
7194
public Object getGameObject(){
7295
return null;
7396
}
7497

75-
@Override
76-
public String toString() {
77-
return "Room{" +
78-
"zoneType=" + zoneType +
79-
", roomType=" + roomType +
80-
", genericID=" + genericID +
81-
", position=" + position +
82-
", forward=" + forward +
83-
", speakerPosition=" + speakerPosition +
84-
'}';
85-
}
98+
8699
}

JSMod2API/src/main/java/cn/jsmod2/api/map/TeslaGate.java

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
import cn.jsmod2.api.Component;
1212
import cn.jsmod2.core.ApiId;
1313
import cn.jsmod2.core.math.Vector;
14+
import cn.jsmod2.network.DoStream;
15+
import cn.jsmod2.network.SimpleGetStream;
16+
import cn.jsmod2.network.SimpleSetStream;
1417

1518
import java.io.Serializable;
1619

@@ -27,18 +30,32 @@ public void activate(){
2730
}
2831

2932
public void activate(boolean instant){
33+
DoStream stream = new DoStream();
34+
stream.playerName = playerName;
35+
stream.method = "Activate";
36+
stream.args = new String[]{instant+""};
37+
}
38+
39+
public Vector getTriggerDistance() {
40+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
41+
triggerDistance = stream.read(playerName,"TriggerDistance",Vector.class);
42+
return triggerDistance;
43+
}
3044

45+
public void setTriggerDistance(Vector triggerDistance) {
46+
SimpleSetStream stream = new SimpleSetStream();
47+
stream.write(playerName,"TriggerDistance",triggerDistance);
48+
this.triggerDistance = triggerDistance;
49+
}
50+
51+
public Vector getPosition() {
52+
SimpleGetStream stream = new SimpleGetStream(Vector.class);
53+
position = stream.read(playerName,"Position",Vector.class);
54+
return position;
3155
}
3256

3357
public Object getComponent(){
3458
return null;
3559
}
3660

37-
@Override
38-
public String toString() {
39-
return "TeslaGate{" +
40-
"triggerDistance=" + triggerDistance +
41-
", position=" + position +
42-
'}';
43-
}
4461
}

JSMod2API/src/main/java/cn/jsmod2/api/player/Player.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import cn.jsmod2.core.CommandSender;
1919
import cn.jsmod2.core.Server;
2020
import cn.jsmod2.core.math.Vector;
21+
import cn.jsmod2.network.SimpleGetStream;
22+
import cn.jsmod2.network.SimpleSetStream;
2123

2224
import java.io.Serializable;
2325
import java.util.List;
@@ -30,7 +32,7 @@ public class Player extends CommandSender implements IPlayer, Serializable,Clone
3032

3133
private int playerId;
3234

33-
private String streamId;
35+
private String steamId;
3436

3537
private RadioStatus radioStatus;
3638

@@ -50,22 +52,27 @@ public ITeamRole getTeamRole() {
5052
}
5153

5254
public void setTeamRole(ITeamRole teamRole) {
55+
SimpleSetStream stream = new SimpleSetStream();
56+
stream.write(playerName,"TeamRole",teamRole);
5357
this.teamRole = teamRole;
5458
}
5559

5660

5761
public String getIpAddress() {
62+
SimpleGetStream stream = new SimpleGetStream(String.class);
63+
ipAddress = stream.read(playerName,"IpAddress",String.class);
5864
return ipAddress;
5965
}
6066

6167

6268
public int getPlayerId() {
69+
SimpleGetStream stream = new SimpleGetStream(Integer.class);
6370
return playerId;
6471
}
6572

6673

67-
public String getStreamId() {
68-
return streamId;
74+
public String getSteamId() {
75+
return steamId;
6976
}
7077

7178

@@ -292,17 +299,4 @@ public void setGhostMode(boolean ghostMode, boolean visibleToSpec, boolean visib
292299

293300
}
294301

295-
@Override
296-
public String toString() {
297-
return "Player{" +
298-
"teamRole=" + teamRole +
299-
", ipAddress='" + ipAddress + '\'' +
300-
", playerId=" + playerId +
301-
", streamId='" + streamId + '\'' +
302-
", radioStatus=" + radioStatus +
303-
", overwatchMode=" + overwatchMode +
304-
", doNotTrack=" + doNotTrack +
305-
", scp079Data=" + scp079Data +
306-
'}';
307-
}
308302
}

JSMod2API/src/main/java/cn/jsmod2/api/server/Connection.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,5 @@ public boolean isBanned() {
3232
return isBanned;
3333
}
3434

35-
@Override
36-
public String toString() {
37-
return "Connection{" +
38-
"ipAddress='" + ipAddress + '\'' +
39-
", isBanned=" + isBanned +
40-
'}';
41-
}
35+
4236
}

0 commit comments

Comments
 (0)