Commit Graph

243 Commits

Author SHA1 Message Date
Ryley Kimmel e2d150b6ca Fix an issue where the mob interaction index was set incorrectly for players. 2015-02-26 01:01:50 -05:00
Ryley Kimmel e26ed8c8a1 Login/Logout listener formatting. 2015-02-26 00:03:17 -05:00
Ryley Kimmel 28a3d8464a Remove redundant note information and binary note information updater, ItemDefinition already manages this. 2015-02-25 23:58:49 -05:00
Major- 8afc8479ec Add pathfinding. 2015-02-26 04:29:15 +00:00
Major- dc40a72f02 Merge branch 'master' of bitbucket.org:Major-/apollo. 2015-02-26 04:27:26 +00:00
Major- d7f909b1a0 Fix merge conflict. 2015-02-26 04:27:19 +00:00
Ryley Kimmel c046324421 Merge branch 'master' of git@bitbucket.org:Major-/apollo.git. 2015-02-25 23:24:15 -05:00
Ryley Kimmel 7617bc4622 Fix the broken equipment weilding event. 2015-02-25 23:23:57 -05:00
Major- 4d452dbf1e Improve HintIconMessage. 2015-02-26 03:24:08 +00:00
Major- cd5eafe7ac Correct HintIconMessageEncoders. 2015-02-25 21:13:00 +00:00
Major- b3befcac51 Remove debug message from HintIconMessageEncoder. 2015-02-25 21:02:41 +00:00
Major- e076fdf74f Change getSigned -> getUnsigned in NpcActionMessages, resolve merge conflict. 2015-02-25 21:02:04 +00:00
Ryley Kimmel edd7b483af Don't map item amount in Inventory#add(int, int). 2015-02-25 15:30:46 -05:00
Ryley Kimmel 87ff14c4d7 Inventory improvements: (expand commit for details).
- Fixed a bug with Inventory#add(Item) not handling integer overflow properly.
- Fixed a bug with Inventory#add(Item) returning an Item object with an amount of 0 instead of null.
- Inventory#add(Item) now returns an Optional<Item> object and cleaned up portions of the method.
- code clean-up to Inventory#remove(int, int).
- Inventory#remove(int, int) now supports stopping and refiring of listeners while the inventory is being updated (prevents flickering and unnecessary updating of the inventory for batch updates).
2015-02-25 15:17:41 -05:00
Major- 612ed89ba7 Add 'MOVE' operation type to Sector, make minor code improvements to Mob and Npc. 2015-02-25 16:37:34 +00:00
Major- 341ea1e422 Rename 'p' to 'other' in PlayerSynchronizationTask. 2015-02-25 16:36:41 +00:00
Major- a089569606 Use Optional in InterfaceSet. 2015-02-25 16:36:02 +00:00
Major- 649dcfc239 Parse release number properly, use Preconditions in IndexedFileSystem. 2015-02-25 16:35:10 +00:00
Major- b95c48b2e3 Add HintIconMessage, FourthNpcActionMessage, and FifthNpcActionMessage. 2015-02-25 16:32:19 +00:00
thispixel 4bcb7914a2 Add support for the MagicOnPlayer and MagicOnNpc frames. 2015-02-17 16:01:34 +00:00
thispixel 33663e5760 Npc action messages for 377 release. 2015-02-16 17:26:21 +00:00
thispixel df47451f9f Correct and add the missing npc options. 2015-02-16 14:37:08 +00:00
Major- 8b31333e23 Complete rename of 'PrivateMessageMessage' to 'PrivateChatMessage', rename 'TextUtil.uncompress' to 'TextUtil.decompress'. 2015-02-13 16:46:04 +00:00
thispixel 1f3f976b38 Refactored PrivateMessageMessageDecoder to PrivateChatMessageDecoder in 377 release. 2015-02-12 14:41:08 +00:00
thispixel 3606e44985 Add mouse clicked decoder to 377 release. 2015-02-12 14:36:51 +00:00
thispixel 0cad0dedc5 Add mouse clicked message support and decoding. 2015-02-12 14:30:27 +00:00
thispixel ab40d5728b Fix confusion between mouse click and flagged mouse movement. 2015-02-12 13:11:33 +00:00
Major- 640032a06e Remove leftover debug code in Sector. 2015-01-12 02:55:07 +00:00
Major- 91f9c49d0a Fix sector code (hopefully for the last time) and resolve order conflicts from the use of hashCode etc; add hashCode and equals to any class extending Entity; remove magic constant when resetting the interacting mob. 2015-01-12 02:45:35 +00:00
Major- 2c7ecdad80 Support dynamic addition of valid interfaces in ItemVerificationHandler, for plugins. 2015-01-12 02:44:08 +00:00
Major- 49593955a1 Order by size instead of name in DataType. 2015-01-10 19:48:49 +00:00
Major- 7b85bbec26 Fix issue #47. 2015-01-07 17:44:15 +00:00
Major- ec516bda67 Add extra utility methods to Inventory and utils plugin. 2015-01-07 16:28:02 +00:00
Major- 3e22f78ff2 Fix plugin issues created by breaking changes in previous commit. 2015-01-07 15:52:21 +00:00
Major- ab8ad2a556 Add many various quality improvements throughout the codebase. 2015-01-07 15:45:15 +00:00
Major- 2725d1258f Add containsAll and containsAny methods in Inventory. 2015-01-07 15:44:49 +00:00
Major- 4ae9ffa79f Correct JavaDoc in Mob. 2014-09-17 03:29:53 +01:00
Major- c37401c6bc Fix issue #46. 2014-09-17 00:47:46 +01:00
Major- afe660b57f Use Guava's Preconditions where possible. 2014-09-15 18:36:46 +01:00
Major- 5682e7e919 Use Guava's ToStringHelper throughout. 2014-09-15 04:32:31 +01:00
Major- 69c75f5e31 Change Collections.emptyList() to ImmutableList.of() in Sector. 2014-09-15 04:19:45 +01:00
Major- 67e12d5867 Add method to get every entity in a Sector. 2014-09-15 04:16:52 +01:00
Major- 61af5025c0 Remove all occurrences of Region. 2014-09-15 04:04:16 +01:00
Major- 2cae9cfc3b Improve sector-related code, add SectorOperation so that SectorListeners can filter by operation type. 2014-09-15 03:58:35 +01:00
Major- 2beca4f34a Add received priority value to IllegalArgumentException message. 2014-09-12 18:48:14 +01:00
Major- f27aa410c7 Change some incorrect occurrences of 'uncompressed' to 'decompressed' in CompressionUtil. 2014-09-12 14:42:29 +01:00
Major- 3ce2d2386a Generally improve SkillSet by utilising lambdas etc. 2014-09-12 14:23:19 +01:00
Major- a7d668c3dc Add default values to definitions. 2014-09-11 21:40:12 +01:00
Major- c8cc7a5cd2 Rename height field of ObjectDefinition to length. 2014-09-11 21:29:52 +01:00
Major- 238e6236a7 Format. 2014-09-11 21:23:21 +01:00