marriage系统类图
2019-07-29 15:57:38 0 举报
marriage系统类图
作者其他创作
大纲/内容
Couple
+ datas : MarriageDatas+ id : long+ husband : Mate+ wife : Mate+ firstMarriageTime : long- restWeddingCount : int- weddingInfo : weddingInfo
AbstractStageDungeonScene
……
MarriageModuleMessages
<<interface>>IHeroThreadUpdateScene
MsgHandler
MarriageNicknameData
+ ringLevel : int+ activeChild : ChildTypeData+ activeFriendDegree : int+ nickName : NicknameData
WeddingInfo
+ time : DurationTime+ hotPooint : AtomicInteger+ dungeon : AtomicReference<WeddingDungeon>- restFreeInviteCount : int+ guests : LongConcurrentHashMap<String>+ requests :LongConcurrentHashMap<String>+ rejects : LongConcurrentHashMap<String>+ blessLogs : CopyOnWriteArrayList<WeddingBlessLogProto>+ broadcastMsg : ChannelBuffer
WeddingExpData
+ level : int+ exp : long
+ id(Config c) : int
ChooseMateDungeonPrizeMsgHandler
MarriageModule
ChildActiveMsgHandler
ChildTypeDatas
<<interface>>ICouple
+ getOtherMate(Imate mate) : Imate
Mate
- guildId : long- name : StringHolder- hfmRef : FightModuleRef<HeroFightModule>+ id : LongID+ race : RaceId- couple : Couple- fightingAmount : LongHolder- level : int- reinLevel : int- guildName : StringHolder- model : Model- isOnline : boolean- lastOfflineTime : long- weddingRingLevel : int- sender : IDroppableSender- crystalExpireTime : long- hasGetCrystalDailyPrize : boolean- hasGetCrystalPrize : boolean- noticeArgHero : ModuleNoticeArgHero
MarriageModuleNotice
WeddingExpDatas
- datas : WeddingExpData[]
HotSwapCofigData
+ id : int+ name : String+ nameBytes : byte[]# c : Config
# getIdMin() : int+ id(Config c) : int+ name(Config c) : String+ getId() : int+ getName() : String+ getNameBytes() : byte[]+ hashCode() : int+ toString() : String+ needHotSwap(Config c) : boolean
<<interface>>MsgMarker
<<interface>>ConfigHotSwap
ChildSwitchModelMsgHandler
MarriageInviteWeddingMsgHandler
GoodsRelatedDatas
+ goodsDatas : GoodsDatas+ timeService : ITimeService+ equipRelatDatas : EquipRelateDatas+ spriteStats : SpriteStats
WeddingPreBroadcast
+ doRun() : void
MarriageOrderWeddingMsgHandler
UpgradeWeddingRingMsgHandler
<<interface>>IMate
+ getCouple() : ICouple+ isOnline() : boolean+ onGuildChange(IGuild guild) : void+ getName() : String+ offline(long ctime) : void+ syncGuild(Hero hero) : void+ getWeddingRingLevel() : int+ getNameBytes() : byte[]+ getHfm() : AbstractHeroFightModule+ getOtherMateNameBytes() : byte[]+ getOtherMateId() : long+ online(Hero hero) : void+ isMarried() : boolean
MarriageProposeMsgHandler
RequestBuyMateDungeonCountMsgHandler
MarriageReplyWeddingRequestMsgHandler
NeedInSceneMsgHandler
ChildGroupLevelDatas
MarriageModuleObj
Candy
contains
MarriageBuyInviteCountMsgHandler
span style=\"font-size: inherit;\
WeddingStart
MarriageModuleWrittenMessages
GetGuardCrystalDailyPrizeMsgHandler
MarriageGetWeddingTimeListMsgHandler
ChildGroupLevelData
+ groupLevel : int+ upgradeExp : int+ groupStat : FixedSpriteStat
+ id(Config c) : int# getIdMin() : int
HotSwapConfigDatas
- datas : IntHashMap
+ getKey(Config config) : int+ getConfigs(ConfigLoader loader) : List<Config>span style=\"font-size: inherit;\
WeddingDungeon
- STAGE_NOT_START : int- STAGE_OATH_START : int- STAGE_END_START : int- LATEST_OATH_TIME : int- OATH_TIME : int+ CANDY_DISAPPEAR_TIME : int- BANQUET_DISAPPEAR_TIME : int+ EXP_ADD_INTERNAL : int- sceneData : WeddingDungeonData+ couple : Couple+ info : WeddingInfo- hasOath : AtomicBoolean- lastStartOathTime : long- endOathTime : long- startOathMsg : ChannelBuffer- refreshOverTime : long- nextRefreshHotPoint : long- nextRefreshBanquetTime : long
ChildGradeData
+ type : int+ grade : int+ upgradeBless : int+ baseStat : FixedSpriteStat+ isHeroSpell : boolean+ spell : Spell
MateDungeon
- CHOSE_PRIZE_TIME : int- sceneData : MateDungeonData- killMosterCpunt : IntValueIntHashMap- heroExps : LongValueLongSynchronizedHashMap- heroChosen : LongConcurrentHashMap<AtomicInteger>- heroPrizeMultiple : IntValueLongConcurrentHashMap- mailService : AbstractMailService- i18N : I18NComfig- isPass : boolean- calPrizeTime : long
GetGuardCrystalPrizeMsgHandler
CompeteCollectionFightModule
MarriageReplyProposeMsgHandler
AbstractDungeonScene
GiveGuardCrystalMsgHandler
ChildGroupUpgradeMsgHandler
ProposeData
+ marriageType : MarriageType+ costDiamond : int+ isBindDiamond : boolean+ weddingCount : int+ betrothalGifts : Prize
Propose
+ proposer : Mate+ startTime : Long- target : long+ targetName : StringHolder+ type : MarriageType+ systemDiamond : long
+ getTargetName() : String+ encode() : ProposeServerProto+ onTargetOnline(HeroFightModule target) : void
Banquet
MarriageSendDiamondMsgHandler
CombineMateDungeonCountMsgHandler
WeddingEnd
ChildTypeData
+ type : int+ labelId : int+ labelName :String+ activeRequiredWeddingRingLevel : int+ activeRequiredGoods : GoodsData+ activePreChild : int+ isHide : boolean+ childResourceMonster : MonsterData
+ operation1(params):returnType- operation2(params)- operation3()
MarriageNicknameDatas
Child
+ gradeDatas : ChildGradeDatas+ typeData : ChildTypeData- bless : int- gradeData : ChildGradeData+ petSpells : List<Spell>+ heroSpells : List<Spell>
MarriageRequestWeddingInviteMsgHandler
WeddingRingLevelDatas
+ firstLevel : WeddingRingLevelData
MarriageStartOathMsgHandler
BuyMateDungeonCountMsgHandler
ChildDecomposeMsgHandler
RequestForGuardCrystalMsgHandler
FreeOrderWeddingTimeLoader
+ load(Object key) : ChannelBuffer
ChildUpgradeMsgHandler
LoadWeddingRingMsgHandler
MarriageDivorceMsgHandler
ProposeDatas
ChildGradeDatas
MarriageEnterWeddingDungeonMsgHandler
MarriageDatas
+ miscData : MarriageMiscData+ proposeDatas : ProposeDatas+ expDatas : WeddingExpDatas+ goodsRelatedDatas : GoodsRelatedDatas+ weddingRingLevelDatas : WeddingRingLevelDatas+ marriageNicknameDatas : MarriageNicknameDatas+ childGroupLevelDatas : ChildGroupLevelDatas+ childGradeDatas : ChildGradeDatas+ childTypeDatas : ChildTypeDatas
MarriageMiscData
+ MARRIAGE_REPLAY_DURATION : int+ WEDDING_PRE_BROADCAST_TIME : int+ minLevel : int+ minFriendDegree : int+ marriageNpc : NpcData+ weddingTime : TimeData+ weddingOrderPrize : Prize+ weddingInvitedPrize :Prize+ freeInviteCount : int+ maxInviteCount : int+ inviteBuyCostDiamond : int+ weddingCandyMaxCount : int+ weddingCandyRefreshHotPoint : int[]+ weddingBanquetMaxCount : int+ weddingRingUpgradeTaker : GoodsTaker+ weddingRingUpgradeExp : int+ guardCrystalCostDiamond : int+ guardCrystalDuration : long+ guardCrystalDailyPrize :Prize+ childUpgradeBlessTaker : GoodsTaker+ childUpgradeGoodsAddBless : int+ mateDungeonDailyFreeCount : int+ mateDungeonMaxBuyCount : int+ mateDungeonBuyCostDiamond : int+ mateDungeonCombineCostDiamond : int+ mateDungeonCombineLevelLimit : int+ husbandWeddingFashion : int+ wifeWeddingFashion : int
+ getCurRefreshHotPoint(int hotPoint) : int+ getMaxRefreshHotPoint() : int+ getWeddingFashion(boolean isMale) : int
收藏
0 条评论
下一页