diff --git a/GameServer/Game/Mission/README.md b/GameServer/Game/Mission/README.md new file mode 100644 index 00000000..e397f7c6 --- /dev/null +++ b/GameServer/Game/Mission/README.md @@ -0,0 +1,47 @@ +# Mission Part +## Menu +- [MissionManager](#missionmanager) +- [FinishTypeHandler](#finishtypehandler) +- [FinishActionHandler](#finishactionhandler) + +## MissionManager +- `MissionManager.cs`: Used to manage the player's mission data + +### Method +- (need to write) + + +## FinishTypeHandler + +Class Name Style: **MissionHandler** +Example: +``` +[MissionFinishType(MissionFinishTypeEnum.)] +public class MissionHandler : MissionFinishTypeHandler +{ + public override void Init(PlayerInstance player, SubMissionInfo info, object? arg) + { + // your code + } + + public override void HandleFinishType(PlayerInstance player, SubMissionInfo info, object? arg) + { + // your code + } +} +``` + +## FinishActionHandler + +Class Name Style: **MissionHandler** +Example: +``` +[MissionFinishAction(FinishActionTypeEnum.)] +public class MissionHandler : MissionFinishActionHandler +{ + public override void OnHandle(List Params, List ParamString, PlayerInstance Player) + { + // your code + } +} +```