87 lines
4.6 KiB
Markdown
87 lines
4.6 KiB
Markdown
# CW dispatcher and source comparison
|
|||
|
|
|
||
|
|
Generated by `tools/inventory_cw.py` from the current revision table and source registrations.
|
||
|
|
**Registration is not gameplay verification.** A registered pending dispatcher still needs each action implemented.
|
||
|
|
Reference source names are evidence for comparison only; they are not protocol aliases.
|
||
|
|
|
||
|
|
| Current request | Go registration | Reference same name |
|
||
|
|
| --- | --- | --- |
|
||
|
|
| `GridFightBuyExpCsReq` | `internal/gameserver/currency_wars_experience.go:47` (handle) | Yes |
|
||
|
|
| `GridFightBuyGoodsCsReq` | `internal/gameserver/currency_wars_transactions.go:127` (handleNamed) | Yes |
|
||
|
|
| `GridFightDestroyWeeklyRewardCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightEnterBattleStageCsReq` | `internal/gameserver/currency_wars_battle.go:210` (handle) | Yes |
|
||
|
|
| `GridFightEnterBonfireCsReq` | `internal/gameserver/currency_wars_bonfire.go:13` (handle) | Not matched |
|
||
|
|
| `GridFightEquipCraftCsReq` | `internal/gameserver/currency_wars_craft.go:120` (handle) | Yes |
|
||
|
|
| `GridFightEquipDressCsReq` | `internal/gameserver/currency_wars_equipment.go:113` (handle) | Yes |
|
||
|
|
| `GridFightFinishTutorialCsReq` | Missing | Yes |
|
||
|
|
| `GridFightGetArchiveCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightGetDataCsReq` | `internal/gameserver/handlers_currency_wars.go:181` (handle) | Yes |
|
||
|
|
| `GridFightHandleBonfireHealHpCsReq` | `internal/gameserver/currency_wars_entry_choice.go:131` (handleNamed) | Not matched |
|
||
|
|
| `GridFightLockShopCsReq` | `internal/gameserver/currency_wars_transactions.go:255` (handle) | Not matched |
|
||
|
|
| `GridFightPermanentTalentEnableCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightPermanentTalentResetCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightQuitLeaveGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:161` (handle) | Yes |
|
||
|
|
| `GridFightQuitSettleCsReq` | `internal/gameserver/currency_wars_quit.go:119` (handle) | Yes |
|
||
|
|
| `GridFightRecycleItemCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightRecycleRoleCsReq` | `internal/gameserver/currency_wars_transactions.go:71` (handle) | Yes |
|
||
|
|
| `GridFightRefreshShopCsReq` | `internal/gameserver/currency_wars_transactions.go:275` (handle) | Yes |
|
||
|
|
| `GridFightResumeGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:102` (handle) | Yes |
|
||
|
|
| `GridFightSeasonTalentEnableCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightSeasonTalentResetCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightSpotLightEnterCsReq` | `internal/gameserver/currency_wars_spotlight.go:169` (handle) | Not matched |
|
||
|
|
| `GridFightSpotLightReplaceCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightStartGamePlayCsReq` | `internal/gameserver/handlers_currency_wars.go:45` (handle) | Yes |
|
||
|
|
| `GridFightSummonProjectionCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightTakeWeeklyRewardCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightTraitUpdateCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightUpdateEliteBranchSelectCsReq` | `internal/gameserver/currency_wars_encounter.go:44` (handle) | Yes |
|
||
|
|
| `GridFightUpdateEquipTrackCsReq` | `internal/gameserver/currency_wars_tracking.go:19` (handle) | Not matched |
|
||
|
|
| `GridFightUpdateEquipTrackPriorityCsReq` | `internal/gameserver/currency_wars_tracking.go:83` (handle) | Not matched |
|
||
|
|
| `GridFightUpdatePosCsReq` | `internal/gameserver/currency_wars_preparation.go:273` (handle) | Yes |
|
||
|
|
| `GridFightUpdateSpotLightTrackCsReq` | Missing | Not matched |
|
||
|
|
| `GridFightUseForgeCsReq` | `internal/gameserver/currency_wars_forge.go:101` (handle) | Yes |
|
||
|
|
|
||
|
|
## Pending action arms
|
||
|
|
|
||
|
|
“Referenced” means the dispatcher inspects the field; it does not prove the entire action/effect works.
|
||
|
|
|
||
|
|
| Schema arm | Dispatcher |
|
||
|
|
| --- | --- |
|
||
|
|
| `MFFCPLBNHCF` | Referenced |
|
||
|
|
| `OKPMJOCEKBC` | Missing |
|
||
|
|
| `JACEOLDFKDD` | Missing |
|
||
|
|
| `DKDFDGJGIHM` | Referenced |
|
||
|
|
| `HOKCPPPLJIO` | Missing |
|
||
|
|
| `IOHJGOENAPF` | Missing |
|
||
|
|
| `LFIDNOAECMN` | Missing |
|
||
|
|
| `DCPHLHNLNKF` | Missing |
|
||
|
|
| `KEBDKGKEJDD` | Missing |
|
||
|
|
| `BAKAKODKECM` | Referenced |
|
||
|
|
| `IACBCOBMGJB` | Missing |
|
||
|
|
| `JLPOPEAJHMF` | Missing |
|
||
|
|
| `FIKAGBAEOAP` | Referenced |
|
||
|
|
| `PLJBPFHFAHL` | Missing |
|
||
|
|
| `HHNHGJMOGDD` | Missing |
|
||
|
|
| `MHBGJCOIMPA` | Missing |
|
||
|
|
| `DAJDBBEPMMA` | Missing |
|
||
|
|
| `NNDGEJFLGGF` | Referenced |
|
||
|
|
| `EMMPHLKJAJN` | Missing |
|
||
|
|
| `KDGAJCHDFOK` | Missing |
|
||
|
|
| `GEPGMIEPBMB` | Missing |
|
||
|
|
| `PKHJLKNGCGH` | Missing |
|
||
|
|
| `IBCHMBNIPLK` | Referenced |
|
||
|
|
| `DPKFJEEJABC` | Missing |
|
||
|
|
| `EJHBPFJOBKB` | Missing |
|
||
|
|
| `LAJGNNBOLDG` | Missing |
|
||
|
|
| `JMJOAOCJAAG` | Missing |
|
||
|
|
| `HHNPEHMBDKD` | Missing |
|
||
|
|
| `PFEBKFJOGKO` | Missing |
|
||
|
|
| `IIDBLCFAAPC` | Missing |
|
||
|
|
| `LGNPHHBGKFH` | Referenced |
|
||
|
|
| `FKEAHOKGDPO` | Missing |
|
||
|
|
| `DPBFGOMKGMB` | Missing |
|
||
|
|
| `ENMJFJGIOEM` | Missing |
|
||
|
|
| `FMHPKKDEHNC` | Missing |
|
||
|
|
| `NFBJINKLLLK` | Missing |
|
||
|
|
| `CFDIPFKBFJB` | Missing |
|
||
|
|
| `PBEJCFAJLGE` | Missing |
|