Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
ziqian zhang
Grasscutter
Commits
01b190bc
Commit
01b190bc
authored
May 07, 2022
by
Magix
Committed by
GitHub
May 07, 2022
Browse files
UPGRADE TO 1.1.0 POG
Merge `development` into `stable`
parents
6b81b888
1beddf16
Changes
497
Hide whitespace changes
Inline
Side-by-side
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarFlycloakChangeNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarFlycloakChangeNotifyOuterClass.AvatarFlycloakChangeNotify
;
public
class
PacketAvatarFlycloakChangeNotify
extends
Genshin
Packet
{
public
class
PacketAvatarFlycloakChangeNotify
extends
Base
Packet
{
public
PacketAvatarFlycloakChangeNotify
(
Genshin
Avatar
avatar
)
{
public
PacketAvatarFlycloakChangeNotify
(
Avatar
avatar
)
{
super
(
PacketOpcodes
.
AvatarFlycloakChangeNotify
);
AvatarFlycloakChangeNotify
proto
=
AvatarFlycloakChangeNotify
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarGainCostumeNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarGainCostumeNotifyOuterClass.AvatarGainCostumeNotify
;
public
class
PacketAvatarGainCostumeNotify
extends
Genshin
Packet
{
public
class
PacketAvatarGainCostumeNotify
extends
Base
Packet
{
public
PacketAvatarGainCostumeNotify
(
int
costumeId
)
{
super
(
PacketOpcodes
.
AvatarGainCostumeNotify
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarGainFlycloakNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarGainFlycloakNotifyOuterClass.AvatarGainFlycloakNotify
;
public
class
PacketAvatarGainFlycloakNotify
extends
Genshin
Packet
{
public
class
PacketAvatarGainFlycloakNotify
extends
Base
Packet
{
public
PacketAvatarGainFlycloakNotify
(
int
flycloak
)
{
super
(
PacketOpcodes
.
AvatarGainFlycloakNotify
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarLifeStateChangeNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.GenshinAvatar
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.game.entity.GameEntity
;
import
emu.grasscutter.game.player.Player
;
import
emu.grasscutter.game.props.FightProperty
;
import
emu.grasscutter.game.props.LifeState
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarLifeStateChangeNotifyOuterClass.AvatarLifeStateChangeNotify
;
import
emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType
;
import
emu.grasscutter.net.proto.ServerBuffOuterClass
;
import
emu.grasscutter.net.proto.ServerBuffOuterClass.ServerBuff
;
public
class
PacketAvatarLifeStateChangeNotify
extends
GenshinPacket
{
import
java.util.ArrayList
;
public
class
PacketAvatarLifeStateChangeNotify
extends
BasePacket
{
public
PacketAvatarLifeStateChangeNotify
(
Genshin
Avatar
avatar
)
{
public
PacketAvatarLifeStateChangeNotify
(
Avatar
avatar
)
{
super
(
PacketOpcodes
.
AvatarLifeStateChangeNotify
);
AvatarLifeStateChangeNotify
proto
=
AvatarLifeStateChangeNotify
.
newBuilder
()
...
...
@@ -19,4 +26,37 @@ public class PacketAvatarLifeStateChangeNotify extends GenshinPacket {
this
.
setData
(
proto
);
}
public
PacketAvatarLifeStateChangeNotify
(
Avatar
avatar
,
int
attackerId
,
LifeState
lifeState
)
{
super
(
PacketOpcodes
.
AvatarLifeStateChangeNotify
);
AvatarLifeStateChangeNotify
proto
=
AvatarLifeStateChangeNotify
.
newBuilder
()
.
setAvatarGuid
(
avatar
.
getGuid
())
.
setLifeState
(
lifeState
.
getValue
())
.
setMoveReliableSeq
(
attackerId
)
.
build
();
this
.
setData
(
proto
);
}
public
PacketAvatarLifeStateChangeNotify
(
Avatar
avatar
,
LifeState
lifeState
,
PlayerDieType
dieType
)
{
this
(
avatar
,
lifeState
,
null
,
""
,
dieType
);
}
public
PacketAvatarLifeStateChangeNotify
(
Avatar
avatar
,
LifeState
lifeState
,
GameEntity
sourceEntity
,
String
attackTag
,
PlayerDieType
dieType
)
{
super
(
PacketOpcodes
.
AvatarLifeStateChangeNotify
);
AvatarLifeStateChangeNotify
.
Builder
proto
=
AvatarLifeStateChangeNotify
.
newBuilder
();
proto
.
setAvatarGuid
(
avatar
.
getGuid
());
proto
.
setLifeState
(
lifeState
.
getValue
());
if
(
sourceEntity
!=
null
)
{
proto
.
setSourceEntityId
(
sourceEntity
.
getId
());
}
proto
.
setDieType
(
dieType
);
proto
.
setAttackTag
((
attackTag
));
this
.
setData
(
proto
.
build
());
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarPromoteRsp.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarPromoteRspOuterClass.AvatarPromoteRsp
;
public
class
PacketAvatarPromoteRsp
extends
Genshin
Packet
{
public
class
PacketAvatarPromoteRsp
extends
Base
Packet
{
public
PacketAvatarPromoteRsp
(
Genshin
Avatar
avatar
)
{
public
PacketAvatarPromoteRsp
(
Avatar
avatar
)
{
super
(
PacketOpcodes
.
AvatarPromoteRsp
);
AvatarPromoteRsp
proto
=
AvatarPromoteRsp
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarPropNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.game.props.PlayerProperty
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarPropNotifyOuterClass.AvatarPropNotify
;
public
class
PacketAvatarPropNotify
extends
Genshin
Packet
{
public
PacketAvatarPropNotify
(
Genshin
Avatar
avatar
)
{
public
class
PacketAvatarPropNotify
extends
Base
Packet
{
public
PacketAvatarPropNotify
(
Avatar
avatar
)
{
super
(
PacketOpcodes
.
AvatarPropNotify
);
AvatarPropNotify
proto
=
AvatarPropNotify
.
newBuilder
()
...
...
@@ -22,7 +22,7 @@ public class PacketAvatarPropNotify extends GenshinPacket {
this
.
setData
(
proto
);
}
public
PacketAvatarPropNotify
(
Genshin
Avatar
avatar
,
PlayerProperty
prop
,
int
value
)
{
public
PacketAvatarPropNotify
(
Avatar
avatar
,
PlayerProperty
prop
,
int
value
)
{
super
(
PacketOpcodes
.
AvatarPropNotify
);
AvatarPropNotify
proto
=
AvatarPropNotify
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarSkillChangeNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarSkillChangeNotifyOuterClass.AvatarSkillChangeNotify
;
public
class
PacketAvatarSkillChangeNotify
extends
Genshin
Packet
{
public
class
PacketAvatarSkillChangeNotify
extends
Base
Packet
{
public
PacketAvatarSkillChangeNotify
(
Genshin
Avatar
avatar
,
int
skillId
,
int
oldLevel
,
int
curLevel
)
{
public
PacketAvatarSkillChangeNotify
(
Avatar
avatar
,
int
skillId
,
int
oldLevel
,
int
curLevel
)
{
super
(
PacketOpcodes
.
AvatarSkillChangeNotify
);
AvatarSkillChangeNotify
proto
=
AvatarSkillChangeNotify
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarSkillInfoNotify.java
0 → 100644
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
java.util.Map.Entry
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.BasePacket
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarSkillInfoNotifyOuterClass.AvatarSkillInfoNotify
;
import
emu.grasscutter.net.proto.AvatarSkillInfoOuterClass.AvatarSkillInfo
;
public
class
PacketAvatarSkillInfoNotify
extends
BasePacket
{
public
PacketAvatarSkillInfoNotify
(
Avatar
avatar
)
{
super
(
PacketOpcodes
.
AvatarSkillInfoNotify
);
AvatarSkillInfoNotify
.
Builder
proto
=
AvatarSkillInfoNotify
.
newBuilder
()
.
setGuid
(
avatar
.
getGuid
());
for
(
Entry
<
Integer
,
Integer
>
entry
:
avatar
.
getSkillExtraChargeMap
().
entrySet
())
{
proto
.
putSkillMap
(
entry
.
getKey
(),
AvatarSkillInfo
.
newBuilder
().
setMaxChargeCount
(
entry
.
getValue
()).
build
());
}
this
.
setData
(
proto
);
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarSkillMaxChargeCountNotify.java
0 → 100644
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.BasePacket
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarSkillMaxChargeCountNotifyOuterClass.AvatarSkillMaxChargeCountNotify
;
public
class
PacketAvatarSkillMaxChargeCountNotify
extends
BasePacket
{
public
PacketAvatarSkillMaxChargeCountNotify
(
Avatar
avatar
,
int
skillId
,
int
maxCharges
)
{
super
(
PacketOpcodes
.
AvatarSkillMaxChargeCountNotify
);
AvatarSkillMaxChargeCountNotify
proto
=
AvatarSkillMaxChargeCountNotify
.
newBuilder
()
.
setAvatarGuid
(
avatar
.
getGuid
())
.
setSkillId
(
skillId
)
.
setMaxChargeCount
(
maxCharges
)
.
build
();
this
.
setData
(
proto
);
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarSkillUpgradeRsp.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarSkillUpgradeRspOuterClass.AvatarSkillUpgradeRsp
;
public
class
PacketAvatarSkillUpgradeRsp
extends
Genshin
Packet
{
public
class
PacketAvatarSkillUpgradeRsp
extends
Base
Packet
{
public
PacketAvatarSkillUpgradeRsp
(
Genshin
Avatar
avatar
,
int
skillId
,
int
oldLevel
,
int
newLevel
)
{
public
PacketAvatarSkillUpgradeRsp
(
Avatar
avatar
,
int
skillId
,
int
oldLevel
,
int
newLevel
)
{
super
(
PacketOpcodes
.
AvatarSkillUpgradeRsp
);
AvatarSkillUpgradeRsp
proto
=
AvatarSkillUpgradeRsp
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarTeamUpdateNotify.java
View file @
01b190bc
...
...
@@ -2,17 +2,17 @@ package emu.grasscutter.server.packet.send;
import
java.util.Map.Entry
;
import
emu.grasscutter.game.
GenshinPlaye
r
;
import
emu.grasscutter.game.
TeamInfo
;
import
emu.grasscutter.game.
avatar.GenshinAvatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.
avatar.Avata
r
;
import
emu.grasscutter.game.
player.Player
;
import
emu.grasscutter.game.
player.TeamInfo
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarTeamOuterClass.AvatarTeam
;
import
emu.grasscutter.net.proto.AvatarTeamUpdateNotifyOuterClass.AvatarTeamUpdateNotify
;
public
class
PacketAvatarTeamUpdateNotify
extends
Genshin
Packet
{
public
class
PacketAvatarTeamUpdateNotify
extends
Base
Packet
{
public
PacketAvatarTeamUpdateNotify
(
Genshin
Player
player
)
{
public
PacketAvatarTeamUpdateNotify
(
Player
player
)
{
super
(
PacketOpcodes
.
AvatarTeamUpdateNotify
);
AvatarTeamUpdateNotify
.
Builder
proto
=
AvatarTeamUpdateNotify
.
newBuilder
();
...
...
@@ -23,7 +23,7 @@ public class PacketAvatarTeamUpdateNotify extends GenshinPacket {
.
setTeamName
(
teamInfo
.
getName
());
for
(
int
i
=
0
;
i
<
teamInfo
.
getAvatars
().
size
();
i
++)
{
Genshin
Avatar
avatar
=
player
.
getAvatars
().
getAvatarById
(
teamInfo
.
getAvatars
().
get
(
i
));
Avatar
avatar
=
player
.
getAvatars
().
getAvatarById
(
teamInfo
.
getAvatars
().
get
(
i
));
avatarTeam
.
addAvatarGuidList
(
avatar
.
getGuid
());
}
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarUnlockTalentNotify.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarUnlockTalentNotifyOuterClass.AvatarUnlockTalentNotify
;
public
class
PacketAvatarUnlockTalentNotify
extends
Genshin
Packet
{
public
class
PacketAvatarUnlockTalentNotify
extends
Base
Packet
{
public
PacketAvatarUnlockTalentNotify
(
Genshin
Avatar
avatar
,
int
talentId
)
{
public
PacketAvatarUnlockTalentNotify
(
Avatar
avatar
,
int
talentId
)
{
super
(
PacketOpcodes
.
AvatarUnlockTalentNotify
);
AvatarUnlockTalentNotify
proto
=
AvatarUnlockTalentNotify
.
newBuilder
()
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarUpgradeRsp.java
View file @
01b190bc
...
...
@@ -2,14 +2,14 @@ package emu.grasscutter.server.packet.send;
import
java.util.Map
;
import
emu.grasscutter.game.avatar.
Genshin
Avatar
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.avatar.Avatar
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarUpgradeRspOuterClass.AvatarUpgradeRsp
;
public
class
PacketAvatarUpgradeRsp
extends
Genshin
Packet
{
public
class
PacketAvatarUpgradeRsp
extends
Base
Packet
{
public
PacketAvatarUpgradeRsp
(
Genshin
Avatar
avatar
,
int
oldLevel
,
Map
<
Integer
,
Float
>
oldFightPropMap
)
{
public
PacketAvatarUpgradeRsp
(
Avatar
avatar
,
int
oldLevel
,
Map
<
Integer
,
Float
>
oldFightPropMap
)
{
super
(
PacketOpcodes
.
AvatarUpgradeRsp
);
this
.
buildHeader
(
0
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketAvatarWearFlycloakRsp.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.AvatarWearFlycloakRspOuterClass.AvatarWearFlycloakRsp
;
import
emu.grasscutter.net.proto.RetcodeOuterClass
;
public
class
PacketAvatarWearFlycloakRsp
extends
Genshin
Packet
{
public
class
PacketAvatarWearFlycloakRsp
extends
Base
Packet
{
public
PacketAvatarWearFlycloakRsp
(
long
avatarGuid
,
int
costumeId
)
{
super
(
PacketOpcodes
.
AvatarWearFlycloakRsp
);
...
...
@@ -20,7 +21,7 @@ public class PacketAvatarWearFlycloakRsp extends GenshinPacket {
super
(
PacketOpcodes
.
AvatarWearFlycloakRsp
);
AvatarWearFlycloakRsp
proto
=
AvatarWearFlycloakRsp
.
newBuilder
()
.
setRetcode
(
1
)
.
setRetcode
(
RetcodeOuterClass
.
Retcode
.
RET_SVR_ERROR_VALUE
)
.
build
();
this
.
setData
(
proto
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketBuyGoodsRsp.java
0 → 100644
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.BasePacket
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.BuyGoodsRspOuterClass
;
import
emu.grasscutter.net.proto.ShopGoodsOuterClass
;
public
class
PacketBuyGoodsRsp
extends
BasePacket
{
public
PacketBuyGoodsRsp
(
int
shopType
,
int
boughtNum
,
ShopGoodsOuterClass
.
ShopGoods
sg
)
{
super
(
PacketOpcodes
.
BuyGoodsRsp
);
BuyGoodsRspOuterClass
.
BuyGoodsRsp
buyGoodsRsp
=
BuyGoodsRspOuterClass
.
BuyGoodsRsp
.
newBuilder
()
.
setShopType
(
shopType
)
.
setBoughtNum
(
boughtNum
)
.
addGoodsList
(
ShopGoodsOuterClass
.
ShopGoods
.
newBuilder
()
.
mergeFrom
(
sg
)
.
setBoughtNum
(
boughtNum
)
).
build
();
this
.
setData
(
buyGoodsRsp
);
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketCalcWeaponUpgradeReturnItemsRsp.java
View file @
01b190bc
...
...
@@ -2,13 +2,13 @@ package emu.grasscutter.server.packet.send;
import
java.util.List
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.packet.Retcode
;
import
emu.grasscutter.net.proto.CalcWeaponUpgradeReturnItemsRspOuterClass.CalcWeaponUpgradeReturnItemsRsp
;
import
emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam
;
import
emu.grasscutter.net.proto.RetcodeOuterClass
;
public
class
PacketCalcWeaponUpgradeReturnItemsRsp
extends
Genshin
Packet
{
public
class
PacketCalcWeaponUpgradeReturnItemsRsp
extends
Base
Packet
{
public
PacketCalcWeaponUpgradeReturnItemsRsp
(
long
itemGuid
,
List
<
ItemParam
>
returnItems
)
{
super
(
PacketOpcodes
.
CalcWeaponUpgradeReturnItemsRsp
);
...
...
@@ -25,7 +25,7 @@ public class PacketCalcWeaponUpgradeReturnItemsRsp extends GenshinPacket {
super
(
PacketOpcodes
.
CalcWeaponUpgradeReturnItemsRsp
);
CalcWeaponUpgradeReturnItemsRsp
proto
=
CalcWeaponUpgradeReturnItemsRsp
.
newBuilder
()
.
setRetcode
(
Retcode
.
FAIL
)
.
setRetcode
(
Retcode
OuterClass
.
Retcode
.
RET_SVR_ERROR_VALUE
)
.
build
();
this
.
setData
(
proto
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketCardProductRewardNotify.java
0 → 100644
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.BasePacket
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.CardProductRewardNotifyOuterClass.CardProductRewardNotify
;
public
class
PacketCardProductRewardNotify
extends
BasePacket
{
public
PacketCardProductRewardNotify
(
int
remainsDay
)
{
super
(
PacketOpcodes
.
CardProductRewardNotify
);
CardProductRewardNotify
proto
=
CardProductRewardNotify
.
newBuilder
()
.
setProductId
(
"ys_chn_blessofmoon_tier5"
)
.
setHcoin
(
90
)
.
setRemainDays
(
remainsDay
)
.
build
();
// Hard code Product id keep cool 😎
this
.
setData
(
proto
);
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketChallengeDataNotify.java
0 → 100644
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.dungeons.DungeonChallenge
;
import
emu.grasscutter.net.packet.BasePacket
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.ChallengeDataNotifyOuterClass.ChallengeDataNotify
;
public
class
PacketChallengeDataNotify
extends
BasePacket
{
public
PacketChallengeDataNotify
(
DungeonChallenge
challenge
,
int
index
,
int
value
)
{
super
(
PacketOpcodes
.
ChallengeDataNotify
);
ChallengeDataNotify
proto
=
ChallengeDataNotify
.
newBuilder
()
.
setChallengeIndex
(
challenge
.
getChallengeIndex
())
.
setParamIndex
(
index
)
.
setValue
(
value
)
.
build
();
this
.
setData
(
proto
);
}
}
src/main/java/emu/grasscutter/server/packet/send/PacketChangeAvatarRsp.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.ChangeAvatarRspOuterClass.ChangeAvatarRsp
;
import
emu.grasscutter.net.proto.RetcodeOuterClass
;
public
class
PacketChangeAvatarRsp
extends
Genshin
Packet
{
public
class
PacketChangeAvatarRsp
extends
Base
Packet
{
public
PacketChangeAvatarRsp
(
long
guid
)
{
super
(
PacketOpcodes
.
ChangeAvatarRsp
);
ChangeAvatarRsp
p
=
ChangeAvatarRsp
.
newBuilder
()
.
setRetcode
(
0
)
.
setCur
r
Guid
(
guid
)
.
setRetcode
(
RetcodeOuterClass
.
Retcode
.
RET_SUCC_VALUE
)
.
setCurGuid
(
guid
)
.
build
();
this
.
setData
(
p
);
...
...
src/main/java/emu/grasscutter/server/packet/send/PacketChangeGameTimeRsp.java
View file @
01b190bc
package
emu.grasscutter.server.packet.send
;
import
emu.grasscutter.game.
Genshin
Player
;
import
emu.grasscutter.game.World
;
import
emu.grasscutter.net.packet.
Genshin
Packet
;
import
emu.grasscutter.game.
player.
Player
;
import
emu.grasscutter.game.
world.
World
;
import
emu.grasscutter.net.packet.
Base
Packet
;
import
emu.grasscutter.net.packet.PacketOpcodes
;
import
emu.grasscutter.net.proto.ChangeGameTimeRspOuterClass.ChangeGameTimeRsp
;
public
class
PacketChangeGameTimeRsp
extends
Genshin
Packet
{
public
class
PacketChangeGameTimeRsp
extends
Base
Packet
{
public
PacketChangeGameTimeRsp
(
Genshin
Player
player
)
{
public
PacketChangeGameTimeRsp
(
Player
player
)
{
super
(
PacketOpcodes
.
ChangeGameTimeRsp
);
ChangeGameTimeRsp
proto
=
ChangeGameTimeRsp
.
newBuilder
()
...
...
Prev
1
…
13
14
15
16
17
18
19
20
21
…
25
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment