vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | Release Notes |
2 | Mod:PetFeeder |
||
3 | Original Author: Jeff Parker |
||
4 | Author as of 3.3.0: Stephen Blaising |
||
5 | |||
6 | Pet Feeder implements a simple to use drag/drop interface for setting up any number of foods for your pet to eat. Itwill automatically feed your pet when its happiness falls below the threshold you set (Content/Happy). Add foods by drag/drop them onto the foods list -- no need to specify what kind of food it might be. Remove a food item by clicking on it in the food list. |
||
7 | |||
8 | Food items can be in any bag and if a food runs out the pet simply moves on to the next food item. |
||
9 | |||
10 | Features: |
||
11 | - detects certain situations and will not attempt to feed if: |
||
12 | - you are Sitting or Mounted |
||
13 | - you are using Feign Death or Shadowmeld. |
||
14 | - you are eating or drinking |
||
15 | - you are Channeling (mending pet, bandaging, holding breath, etc) |
||
16 | - the pet is poisoned |
||
17 | |||
18 | - supports multiple pets and keeps track of foods per pet. |
||
19 | - Sort your food to consume by. (alpha a-z, alpha z-a, by quantity 1..N, by quantity N..1) or no sorting at all. |
||
20 | - Consumes the lowest stack of food first when you have more than one stack of one food. |
||
21 | - Bindable method to force feed the pet (use /pf feed) |
||
22 | - Automatically detect and maintain the food list based on your inventory. |
||
23 | - Automatically detects and removes foods & items the pet does not like to eat. |
||
24 | - Automatically detects and removes foods that are quest items. |
||
25 | - Allows you to approve of food before pet tries to eat it. |
||
26 | |||
27 | Quick and simple to setup and very effective. |
||
28 | |||
29 | Use /pf or /petfeeder to bring up the interface. You must have established a pet to bring up the interface. |
||
30 | |||
31 | Pet Feeder Button Bar - |
||
32 | - <Ctrl>Right Click to move. |
||
33 | Version 3.3.1.3 |
||
34 | - Fixed a nil error with the sorting array. |
||
35 | |||
36 | Version 3.3.1.1 |
||
37 | - Fixed a nil error at PetFeederFrame.lua:967 |
||
38 | - Removed pet sounds. |
||
39 | |||
40 | Version 3.3.1 |
||
41 | - Uses FeedOMatic database to allow for non-En client food lists. |
||
42 | - Hides quest items from food list. |
||
43 | - Allows for any item to be added to the food list. |
||
44 | - Fixed German localization. |
||
45 | - Happiness no longer tested if your toon or pet is dead. |
||
46 | - Pet no longer tries to eat after dying. |
||
47 | - Fixed an issue with the Pet eating many times in a row. |
||
48 | |||
49 | Version 3.3.0.1 |
||
50 | - Fixed error at PetFeederFrame.lua:1066. |
||
51 | |||
52 | Version 3.3.0 |
||
53 | - Tweaked the list update function to stop shuffling the list on every update |
||
54 | - Added a Pet Feeder Button Bar that can be enabled via the option frame |
||
55 | - Created a button for the Button Bar that shows the pets icon with level and xp bar; on click and hold will allow you to move the bar |
||
56 | - Created a button for the Button Bar that shows the pets Happiness level and loyalty bar; on click will open the option frame |
||
57 | - Created a button for the Button Bar that shows the icon for the next food to be eaten and a total count of the foods available for consumption; on click will feed the pet |
||
58 | - Added informative tooltips for each button with hints as to what occurs when they are clicked |
||
59 | |||
60 | Version 3.2.3 |
||
61 | - These changes contributed by Stephen Blaising |
||
62 | - Added an Approved Foods list |
||
63 | - Changed the way the lists get updated, prevents items jumping around while viewing the lists |
||
64 | - Added option to only allow pet to use approved food items |
||
65 | - Added option to ask user to approve a food before using it for the first time |
||
66 | - Fixed bug where wrong food was being removed from list |
||
67 | - Some code optimizations |
||
68 | - Food list is now per pet/toon |
||
69 | |||
70 | v3.2.2.1 |
||
71 | - German translation update |
||
72 | - possible fix the the 'Unknown Entity' bug (couldn't duplicate) |
||
73 | |||
74 | v3.2.2 |
||
75 | - fixed issues with detecting when Pet dies |
||
76 | - changed up the eventhandler for performance |
||
77 | |||
78 | Version 3.2.0 |
||
79 | - updated to work with release 1.10 |
||
80 | - added event PLAYER_TARGET_CHANGED to catch player initiated event; otherwise feeds will fail |
||
81 | - players must select/deselect a target before PetFeeder will fire a feed attempt |
||
82 | - fixed bug with identifing food quality related to changes in GameTooltip |
||
83 | - fixed bug with food-frame drawing |
||
84 | - updated TOC with the latest interface number |
||
85 | |||
86 | Version 3.1.2 |
||
87 | - made inclusion of Buff foods optional |
||
88 | |||
89 | Version 3.1.1 |
||
90 | - Updated heuristic for looking at foods to eliminate more non-foods |
||
91 | - Added more checks for food buffs (ie DragonBreath Chili) |
||
92 | - Fixed so that clicking on item Image removes it from list (instead of just text clickable) |
||
93 | - Fixed so that removing item from FoodList puts it into the Unliked foods list. |
||
94 | - Added check for Trade or Loot window open so Pet won't break this event trying to eat |
||
95 | - Added additional check for PlayerAlive/Dead to avoid errors |
||
96 | |||
97 | Version 3.1 |
||
98 | - Updated for WoW 1.8 |
||
99 | - Fixed bug where PetFeeder flagged multiple items as "unliked" regardless of liking or not. |
||
100 | - Updated logic to address errors when Pet dies |
||
101 | - It seems the problem with burning up food in water was resolved by Blizzard. |
||
102 | - does not add foods to list for pet that will give you buffs. |
||
103 | |||
104 | Version 3.0.1 |
||
105 | - updated checks for DE/FR "Hunter" |
||
106 | - updated to check for 18 slot bags |
||
107 | - added texture check for _Fish_ in isFood() |
||
108 | |||
109 | Version 3.0 |
||
110 | - updated interface allows for managing unliked/don't eat foods and displays icon of food |
||
111 | - added new sorting attribute: Quality |
||
112 | - added ability to sort on 1 or 2 attributes |
||
113 | - updated food detection algorithm to take textures into account |
||
114 | |||
115 | Version 2.1.2 - |
||
116 | - updated localization for German |
||
117 | - added check/remove for foods that are too low level for your pet |
||
118 | |||
119 | Version 2.1.1 - |
||
120 | - Detects AFK. |
||
121 | - localized for German |
||
122 | - added 'debugtoggle' switch. Use /pf debugtoggle to turn debug mode on/off. |
||
123 | - Allow feeding if "Ability_Mount_WhiteTiger" is active as its used for "Aspect of the Pack" as well as a Mount. |
||
124 | - Fixed bug where Pet is kept in Combat state if it dies. (although this resolves itself after the next combat sequence) |
||
125 | - removed VARIABLES_LOADED event registration. |
||
126 | - added PLAYER_ALIVE event registration to catch event when player is revived, to clear Combat flags. |
||
127 | - fixed bug where wrong food can be flagged as BadFood for pet if player manually feeds something pet doesn't like |
||
128 | - fixed bug in sorting where quantities were somehow set wrong. |
||
129 | |||
130 | Version 2.1 - 6/10/05 |
||
131 | - Added check for SITTING. Pet will not attempt to feed if sitting. You must stand, jump or move to start feeding again. |
||
132 | - Added option to automatically detect put all foods in your inventory into the PetFeeder. You can optionally have |
||
133 | PetFeeder keep this list up-to-date for you. With this feature turned on, foods will be removed as they are depleted |
||
134 | from your inventory. |
||
135 | - Added button to clear all foods. |
||
136 | - Added checks for whether you are eating or drinking so pet doesn't interrupt. |
||
137 | - Located one problem: "Aspect of the Pack" is detected as a mount. Blizzard uses "Ability_Mount_WhiteTiger" for this |
||
138 | which is the same buff value used for being mounted on a Tiger. So feeding doesn't work if this is enabled. |
||
139 | - Fixed problem that incorrectly identified "Aspect of the Cheetah" as a mount ("Ability_Mount_JungleTiger"). This could end up |
||
140 | being a problem in itself if a Tiger mount also resolves to the same buff value. |
||
141 | - Observed a problem with WoW where PetHappiness events are not thrown correctly. Seems to be rare and can be fixed by |
||
142 | forcing a feeding of the pet. The pet does not have a happiness icon next to its portrait when this occurs. |
||
143 | - Keeps track of foods your pet does not like and does not put them back into the list. |
||
144 | |||
145 | Version 2.0.3.4 - 6/9/05 |
||
146 | - patch release for Blizzard changes to TOC version |
||
147 | |||
148 | Version 2.0.3.3 - 6/7/05 |
||
149 | - patch release for Blizzard changes to FauxScrollFrame_Update |
||
150 | |||
151 | Version 2.0.3.2 - 6/6/05 |
||
152 | - Properly updates quantities as consumed or created |
||
153 | - properly moves to next food items when current food is consumed to zero |
||
154 | - Pet won't feed when channeling (i.e. bandaging, healing pet) |
||
155 | - fixed bug when sitting and pet feeds (still can't detect player sitting!) |
||
156 | |||
157 | Version 2.0.3 - 6/4/05 |
||
158 | |||
159 | - prevent feeding if: |
||
160 | - Underwater breathing |
||
161 | - Mounted |
||
162 | - when eating food in sorted order, choose slot of food with lowest amount |
||
163 | |||
164 | Version 2.0.2 - 5/27/05 |
||
165 | - do not feed if Poisoned or if any Nature based debuff is active on the pet. |
||
166 | - Added messaging if user does not command a pet as PetFeeder cannot be launched |
||
167 | - Auto update food list when Pet changes |
||
168 | - Automatically detects and removes foods/items the pet does not like to eat. |
||
169 | - fixed redraw bugs on initial view |
||
170 | - TOC updated to 1300 |
||
171 | |||
172 | Version 2.0.1 - 5/19/05 |
||
173 | - bug release to fix typo |
||
174 | |||
175 | Version 2.0 - 5/18/05 |
||
176 | - do not feed if Feigning Death |
||
177 | - do not feed if Shadowmeld is enabled |
||
178 | - let player put foods in the order to consume (don't sort) |
||
179 | - Added support for multiple pets. Keeps track of foods per pet |
||
180 | - Added Sorting algorithms for consumption (alpha a-z, alpha z-a, by quantity 1..N, by quantity N..1) |
||
181 | - Added ability for force feeding (unless already feeding) |
||
182 | - Added binding support |
||
183 | - fixed UI redraw bugs |
||
184 | - fixed UI bug, non responsive to ESC. |
||
185 | |||
186 | |||
187 | Thanks for the great feedback! |
||
188 | |||
189 | Fixed the problems with updating quantities as they are consumed or created. |
||
190 | |||
191 | Confirmed that the problem with exhausting a stack of food and not moving on to another item is resolved. |
||
192 | |||
193 | The pet now won't break channeling events ( bandaging, healing, holding breath) or attempt to feed if you're mounted. |
||
194 | |||
195 | I was unable to reproduce the problem where the pet won't feed after a rez. I saw this once before and I noticed that the pet didn't have a Happy/Content/Unhappy icon shown when this happened. I seemed that WoW wasn't firing the correct Pet event and the happiness level couldn't be identified -- this would definitely mess up any happiness based feeder. |