Commit Graph

215 Commits

Author SHA1 Message Date
akatatsu27
59b06d8bf2 insignificant changes 2023-01-26 21:26:29 +02:00
akatatsu27
20a06e7feb Merge branch '3.3-energy' into '3.3'
Feat: implement energy particle consumption

See merge request weedwackerps/Weedwacker!32
2023-01-25 20:18:33 +00:00
24 karat
5bea8166fe Feat: implement energy particle consumption 2023-01-25 20:18:33 +00:00
akatatsu27
e7c5da634f Dispatch fix (Credit: HKunogi) 2023-01-24 23:41:49 +02:00
akatatsu27
5319f94cd1 fix potentail null pointer. create PlatformEntity 2023-01-24 21:48:56 +02:00
akatatsu27
c93e591825 Chest spawns 2023-01-24 02:14:39 +02:00
akatatsu27
48e567a6ec Merge branch '3.3-particles' into '3.3'
refactor ElementType and fix some energy problems

See merge request weedwackerps/Weedwacker!31
2023-01-22 13:23:08 +00:00
24 karat
7a57a3f3c2 refactor ElementType and fix some energy problems 2023-01-22 13:23:07 +00:00
akatatsu27
40ab8c0958 Merge branch 'combo_verify' into '3.3'
Add dedicated route for combo token verification

See merge request weedwackerps/Weedwacker!30
2023-01-22 09:38:22 +00:00
Xpl0itR
091fd0059d Add dedicated route for combo token verification 2023-01-22 09:38:21 +00:00
24karatt
59e27e90bf refactoring 2023-01-19 12:27:30 +01:00
24karatt
5e6322e13c small fixes and refactorings 2023-01-16 16:38:01 +01:00
24karatt
7147b6b43f PromoteAvatarAsync, UpgradeAvatarAsync 2023-01-16 16:36:08 +01:00
24karatt
0ddaab5fb4 Handle avatar upgrade and promote packets 2023-01-16 16:30:22 +01:00
akatatsu27
39ea5222f7
Some Gadget support and various refactoring (#27)
* various gadget boilerplate

* move ConfigBorn and ConfigAttack to Shared folder

* Refactor ScriptEntity to IScriptEntity

* ConfigGadget part 1

* SerializationBinder bind types via reflection

* BaseBornType -> ConfigBornType, AttackInfo -> ConfigAttackInfo

* ConfigGadget part 2

* refactor various fields int -> uint

* implement GadgetAbilityManager

* better namespace reflection

* even better namespace reflection

* refactor Command layout

* add gadgetId to Gadget constructors

* small fixes
2023-01-12 22:23:38 +02:00
akatatsu27
f9aba76c12 Refactor some Getters into properties 2023-01-04 00:24:31 +02:00
Dang Hoang Phuc
45de781580
Handle damage to entities (#26)
* feat: handle damage

* feat: add some evt packets

* fix: handle attack directly and remove things

* feat: avatar switch on die

* fix: send response packets from correct request handler
2023-01-03 23:53:57 +02:00
akatatsu27
9ae1ff6d22 small QOL, apply new proto deobfuscations from sorapointa 2022-12-27 19:01:22 +02:00
24 karat
c1cc29dbb7
Feature: implement upgrading and promoting weapons (#24)
* implement weaponleveldata

* add helper to find items in materialsubinvs

* fix count argument

* implement upgradeWeaponAsync, removeitemsbyparamdata

* extend WeaponItem, add promotedata

* updateWeaponAsync, remove unnecessary cast

* handle weapon upgrade packets and unimplemented ore refund packets

* fix possible null cast

* handle weaponpromote packets

* edge case for relic and weapon fodder materials

* promoteWeaponAsync

* yuge refactors

* undo setter change

* move item delete/change packets to removeitemasync

* more refactoring

* refactor inventorymanager and move packets pt2

* removeitemasync fiesta part 2 and generics

* minor oversight

* remove redundant packet

* fix naming conventions and db calls
2022-12-27 17:41:17 +02:00
tamilpp25
345f072812
Fix 3.3 resource loading issue (#25)
* add more enums

* ConfigAbilities 3.3

* fix NahidaHollowFlowerMixin

* more 3.3 configabilities!

* remove some obfuscated fields
2022-12-27 06:25:57 +02:00
akatatsu27
2963e4254b being more linux friendly (hopefully) :) 2022-12-27 05:51:08 +02:00
tamilpp25
0b0eeacb76 Update OpenStateCondType.cs 2022-12-25 23:44:49 +05:30
24 karat
6fd05f2031
Fix PlayerPropNotify and small inventory issues (#19)
* fix playerprop change

* pass count argument to subinventories

* fix possible null reference

* assign count for materialitem
2022-12-17 23:11:12 +02:00
akatatsu27
9a1ccf82c2
ConfigAbility (#18)
* ConfigAbility_Gadget part 1

* ConfigAbility_Gadget part 2 (end)

* misc ConfigAbility, Rename BaseAction to ConfigAbilityAction

* ConfigAbility_MonsterAffix

* ConfigAbility_Activity

* ConfigAbility_Monster

* ConfigAbility
2022-12-17 21:58:55 +02:00
akatatsu27
7e4c2492f4
Update CONTRIBUTING 2022-12-15 23:15:07 +02:00
akatatsu27
086021e98a small compile fix 2022-12-12 17:56:35 +02:00
akatatsu27
7d115f5b82
Static Monster spawns (#17)
* Remove Vim library, implement script monster spawns

* despawn out of range monsters
2022-12-12 17:49:35 +02:00
akatatsu27
3c1336dd9f
update resources link 2022-12-11 15:33:38 +02:00
SwetyCore
28da6a0c87
Add support for 3.3 and Other fix (#16)
* Updated proto

* Fix Enums

* Added Support for team edit

* Handled ChooseCurAvatarTeamReq

* Update src/GameServer/Systems/Player/TeamManager.cs

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>

* Update src/GameServer/Systems/Player/TeamManager.cs

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>

* Update src/GameServer/Packet/Recv/HandleSetUpAvatarTeamReq.cs

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>

* Update src/GameServer/Systems/Player/TeamManager.cs

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>

* Optimized code structure.

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>
2022-12-11 14:37:49 +02:00
14eyes
d9c466fe8d
Improve SceneTransToPoint and PersonalSceneJump (#14) 2022-12-05 17:40:08 +02:00
akatatsu27
5ae51b032d
Update README.md 2022-12-05 15:08:10 +02:00
akatatsu27
50303455c3
Create CONTRIBUTING 2022-12-05 15:06:59 +02:00
Dang Hoang Phuc
03d543f61d
Some teleport handlers (#13)
* feat: handle teleport using point

* Missing response teleport

* feat: handle personal scene teleport

* chore: remove some debug log
2022-12-05 15:02:56 +02:00
akatatsu27
caf49ffe3c refactor MarkMapReq 2022-12-04 16:37:43 +02:00
BaiSugar
aa4e086783
add UnlockTransPoint and Punctuation (hook) delivery (#7)
* Add `ChangeGameTime`

* add UnlockTransPoint and Punctuation (hook) delivery

* Update GameServer.csproj

* Add in-scene teleport

* Create PacketSceneEntityAppearNotify.cs

* Update MapMarksManager.cs

* fix

* Update GameServer.csproj

* Delete PacketSetUpAvatarTeamRsp.cs

* update database

Co-authored-by: akatatsu27 <43857160+akatatsu27@users.noreply.github.com>
2022-12-04 16:32:23 +02:00
SwetyCore
e4aa6d1d9f
Remove "ShellCommand.cs" and Update README.md (#12)
* Remove "ShelCommand.cs"

* Update README.md
2022-12-04 15:58:39 +02:00
akatatsu27
a22185b0e7 Revert "Delete ShellCommand.cs"
This reverts commit 30c2e6d8d2.
2022-12-02 18:19:36 +02:00
akatatsu27
30c2e6d8d2
Delete ShellCommand.cs 2022-12-02 18:17:05 +02:00
akatatsu27
a143ee7abd
Update README.md 2022-12-02 18:16:25 +02:00
akatatsu27
f5edabd5cb
Merge pull request #9 from SwetyCore/command
Update Command System
2022-12-02 18:11:16 +02:00
SwetyCore
de2baf452b Update Command System 2022-12-02 23:42:34 +08:00
akatatsu27
93f8a9da81
Merge pull request #6 from 24karatt/main
implement basic give command with support for level and weapon refinements
2022-11-30 01:38:02 +02:00
24karatt
45eeb73dde add weapon/relic check and fix silly little issue 2022-11-29 23:40:58 +01:00
24karatt
22a72ef676 bring up to date with variable command arguments 2022-11-29 22:02:13 +01:00
24karatt
9ea5774fd4 Merge branch 'main' of https://github.com/WeedwackerPS/Weedwacker 2022-11-29 21:45:11 +01:00
akatatsu27
aa42df155c
Merge pull request #3 from SwetyCore/main
Added password login support and two more changes
2022-11-29 16:09:07 +02:00
SwetyCore
7910fed4b1 Removed some files 2022-11-29 21:58:22 +08:00
SwetyCore
97cd896254 + Update readme.md 2022-11-29 21:43:53 +08:00
SwetyCore
d7ba2a8eaf Merge branch 'main' of https://github.com/SwetyCore/Weedwacker 2022-11-29 21:34:46 +08:00
SwetyCore
91153a5e0e + changing SetupAvatarTeamAsync to take IList<ulong> instead of List<long>
+ Removed SetUpAvatarTeamReq Handler because it dosnot work well
2022-11-29 21:30:37 +08:00