diasurgical / diasurgical/devilution
inv.cpp
- Dominant language
- C++
- Stars
- 9k
- Forks
- 920
- PR merge metrics
- No merged PRs in 30d
Description
- [x] FreeInvGFX
- [x] InitInv
- [x] InvDrawSlotBack
- [x] DrawInv
- [x] DrawInvBelt
- [x] AutoPlace
- [x] SpecialAutoPlace
- [x] GoldAutoPlace #1690
- [x] WeaponAutoPlace
- [x] SwapItem
- [ ] CheckInvPaste
- [x] CheckInvSwap
- [x] CheckInvCut
- [x] inv_update_rem_item
- [x] RemoveInvItem
- [x] inv_420FD0
- [x] RemoveSpdBarItem
- [x] CheckInvItem
- [x] CheckInvScrn
- [x] CheckItemStats
- [x] CheckBookLevel
- [x] CheckQuestItem
- [x] InvGetItem
- [x] AutoGetItem #1626
- [x] FindGetItem
- [x] SyncGetItem
- [x] CanPut
- [x] TryInvPut
- [x] DrawInvMsg
- [x] InvPutItem
- [x] SyncPutItem
- [x] CheckInvHLight #1678
- [x] RemoveScroll
- [x] UseScroll
- [x] UseStaffCharge
- [x] UseStaff
- [x] StartGoldDrop
- [x] UseInvItem
- [x] DoTelekinesis
- [x] CalculateGold
- [x] DropItemBeforeTrig
Contributor guide
Research direction
Open inv.cpp and locate the unchecked CheckInvPaste entry point. Review the surrounding inventory work tracked in this checklist and establish the expected behavior before making changes. The work is done when CheckInvPaste is completed and the inv.cpp checklist item can be marked complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100