mirror of
https://github.com/Anime-Game-Servers/anime-game-multi-proto.git
synced 2024-11-27 06:20:22 +00:00
[Packet] Added Ability packets
This commit is contained in:
parent
258e32c4bf
commit
19775ab3f1
@ -0,0 +1,11 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoModel
|
||||
internal interface AbilityApplyLevelModifier {
|
||||
var applyEntityId: Int
|
||||
}
|
16
gi/src/commonMain/kotlin/data/ability/AbilityBornType.kt
Normal file
16
gi/src/commonMain/kotlin/data/ability/AbilityBornType.kt
Normal file
@ -0,0 +1,16 @@
|
||||
package data.ability
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityBornType {
|
||||
var pos: Vector
|
||||
var rot: Vector
|
||||
@AddedIn(GI_1_3_0)
|
||||
var moveDir: Vector
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface AbilityInvocationFailNotify {
|
||||
var entityId: Int
|
||||
var invoke: AbilityInvokeEntry
|
||||
var reason: String
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package data.ability
|
||||
|
||||
import data.battle.ForwardType
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface AbilityInvocationFixedNotify {
|
||||
@RemovedIn(GI_CB2)
|
||||
var entityId: Int
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardPeer: Int
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardPeers: List<Int>
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardType: ForwardType
|
||||
var invoke1st: AbilityInvokeEntry
|
||||
var invoke2nd: AbilityInvokeEntry
|
||||
var invoke3rd: AbilityInvokeEntry
|
||||
var invoke4th: AbilityInvokeEntry
|
||||
var invoke5th: AbilityInvokeEntry
|
||||
var invoke6th: AbilityInvokeEntry
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package data.ability
|
||||
|
||||
import data.battle.ForwardType
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface AbilityInvocationsNotify {
|
||||
@RemovedIn(GI_CB2)
|
||||
var entityId: Int
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardPeer: Int
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardPeers: List<Int>
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var forwardType: ForwardType
|
||||
var invokes: List<AbilityInvokeEntry>
|
||||
}
|
187
gi/src/commonMain/kotlin/data/ability/AbilityInvokeArgument.kt
Normal file
187
gi/src/commonMain/kotlin/data/ability/AbilityInvokeArgument.kt
Normal file
@ -0,0 +1,187 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_5_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_6_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_2_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_4_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_5_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_6_0
|
||||
import org.anime_game_servers.core.base.Version.GI_3_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_3_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_3_2_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.AltName
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoEnum
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoEnum
|
||||
internal enum class AbilityInvokeArgument {
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_NONE")
|
||||
ABILITY_NONE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE")
|
||||
ABILITY_META_MODIFIER_CHANGE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_COMMAND_MODIFIER_CHANGE_REQUEST")
|
||||
ABILITY_META_COMMAND_MODIFIER_CHANGE_REQUEST,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_SPECIAL_FLOAT_ARGUMENT")
|
||||
ABILITY_META_SPECIAL_FLOAT_ARGUMENT,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_OVERRIDE_PARAM")
|
||||
ABILITY_META_OVERRIDE_PARAM,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_CLEAR_OVERRIDE_PARAM")
|
||||
ABILITY_META_CLEAR_OVERRIDE_PARAM,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_REINIT_OVERRIDEMAP")
|
||||
ABILITY_META_REINIT_OVERRIDEMAP,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_GLOBAL_FLOAT_VALUE")
|
||||
ABILITY_META_GLOBAL_FLOAT_VALUE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_CLEAR_GLOBAL_FLOAT_VALUE")
|
||||
ABILITY_META_CLEAR_GLOBAL_FLOAT_VALUE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_ABILITY_ELEMENT_STRENGTH")
|
||||
ABILITY_META_ABILITY_ELEMENT_STRENGTH,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_ADD_OR_GET_ABILITY_AND_TRIGGER")
|
||||
ABILITY_META_ADD_OR_GET_ABILITY_AND_TRIGGER,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_SET_KILLED_STATE")
|
||||
ABILITY_META_SET_KILLED_SETATE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_SET_ABILITY_TRIGGER")
|
||||
ABILITY_META_SET_ABILITY_TRIGGER,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY")
|
||||
ABILITY_META_ADD_NEW_ABILITY,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_REMOVE_ABILITY")
|
||||
ABILITY_META_REMOVE_ABILITY,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_SET_MODIFIER_APPLY_ENTITY")
|
||||
ABILITY_META_SET_MODIFIER_APPLY_ENTITY,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY")
|
||||
ABILITY_ACTION_TRIGGER_ABILITY,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE")
|
||||
ABILITY_ACTION_SET_CRASH_DAMAGE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT")
|
||||
ABILITY_ACTION_EFFECT,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_SUMMON")
|
||||
ABILITY_ACTION_SUMMON,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_BLINK")
|
||||
ABILITY_ACTION_BLINK,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_GADGET")
|
||||
ABILITY_ACTION_CREATE_GADGET,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA")
|
||||
ABILITY_MIXIN_AVATAR_STEER_BY_CAMERA,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND")
|
||||
ABILITY_MIXIN_MONSTER_DEFEND,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE")
|
||||
ABILITY_MIXIN_WIND_ZONE,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA")
|
||||
ABILITY_MIXIN_COST_STAMINA,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_ELITE_SHIELD")
|
||||
ABILITY_MIXIN_ELITE_SHIELD,
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_ELEMENT_SHIELD")
|
||||
ABILITY_MIXIN_ELEMENT_SHIELD,
|
||||
@AddedIn(GI_CB2)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_MODIFIER_DURABILITY_CHANGE")
|
||||
ABILITY_META_MODIFIER_DURABILITY_CHANGE,
|
||||
@AddedIn(GI_CB2)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_APPLY_LEVEL_MODIFIER")
|
||||
ABILITY_ACTION_APPLY_LEVEL_MODIFIER,
|
||||
@AddedIn(GI_CB2)
|
||||
@RemovedIn(GI_0_9_0)
|
||||
ABILITY_ACTION_CREATE_ITEM,
|
||||
@AddedIn(GI_CB2)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_GLOBAL_SHIELD")
|
||||
ABILITY_MIXIN_GLOBAL_SHIELD,
|
||||
@AddedIn(GI_CB2)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_SHIELD_BAR")
|
||||
ABILITY_MIXIN_SHIELD_BAR,
|
||||
@AddedIn(GI_0_9_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_ELEMENT_REACTION_VISUAL")
|
||||
ABILITY_META_ELEMENT_REACTION_VISUAL,
|
||||
@AddedIn(GI_0_9_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_GENERATE_ELEM_BALL")
|
||||
ABILITY_ACTION_GENERATE_ELEM_BALL,
|
||||
@AddedIn(GI_0_9_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_SEED_SPAWNER")
|
||||
ABILITY_MIXIN_WIND_SEED_SPAWNER,
|
||||
@AddedIn(GI_1_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_ELEMENT_REACTION")
|
||||
ABILITY_MIXIN_DO_ACTION_BY_ELEMENT_REACTION,
|
||||
@AddedIn(GI_1_3_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE")
|
||||
ABILITY_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE,
|
||||
@AddedIn(GI_1_3_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE")
|
||||
ABILITY_MIXIN_FIELD_ENTITY_COUNT_CHANGE,
|
||||
@AddedIn(GI_1_4_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_SET_POSE_PARAMETER")
|
||||
ABILITY_META_SET_POSE_PARAMETER,
|
||||
@AddedIn(GI_1_4_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_UPDATE_BASE_REACTION_DAMAGE")
|
||||
ABILITY_META_UPDATE_BASE_REACTION_DAMAGE,
|
||||
@AddedIn(GI_1_4_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_SERVER_MONSTER_LOG")
|
||||
ABILITY_ACTION_SERVER_MONSTER_LOG,
|
||||
@AddedIn(GI_1_5_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC")
|
||||
ABILITY_MIXIN_SCENE_PROP_SYNC,
|
||||
@AddedIn(GI_1_6_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION")
|
||||
ABILITY_META_TRIGGER_ELEMENT_REACTION,
|
||||
@AddedIn(GI_1_6_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT")
|
||||
ABILITY_MIXIN_WIDGET_MP_SUPPORT,
|
||||
@AddedIn(GI_2_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_TILE")
|
||||
ABILITY_ACTION_CREATE_TILE,
|
||||
@AddedIn(GI_2_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_DESTROY_TILE")
|
||||
ABILITY_ACTION_DESTROY_TILE,
|
||||
@AddedIn(GI_2_1_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_FIRE_AFTER_IMAGE")
|
||||
ABILITY_ACTION_FIRE_AFTER_IMAGE,
|
||||
@AddedIn(GI_2_2_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_LOSE_HP")
|
||||
ABILITY_META_LOSE_HP,
|
||||
@AddedIn(GI_2_3_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO")
|
||||
ABILITY_META_DURABILITY_IS_ZERO,
|
||||
@AddedIn(GI_2_3_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO")
|
||||
ABILITY_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO,
|
||||
@AddedIn(GI_2_4_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER")
|
||||
ABILITY_MIXIN_FIREWORKS_LAUNCHER,
|
||||
@AddedIn(GI_2_4_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT")
|
||||
ABILITY_MIXIN_ATTACK_RESULT_CREATE_COUNT,
|
||||
@AddedIn(GI_2_5_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL")
|
||||
ABILITY_MIXIN_UGC_TIME_CONTROL,
|
||||
@AddedIn(GI_2_6_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_DEDUCT_STAMINA")
|
||||
ABILITY_ACTION_DEDUCT_STAMINA,
|
||||
@AddedIn(GI_3_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT")
|
||||
ABILITY_ACTION_HIT_EFFECT,
|
||||
@AddedIn(GI_3_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET")
|
||||
ABILITY_ACTION_SET_BULLET_TRACK_TARGET,
|
||||
@AddedIn(GI_3_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT")
|
||||
ABILITY_MIXIN_AVATAR_COMBAT,
|
||||
@AddedIn(GI_3_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN")
|
||||
ABILITY_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN,
|
||||
@AddedIn(GI_3_0_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT")
|
||||
ABILITY_MIXIN_UI_INTERACT,
|
||||
@AddedIn(GI_3_1_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA")
|
||||
ABILITY_MIXIN_SHOOT_FROM_CAMERA,
|
||||
@AddedIn(GI_3_2_0)
|
||||
@AltName("ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY")
|
||||
ABILITY_MIXIN_ERASE_BRICK_ACTIVITY,
|
||||
}
|
28
gi/src/commonMain/kotlin/data/ability/AbilityInvokeEntry.kt
Normal file
28
gi/src/commonMain/kotlin/data/ability/AbilityInvokeEntry.kt
Normal file
@ -0,0 +1,28 @@
|
||||
package data.ability
|
||||
|
||||
import data.battle.ForwardType
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_2_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityInvokeEntry {
|
||||
var abilityData: ByteArray
|
||||
var argumentType: AbilityInvokeArgument
|
||||
var head: AbilityInvokeEntryHead
|
||||
@AddedIn(GI_CB2)
|
||||
var entityId: Int
|
||||
@AddedIn(GI_0_9_0)
|
||||
var forwardPeer: Int
|
||||
@AddedIn(GI_0_9_0)
|
||||
var forwardType: ForwardType
|
||||
@AddedIn(GI_1_0_0)
|
||||
var eventId: Int
|
||||
@AddedIn(GI_2_2_0)
|
||||
var totalTickTime: Double
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_5_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityInvokeEntryHead {
|
||||
var instancedAbilityId: Int
|
||||
var instancedModifierId: Int
|
||||
var localId: Int
|
||||
var modifierConfigLocalId: Int
|
||||
var targetId: Int
|
||||
@AddedIn(GI_1_5_0)
|
||||
var isServerbuffModifier: Boolean
|
||||
@AddedIn(GI_1_5_0)
|
||||
var serverBuffUid: Int
|
||||
}
|
15
gi/src/commonMain/kotlin/data/ability/AbilityResetReason.kt
Normal file
15
gi/src/commonMain/kotlin/data/ability/AbilityResetReason.kt
Normal file
@ -0,0 +1,15 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@RemovedIn(GI_1_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityResetReason {
|
||||
var param: Int
|
||||
var reasonType: AbilityResetReasonType
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoEnum
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@RemovedIn(GI_1_0_0)
|
||||
@ProtoEnum
|
||||
internal enum class AbilityResetReasonType {
|
||||
ABILITY_CHANGE_SKILL_DEPOT,
|
||||
ABILITY_UNLOCK_TALENT,
|
||||
ABILITY_CHANGE_EQUIP,
|
||||
@AddedIn(GI_CB2)
|
||||
ABILITY_PROUD_SKILL,
|
||||
@AddedIn(GI_CB2)
|
||||
ABILITY_AVATAR_SKILL,
|
||||
@AddedIn(GI_CB2)
|
||||
ABILITY_CORE_PROUD_SKILL,
|
||||
@AddedIn(GI_CB2)
|
||||
ABILITY_TALENT_EXTRA_LEVEL,
|
||||
@AddedIn(GI_0_9_0)
|
||||
ABILITY_TEAM_RESONANCE_CHANGE,
|
||||
}
|
14
gi/src/commonMain/kotlin/data/ability/AddWindBulletNotify.kt
Normal file
14
gi/src/commonMain/kotlin/data/ability/AddWindBulletNotify.kt
Normal file
@ -0,0 +1,14 @@
|
||||
package data.ability
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "WindSeedClientNotify")
|
||||
internal interface AddWindBulletNotify {
|
||||
var catchPlayerUid: Int
|
||||
var seedEntityId: Int
|
||||
var seedPos: Vector
|
||||
}
|
15
gi/src/commonMain/kotlin/data/ability/AreaNotify.kt
Normal file
15
gi/src/commonMain/kotlin/data/ability/AreaNotify.kt
Normal file
@ -0,0 +1,15 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "WindSeedClientNotify")
|
||||
internal interface AreaNotify {
|
||||
var areaCode: ByteArray
|
||||
var areaId: Int
|
||||
@AddedIn(GI_1_3_0)
|
||||
var areaType: Int
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_4_0)
|
||||
@ProtoModel
|
||||
internal interface AttackResultCreateCount {
|
||||
var createCountList: List<Int>
|
||||
var createCountNoCostList: List<Int>
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@RemovedIn(GI_1_0_0)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface AvatarAbilityResetFinishNotify {
|
||||
var entityId: Int
|
||||
var resetReason: AbilityResetReason
|
||||
@AddedIn(GI_0_9_0)
|
||||
var invokes: List<AbilityInvokeEntry>
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@RemovedIn(GI_1_0_0)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface AvatarAbilityResetNotify {
|
||||
@RemovedIn(GI_0_9_0)
|
||||
var entityId: Int
|
||||
var resetReason: AbilityResetReason
|
||||
@AddedIn(GI_0_9_0)
|
||||
var entityIdList: List<Int>
|
||||
}
|
13
gi/src/commonMain/kotlin/data/ability/ClientAIStateNotify.kt
Normal file
13
gi/src/commonMain/kotlin/data/ability/ClientAIStateNotify.kt
Normal file
@ -0,0 +1,13 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_1_4_0)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientAIStateNotify {
|
||||
var curTactic: Int
|
||||
var entityId: Int
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientAbilitiesInitFinishCombineNotify {
|
||||
var entityInvokeList: List<EntityAbilityInvokeEntry>
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_2_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_1_0_0)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientAbilityChangeNotify {
|
||||
var entityId: Int
|
||||
var invokes: List<AbilityInvokeEntry>
|
||||
@AddedIn(GI_2_2_0)
|
||||
var isInitHash: Boolean
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientAbilityInitBeginNotify {
|
||||
var entityId: Int
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientAbilityInitFinishNotify {
|
||||
var entityId: Int
|
||||
var invokes: List<AbilityInvokeEntry>
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_2_3_0)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ClientRemoveCombatEndModifierNotify {
|
||||
var combatEndTypeList: List<Int>
|
||||
}
|
26
gi/src/commonMain/kotlin/data/ability/ElementReactionLog.kt
Normal file
26
gi/src/commonMain/kotlin/data/ability/ElementReactionLog.kt
Normal file
@ -0,0 +1,26 @@
|
||||
package data.ability
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@RemovedIn(GI_0_9_0)
|
||||
@ProtoModel
|
||||
internal interface ElementReactionLog {
|
||||
var abilityName: String
|
||||
var animEventId: String
|
||||
var attackTag: String
|
||||
var count: Int
|
||||
var modifierName: String
|
||||
var pos: Vector
|
||||
var reactionType: Int
|
||||
var sourceId: Int
|
||||
var sourceLv: Int
|
||||
var targetId: Int
|
||||
var targetLv: Int
|
||||
var time: Int
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@RemovedIn(GI_0_9_0)
|
||||
@ProtoCommand(CLIENT)
|
||||
internal interface ElementReactionLogNotify {
|
||||
var logList: List<ElementReactionLog>
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoModel
|
||||
internal interface EntityAbilityInvokeEntry {
|
||||
var entityId: Int
|
||||
var invokes: List<AbilityInvokeEntry>
|
||||
}
|
15
gi/src/commonMain/kotlin/data/ability/ModifierAction.kt
Normal file
15
gi/src/commonMain/kotlin/data/ability/ModifierAction.kt
Normal file
@ -0,0 +1,15 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.AltName
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoEnum
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoEnum
|
||||
internal enum class ModifierAction {
|
||||
@AltName("MODIFIER_ACTION_ADDED")
|
||||
ADDED,
|
||||
@AltName("MODIFIER_ACTION_REMOVED")
|
||||
REMOVED,
|
||||
}
|
13
gi/src/commonMain/kotlin/data/ability/ModifierProperty.kt
Normal file
13
gi/src/commonMain/kotlin/data/ability/ModifierProperty.kt
Normal file
@ -0,0 +1,13 @@
|
||||
package data.ability
|
||||
|
||||
import data.general.ability.AbilityString
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface ModifierProperty {
|
||||
var key: AbilityString
|
||||
var value: Float
|
||||
}
|
11
gi/src/commonMain/kotlin/data/ability/RefreshNotify.kt
Normal file
11
gi/src/commonMain/kotlin/data/ability/RefreshNotify.kt
Normal file
@ -0,0 +1,11 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "WindSeedClientNotify")
|
||||
internal interface RefreshNotify {
|
||||
var refreshNum: Int
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_2_3_0)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface ServerCombatEndNotify {
|
||||
var combatEndTypeList: List<Int>
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_1_3_0)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface ServerGlobalValueChangeNotify {
|
||||
var entityId: Int
|
||||
var keyHash: Int
|
||||
var value: Float
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_5_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_1_1_0)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface ServerUpdateGlobalValueNotify {
|
||||
var delta: Float
|
||||
var entityId: Int
|
||||
var keyHash: Int
|
||||
var updateType: UpdateType
|
||||
@AddedIn(GI_1_5_0)
|
||||
var value: Float
|
||||
}
|
19
gi/src/commonMain/kotlin/data/ability/UpdateType.kt
Normal file
19
gi/src/commonMain/kotlin/data/ability/UpdateType.kt
Normal file
@ -0,0 +1,19 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_5_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.AltName
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoEnum
|
||||
|
||||
@AddedIn(GI_1_1_0)
|
||||
@ProtoEnum("ServerUpdateGlobalValueNotify")
|
||||
internal enum class UpdateType {
|
||||
@AltName("INVALUE","UPDATE_TYPE_INVALID")
|
||||
INVALID,
|
||||
@AltName("UPDATE_TYPE_ADD")
|
||||
ADD,
|
||||
@AddedIn(GI_1_5_0)
|
||||
@AltName("UPDATE_TYPE_SET")
|
||||
SET,
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package data.ability
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.CommandType.*
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOf
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOfEntry
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOfType
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoCommand
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoCommand(NOTIFY)
|
||||
internal interface WindSeedClientNotify {
|
||||
|
||||
@OneOf(
|
||||
types = [
|
||||
OneOfEntry(AddWindBulletNotify::class, "add_wind_bullet_notify"),
|
||||
OneOfEntry(AreaNotify::class, "area_notify"),
|
||||
OneOfEntry(RefreshNotify::class, "refresh_notify"),
|
||||
]
|
||||
)
|
||||
var notify: OneOfType
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionBlink {
|
||||
var pos: Vector
|
||||
@AddedIn(GI_CB2)
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionCreateGadget {
|
||||
var pos: Vector
|
||||
var rot: Vector
|
||||
@AddedIn(GI_CB2)
|
||||
var roomId: Int
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.RemovedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@RemovedIn(GI_0_9_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionCreateItem {
|
||||
var pos: Vector
|
||||
var roomId: Int
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_2_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionCreateTile {
|
||||
var pos: Vector
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_6_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_6_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionDeductStamina {
|
||||
var isSwim: Boolean
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_2_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionDestroyTile {
|
||||
var pos: Vector
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_2_1_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_1_0)
|
||||
@ProtoModel("AbilityActionFireAfterImgae")
|
||||
internal interface AbilityActionFireAfterImage {
|
||||
var dir: Vector
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionGenerateElemBall {
|
||||
var pos: Vector
|
||||
var roomId: Int
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_3_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionHitEffect {
|
||||
var triggerId: Int
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_4_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionServerMonsterLog {
|
||||
var paramList: List<Int>
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_3_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionSetBulletTrackTarget {
|
||||
var chasedEntityId: Int
|
||||
var lockPointIndex: Int
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionSetCrashDamage {
|
||||
var damage: Float
|
||||
var hitPos: Vector
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_3_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionSetRandomOverrideMapValue {
|
||||
var randomValue: Float
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.action
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionSummon {
|
||||
var pos: Vector
|
||||
var rot: Vector
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.action
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityActionTriggerAbility {
|
||||
var otherId: Int
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.general.ability.AbilityAppliedAbility
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaAddAbility {
|
||||
var ability: AbilityAppliedAbility
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.general.ability.AbilityString
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaAddOrGetAbilityAndTrigger {
|
||||
var abilityName: AbilityString
|
||||
var abilityOverride: AbilityString
|
||||
var triggerArgument: Float
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_3_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaDurabilityIsZero {
|
||||
var isZero: Boolean
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaElementReactionVisual {
|
||||
var elementReactionType: Int
|
||||
@AddedIn(GI_1_0_0)
|
||||
var elementReactorType: Int
|
||||
@AddedIn(GI_1_0_0)
|
||||
var elementSourceType: Int
|
||||
@AddedIn(GI_1_4_0)
|
||||
var hitIndex: Int
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_2_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_2_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaLoseHp {
|
||||
var loseHpConfigIdx: Int
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.ability.ModifierAction
|
||||
import data.ability.ModifierProperty
|
||||
import data.general.ability.AbilityAttachedModifier
|
||||
import data.general.ability.AbilityString
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaModifierChange {
|
||||
var action: ModifierAction
|
||||
var applyEntityId: Int
|
||||
var attachedInstancedModifier: AbilityAttachedModifier
|
||||
var isMuteRemote: Boolean
|
||||
var modifierLocalId: Int
|
||||
var parentAbilityName: AbilityString
|
||||
var parentAbilityOverride: AbilityString
|
||||
var properties: List<ModifierProperty>
|
||||
@AddedIn(GI_CB2)
|
||||
var isAttachedParentAbility: Boolean
|
||||
@AddedIn(GI_0_9_0)
|
||||
var serverBuffUid: Int
|
||||
@AddedIn(GI_2_3_0)
|
||||
var isDurabilityZero: Boolean
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaModifierDurabilityChange {
|
||||
var reduceDurability: Float
|
||||
var remainDurability: Float
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.general.ability.AbilityScalarValueEntry
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaReInitOverrideMap {
|
||||
var overrideMap: List<AbilityScalarValueEntry>
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaSetAbilityTrigger {
|
||||
var triggerAbilityEntityId: Int
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaSetKilledState {
|
||||
var killed: Boolean
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaSetModifierApplyEntityId {
|
||||
var applyEntityId: Int
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.scene.entity.AnimatorParameterValueInfoPair
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_4_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaSetPoseParameter {
|
||||
var value: AnimatorParameterValueInfoPair
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaSpecialFloatArgument {
|
||||
var argumentValue: Float
|
||||
var isOn: Boolean
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package data.ability.meta
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_6_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_6_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaTriggerElementReaction {
|
||||
var elementReactionType: Int
|
||||
var elementReactorType: Int
|
||||
var elementSourceType: Int
|
||||
var hitIndex: Int
|
||||
var triggerEntityId: Int
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package data.ability.meta
|
||||
|
||||
import data.general.ability.AbilityString
|
||||
import org.anime_game_servers.core.base.Version.GI_1_4_0
|
||||
import org.anime_game_servers.core.base.Version.GI_3_2_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_4_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMetaUpdateBaseReactionDamage {
|
||||
var globalValueKey: AbilityString
|
||||
var reactionType: Int
|
||||
var sourceCasterId: Int
|
||||
@AddedIn(GI_3_2_0)
|
||||
var abilityName: AbilityString
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_3_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinAvatarCombat {
|
||||
var isEnterCombat: Boolean
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinAvatarSteerByCamera {
|
||||
var targetDir: Vector
|
||||
var targetPos: Vector
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinCostStamina {
|
||||
var isSwim: Boolean
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinDoActionByElementReaction {
|
||||
var targetEntityId: Int
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.AltName
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_3_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinDoActionBySelfModifierElementDurabilityRatio {
|
||||
@AltName("lastDuabilityRatio")
|
||||
var lastDurabilityRatio: Float
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinElementShield {
|
||||
var isShieldBroken: Boolean
|
||||
var maxShield: Float
|
||||
var shield: Float
|
||||
var subShield: Float
|
||||
@AddedIn(GI_CB2)
|
||||
var absorbType: Int
|
||||
@AddedIn(GI_2_3_0)
|
||||
var playerNum: Int
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinEliteShield {
|
||||
var subShield: Float
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinEmpty {
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_3_2_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_2_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinEraseBrickActivity {
|
||||
var data: List<Int>
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_3_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_3_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinFieldEntityCountChange {
|
||||
var fieldEntityCount: Int
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_4_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_4_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinFireworksLauncher {
|
||||
var firedBulletCount: Int
|
||||
var fireworksConfig: List<Int>
|
||||
var invokeType: Int
|
||||
var phase: Int
|
||||
var startCountDownTime: Int
|
||||
var turnIndex: Int
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinGlobalShield {
|
||||
var avatarId: Int
|
||||
var heightOffset: Float
|
||||
var shieldEffectName: String
|
||||
var subShield: Float
|
||||
@AddedIn(GI_1_1_0)
|
||||
var isCreateEffect: Boolean
|
||||
@AddedIn(GI_2_1_0)
|
||||
var maxShield: Float
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import data.general.ability.MassivePropSyncInfo
|
||||
import org.anime_game_servers.core.base.Version.GI_1_5_0
|
||||
import org.anime_game_servers.core.base.Version.GI_2_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_5_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinScenePropSync {
|
||||
var deleteIdList: List<Long>
|
||||
var massivePropList: List<MassivePropSyncInfo>
|
||||
@AddedIn(GI_2_0_0)
|
||||
var isClearAll: Boolean
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_3_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB2
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB2)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinShieldBar {
|
||||
var elementType: Int
|
||||
var maxShield: Float
|
||||
var shield: Float
|
||||
@AddedIn(GI_2_3_0)
|
||||
var playerNum: Int
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_3_1_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_1_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinShootFromCamera {
|
||||
var forward: Vector
|
||||
var initPos: Vector
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_2_5_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_2_5_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinUGCTimeControl {
|
||||
var startMoveTime: Int
|
||||
var startMoveTimeMs: Long
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_3_0_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_3_0_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinUIInteract {
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_6_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_1_6_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinWidgetMpSupport {
|
||||
var targetEntityId: Int
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOf
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOfEntry
|
||||
import org.anime_game_servers.core.base.annotations.proto.OneOfType
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinWindSeedSpawner {
|
||||
|
||||
@OneOf(
|
||||
types = [
|
||||
OneOfEntry(AddSignal::class, "add_signal"),
|
||||
OneOfEntry(CatchSeed::class, "catch_seed"),
|
||||
OneOfEntry(RefreshSeed::class, "refresh_seed"),
|
||||
]
|
||||
)
|
||||
var cmd: OneOfType
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_1_1_0
|
||||
import org.anime_game_servers.core.base.Version.GI_CB1
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_CB1)
|
||||
@ProtoModel
|
||||
internal interface AbilityMixinWindZone {
|
||||
var entityIds: List<Int>
|
||||
@AddedIn(GI_1_1_0)
|
||||
var zoneIdList: List<Int>
|
||||
}
|
10
gi/src/commonMain/kotlin/data/ability/mixin/AddSignal.kt
Normal file
10
gi/src/commonMain/kotlin/data/ability/mixin/AddSignal.kt
Normal file
@ -0,0 +1,10 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "AbilityMixinWindSeedSpawner")
|
||||
internal interface AddSignal {
|
||||
}
|
11
gi/src/commonMain/kotlin/data/ability/mixin/CatchSeed.kt
Normal file
11
gi/src/commonMain/kotlin/data/ability/mixin/CatchSeed.kt
Normal file
@ -0,0 +1,11 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "AbilityMixinWindSeedSpawner")
|
||||
internal interface CatchSeed {
|
||||
var entityId: Int
|
||||
}
|
12
gi/src/commonMain/kotlin/data/ability/mixin/RefreshSeed.kt
Normal file
12
gi/src/commonMain/kotlin/data/ability/mixin/RefreshSeed.kt
Normal file
@ -0,0 +1,12 @@
|
||||
package data.ability.mixin
|
||||
|
||||
import data.general.Vector
|
||||
import org.anime_game_servers.core.base.Version.GI_0_9_0
|
||||
import org.anime_game_servers.core.base.annotations.AddedIn
|
||||
import org.anime_game_servers.core.base.annotations.proto.ProtoModel
|
||||
|
||||
@AddedIn(GI_0_9_0)
|
||||
@ProtoModel(parentClass = "AbilityMixinWindSeedSpawner")
|
||||
internal interface RefreshSeed {
|
||||
var posList: List<Vector>
|
||||
}
|
Loading…
Reference in New Issue
Block a user