コード例 #1
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 void SetupWorld()
 {
     _maps             = new Dictionary <ushort, PlayMap>();
     _itemTemplates    = new Dictionary <uint, ItemTemplate>();
     _locations        = new Dictionary <uint, Location>();
     _monsterTemplates = new Dictionary <uint, MonsterTemplate>();
     _lootTables       = new Dictionary <int, LootTable>();
     _levelData        = new Dictionary <uint, LevelData>();
     TaskProcessor.AddTask(new Task(Task.TaskType.LoadPlayMaps_Fetch));
 }
コード例 #2
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnToolbarItemClear(Connection arg1, byte arg2)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.ToolbarItemClear, arg1, arg2));
 }
コード例 #3
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 public void RemoveCharacter(CharacterInfo ci)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.RemoveCharacter, null, ci));
 }
コード例 #4
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnUseItem(Connection arg1, uint arg2)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.UseItem, arg1, arg2));
 }
コード例 #5
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnToolbar(object sender, ToolbarItemSetRequest e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.ToolbarItemSet, (Connection)sender, e));
 }
コード例 #6
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnUnEquipItem(object sender, EquipItemRequest e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.UnEquipItem, (Connection)sender, e));
 }
コード例 #7
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnAttack(object sender, AttackTargetRequest e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.DoAttack, (Connection)sender, e));
 }
コード例 #8
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnNPCDialogNextButton(object sender, EventArgs e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.NPCDialogNextButton, (Connection)sender, null));
 }
コード例 #9
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnGMCommand(object sender, GMCommandPacket e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.GMCommand_Process, (Connection)sender, e));
 }
コード例 #10
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnPlayerEnterMap(object sender, EventArgs e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.PlayerEnterMap, (Connection)sender));
 }
コード例 #11
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnUpdatePosition(object sender, CharacterPositionClass e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.PlayerUpdatePosition, (Connection)sender, e));
 }
コード例 #12
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnLoadSelectedCharacter(object sender, EventArgs e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.SelectedCharacter_Fetch, (Connection)sender, e));
 }
コード例 #13
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnSelectCharacter(object sender, CharacterNameClass e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.SelectCharacter, (Connection)sender, e));
 }
コード例 #14
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnCharacterCreate(object sender, CreateCharacterPacket e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.CreateCharacter, (Connection)sender, e));
 }
コード例 #15
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnCharacterListRequest(object sender, CharacterListRequestPacket e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.CharacterList_Fetch, (Connection)sender, e));
 }
コード例 #16
0
ファイル: ServerBase.cs プロジェクト: acid1789/DecoServer2
 private void Client_OnLoginRequest(object sender, LoginRequestPacket e)
 {
     TaskProcessor.AddTask(new Task(Task.TaskType.LoginRequest_Fetch, (Connection)sender, e));
 }