Skip to content

Commit edafccc

Browse files
author
magiclu550
committed
[JSMOD@2_474_COMMIT] some player events
1 parent 2193df3 commit edafccc

File tree

25 files changed

+138
-35
lines changed

25 files changed

+138
-35
lines changed

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerItemEvent.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import cn.jsmod2.api.item.Item;
1313
import cn.jsmod2.api.item.ItemType;
1414
import cn.jsmod2.api.player.Player;
15+
import cn.jsmod2.network.PacketSender;
1516

1617
public abstract class PlayerItemEvent extends PlayerEvent {
1718
private IItem item = new Item();
@@ -36,23 +37,27 @@ public IItem getItem() {
3637
}
3738

3839
public void setItem(IItem item) {
39-
40+
PacketSender.sendEventSetPacket(playerName,"Item",item);
4041
this.item = item;
4142
}
4243

4344
public ItemType getChangeTo() {
45+
changeTo = PacketSender.sendEventGetPacket(playerName,"ChangeTo",ItemType.class);
4446
return changeTo;
4547
}
4648

4749
public void setChangeTo(ItemType changeTo) {
50+
PacketSender.sendEventSetPacket(playerName,"ChangeTo",changeTo);
4851
this.changeTo = changeTo;
4952
}
5053

5154
public boolean isAllow() {
55+
allow = PacketSender.sendEventGetPacket(playerName,"Allow",Boolean.class);
5256
return allow;
5357
}
5458

5559
public void setAllow(boolean allow) {
60+
PacketSender.sendEventSetPacket(playerName,"Allow",allow);
5661
this.allow = allow;
5762
}
5863

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerLureEvent.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package cn.jsmod2.api.event.player;
1010

1111
import cn.jsmod2.api.player.Player;
12+
import cn.jsmod2.network.PacketSender;
1213

1314
/**
1415
* @author kevinj
@@ -27,10 +28,12 @@ public PlayerLureEvent(){
2728
}
2829

2930
public boolean isAllowContain() {
31+
allowContain = PacketSender.sendEventGetPacket(playerName,"AllowContain",Boolean.class);
3032
return allowContain;
3133
}
3234

3335
public void setAllowContain(boolean allowContain) {
36+
PacketSender.sendEventSetPacket(playerName,"AllowContain",allowContain);
3437
this.allowContain = allowContain;
3538
}
3639
}

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerMedkitUseEvent.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package cn.jsmod2.api.event.player;
1010

1111
import cn.jsmod2.api.player.Player;
12+
import cn.jsmod2.network.PacketSender;
1213

1314
/**
1415
* @author kevinj
@@ -27,10 +28,12 @@ public PlayerMedkitUseEvent(){
2728
}
2829

2930
public Integer getRecoverHealth() {
31+
recoverHealth = PacketSender.sendEventGetPacket(playerName,"RecoverHealth",Integer.class);
3032
return recoverHealth;
3133
}
3234

3335
public void setRecoverHealth(Integer recoverHealth) {
36+
PacketSender.sendEventSetPacket(playerName,"RecoverHealth",recoverHealth);
3437
this.recoverHealth = recoverHealth;
3538
}
3639

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerPocketDimensionEnterEvent.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
package cn.jsmod2.api.event.player;
1010

1111
import cn.jsmod2.api.player.Player;
12-
import cn.jsmod2.core.annotations.UseForServerInit;
1312
import cn.jsmod2.core.math.Vector;
13+
import cn.jsmod2.network.PacketSender;
1414

1515
/**
1616
* @author kevinj
@@ -20,40 +20,45 @@ public class PlayerPocketDimensionEnterEvent extends PlayerEvent implements IPla
2020

2121
private Vector lastPosition;
2222

23-
private Vector targerPosision;
23+
private Vector targetPosition;
2424

2525
private Player attacker = new Player("");
2626

2727
public void setDamage(float damage) {
28+
PacketSender.sendEventSetPacket(playerName,"Damage",damage);
2829
this.damage = damage;
2930
}
3031

31-
public void setTargerPosision(Vector targerPosision) {
32-
this.targerPosision = targerPosision;
32+
public void setTargetPosition(Vector targetPosition) {
33+
PacketSender.sendEventSetPacket(playerName,"TargetPosition",targetPosition);
34+
this.targetPosition = targetPosition;
3335
}
3436

3537
public float getDamage() {
38+
damage = PacketSender.sendEventGetPacket(playerName,"Damage",Float.class);
3639
return damage;
3740
}
3841

3942
public Vector getLastPosition() {
43+
lastPosition = PacketSender.sendEventGetPacket(playerName,"LastPosition",Vector.class);
4044
return lastPosition;
4145
}
4246

43-
public Vector getTargerPosision() {
44-
return targerPosision;
47+
public Vector getTargetPosition() {
48+
targetPosition = PacketSender.sendEventGetPacket(playerName,"TargetPosition",Vector.class);
49+
return targetPosition;
4550
}
4651

4752
public Player getAttacker() {
4853
return attacker;
4954
}
5055

5156

52-
public PlayerPocketDimensionEnterEvent(Player player, float damage, Vector lastPosition, Vector targerPosision, Player attacker) {
57+
public PlayerPocketDimensionEnterEvent(Player player, float damage, Vector lastPosition, Vector targetPosition, Player attacker) {
5358
super(player);
5459
this.damage = damage;
5560
this.lastPosition = lastPosition;
56-
this.targerPosision = targerPosision;
61+
this.targetPosition = targetPosition;
5762
this.attacker = attacker;
5863
}
5964

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerPocketDimensionExitEvent.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
package cn.jsmod2.api.event.player;
1010

1111
import cn.jsmod2.api.player.Player;
12+
import cn.jsmod2.core.math.Vector;
13+
import cn.jsmod2.network.PacketSender;
14+
1215

13-
import java.util.Vector;
1416

1517
/**
1618
* @author kevinj
@@ -28,10 +30,12 @@ public PlayerPocketDimensionExitEvent(){
2830
}
2931

3032
public Vector getExitPosition() {
33+
exitPosition = PacketSender.sendEventGetPacket(playerName,"ExitPosition", Vector.class);
3134
return exitPosition;
3235
}
3336

3437
public void setExitPosition(Vector exitPosition) {
38+
PacketSender.sendEventSetPacket(playerName,"ExitPosition",exitPosition);
3539
this.exitPosition = exitPosition;
3640
}
3741
}

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerRadioSwitchEvent.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import cn.jsmod2.api.player.Player;
1212
import cn.jsmod2.api.player.RadioStatus;
13+
import cn.jsmod2.network.PacketSender;
1314

1415
/**
1516
* @author kevinj
@@ -18,10 +19,12 @@ public class PlayerRadioSwitchEvent extends PlayerEvent implements IPlayerRadioS
1819
private RadioStatus ChangeTo;
1920

2021
public RadioStatus getChangeTo() {
22+
ChangeTo = PacketSender.sendEventGetPacket(playerName,"ChangeTo",RadioStatus.class);
2123
return ChangeTo;
2224
}
2325

2426
public void setChangeTo(RadioStatus changeTo) {
27+
PacketSender.sendEventSetPacket(playerName,"ChangeTo",changeTo);
2528
ChangeTo = changeTo;
2629
}
2730

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerRecallZombieEvent.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
import cn.jsmod2.api.player.Player;
1212
import cn.jsmod2.core.annotations.UseForServerInit;
13+
import cn.jsmod2.network.PacketSender;
1314

1415
/**
1516
* @author kevinj
@@ -30,10 +31,12 @@ public PlayerRecallZombieEvent(){
3031
}
3132

3233
public boolean isAllowRecall() {
34+
allowRecall = PacketSender.sendEventGetPacket(playerName,"AllowRecall",Boolean.class);
3335
return allowRecall;
3436
}
3537

3638
public void setAllowRecall(boolean allowRecall) {
39+
PacketSender.sendEventSetPacket(playerName,"AllowRecall",allowRecall);
3740
this.allowRecall = allowRecall;
3841
}
3942

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerReloadEvent.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import cn.jsmod2.api.item.ItemType;
1212
import cn.jsmod2.api.player.Player;
1313
import cn.jsmod2.core.annotations.UseForServerInit;
14+
import cn.jsmod2.network.PacketSender;
1415

1516
/**
1617
* @author kevinj
@@ -39,34 +40,42 @@ public PlayerReloadEvent(){
3940
}
4041

4142
public int getAmmoRemoved() {
43+
ammoRemoved = PacketSender.sendEventGetPacket(playerName,"AmmoRemoved",Integer.class);
4244
return ammoRemoved;
4345
}
4446

4547
public void setAmmoRemoved(int ammoRemoved) {
48+
PacketSender.sendEventSetPacket(playerName,"AmmoRemoved",ammoRemoved);
4649
this.ammoRemoved = ammoRemoved;
4750
}
4851

4952
public int getClipAmmoCountAfterReload() {
53+
ClipAmmoCountAfterReload = PacketSender.sendEventGetPacket(playerName,"ClipAmmoCountAfterReload",Integer.class);
5054
return ClipAmmoCountAfterReload;
5155
}
5256

5357
public void setClipAmmoCountAfterReload(int clipAmmoCountAfterReload) {
58+
PacketSender.sendEventSetPacket(playerName,"ClipAmmoCountAfterReload",clipAmmoCountAfterReload);
5459
ClipAmmoCountAfterReload = clipAmmoCountAfterReload;
5560
}
5661

5762
public ItemType getWeapon() {
63+
weapon = PacketSender.sendEventGetPacket(playerName,"Weapon",ItemType.class);
5864
return weapon;
5965
}
6066

6167
public int getNormalMaxClipSize() {
68+
NormalMaxClipSize = PacketSender.sendEventGetPacket(playerName,"NormalMaxClipSize",Integer.class);
6269
return NormalMaxClipSize;
6370
}
6471

6572
public int getCurrentClipAmmoCount() {
73+
CurrentClipAmmoCount = PacketSender.sendEventGetPacket(playerName,"CurrentClipAmmoCount",Integer.class);
6674
return CurrentClipAmmoCount;
6775
}
6876

6977
public int getCurrentAmmoTotal() {
78+
CurrentAmmoTotal = PacketSender.sendEventGetPacket(playerName,"CurrentAmmoTotal",Integer.class);
7079
return CurrentAmmoTotal;
7180
}
7281

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerSCP914ChangeKnobEvent.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import cn.jsmod2.api.item.KnobSetting;
1313
import cn.jsmod2.api.player.Player;
14+
import cn.jsmod2.network.PacketSender;
1415

1516
/**
1617
* @author kevinj
@@ -19,10 +20,12 @@ public class PlayerSCP914ChangeKnobEvent extends PlayerEvent implements IPlayerS
1920
private KnobSetting knobSetting;
2021

2122
public KnobSetting getKnobSetting() {
23+
knobSetting = PacketSender.sendEventGetPacket(playerName,"KnobSetting",KnobSetting.class);
2224
return knobSetting;
2325
}
2426

2527
public void setKnobSetting(KnobSetting knobSetting) {
28+
PacketSender.sendEventSetPacket(playerName,"KnobSetting",knobSetting);
2629
this.knobSetting = knobSetting;
2730
}
2831

JSMod2API/src/main/java/cn/jsmod2/api/event/player/PlayerSetRoleEvent.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import cn.jsmod2.api.player.Player;
1313
import cn.jsmod2.api.team.Role;
1414
import cn.jsmod2.api.team.TeamRole;
15+
import cn.jsmod2.network.PacketSender;
16+
import cn.jsmod2.network.protocol.event.admin.PlayerSetRoleSetItemsPacket;
1517

1618
import java.util.List;
1719

@@ -26,14 +28,20 @@ public class PlayerSetRoleEvent extends PlayerEvent implements IPlayerSetRoleEve
2628
private TeamRole teamRole;
2729

2830
public void setItems(List<ItemType> items) {
31+
PlayerSetRoleSetItemsPacket packet = new PlayerSetRoleSetItemsPacket();
32+
packet.playerName = playerName;
33+
packet.items = items;
34+
packet.send();
2935
this.items = items;
3036
}
3137

3238
public void setUsingDefaultItem(boolean usingDefaultItem) {
39+
PacketSender.sendEventSetPacket(playerName,"UsingDefaultItem",usingDefaultItem);
3340
this.usingDefaultItem = usingDefaultItem;
3441
}
3542

3643
public void setRole(Role role) {
44+
PacketSender.sendEventSetPacket(playerName,"Role",role);
3745
this.role = role;
3846
}
3947

0 commit comments

Comments
 (0)