Commit Graph

16 Commits (ffi-server-rewrite)

Author SHA1 Message Date
David Cernat db9c1b9882 [Client] Add MechanicsHelper::getItem() for getting mwmp::Item from Ptr 6 years ago
David Cernat af49f711ca [Client] Add isUsingRangedWeapon() method to MechanicsHelper 6 years ago
David Cernat 8012d0d7b7 [General] Include hit position in PlayerAttack and ActorAttack packets 6 years ago
David Cernat 8df08c7d10 [General] Implement PlayerItemUse packet
Players can no longer unilaterally use items on themselves in their inventory. When they try to use an item, they send a PlayerItemUse packet to the server with the item's details. A serverside script can then check the item and either send the packet back to make the item use go through or drop it.
6 years ago
David Cernat 130a32ebb0 [Client] Add new methods for handling mwmp::Target in MechanicsHelper 7 years ago
David Cernat d19d8b0a34 [Client] Add and use enchantmentType argument for unequipItemsByEffect() 7 years ago
David Cernat c6a85ee8f9 [Client] Add doesEffectListContainEffect() method to MechanicsHelper 7 years ago
David Cernat aa392ebf20 [Client] Unequip items if necessary when attr/skill modifier is set to 0 7 years ago
Koncord 6222c20e82 [Client] Convert MechanicsHelper to namespace 8 years ago
David Cernat f4cdedd8cb [General] Synchronize summoned creatures 8 years ago
David Cernat bdc8b7f863 [Client] Send level creatures in ObjectPlace reply to ActorList request 8 years ago
David Cernat 0ef9e014eb [Client] Add resetAttack() and getSpellSuccess() to MechanicsHelper 8 years ago
David Cernat c3375ba86f [Client] Add MechanicsHelper::assignAttackTarget() 8 years ago
David Cernat 17c4b6d4de [Client] Add MechanicsHelper methods for easily getting Attacks from Ptr 8 years ago
David Cernat 2050d06b31 [Client] Process PlayerAttack in MechanicsHelper::processAttack() 8 years ago
David Cernat cf155c9279 [Client] Add MechanicsHelper and move linear interpolation code to it 8 years ago