<div dir="ltr">Wow. The seemingly impossible is achievable just by pressing the buttons differently. This reminds me of that infamous story of the radiotherapy machine which malfunctioned if the buttons were pressed too quickly by experienced operators, faster than the programmers ever did.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 March 2018 at 05:18, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Okay, I think I figured out Feenick's problem. I can reproduce it.<br><br></div>You and I both always use "Enter" to choose an attack, so we never saw it. I'll bet Feenick is always using "Space" to choose an attack, which is why he sees it every time.<br><br></div>Typing space causes a text search for the next attack name that has a space in it, and then it picks that one instead. I should be able to fix it pretty easily.<br><br><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 8, 2018 at 7:18 AM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">He's selecting an attack in the attack browser (using keyboard keys), but it keeps opening a different attack than the one he selected. On Windows.<br><br><div class="m_5678978240017533062m_6373237581790853478gmail-message-group m_5678978240017533062m_6373237581790853478gmail-hide-overflow m_5678978240017533062m_6373237581790853478gmail-compact"><div class="m_5678978240017533062m_6373237581790853478gmail-comment"><div class="m_5678978240017533062m_6373237581790853478gmail-message m_5678978240017533062m_6373237581790853478gmail-first"><div class="m_5678978240017533062m_6373237581790853478gmail-message-text"><div class="m_5678978240017533062m_6373237581790853478gmail-markup"><span class="m_5678978240017533062m_6373237581790853478gmail-timestamp">4:12 AM<i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">] </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-username-wrapper"><strong class="m_5678978240017533062m_6373237581790853478gmail-user-name">tmc</strong><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">: </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-message-content">do you see thate very time you enter the attack editor? what if you open another game, like Vikings?</span></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-accessory"></div></div></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-message-group m_5678978240017533062m_6373237581790853478gmail-hide-overflow m_5678978240017533062m_6373237581790853478gmail-compact"><div class="m_5678978240017533062m_6373237581790853478gmail-comment"><div class="m_5678978240017533062m_6373237581790853478gmail-message m_5678978240017533062m_6373237581790853478gmail-first"><div class="m_5678978240017533062m_6373237581790853478gmail-message-text"><div class="m_5678978240017533062m_6373237581790853478gmail-btn-reaction"></div><div class="m_5678978240017533062m_6373237581790853478gmail-markup"><span class="m_5678978240017533062m_6373237581790853478gmail-timestamp"><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-left-pad">[</i>4:13 AM<i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">] </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-username-wrapper"><strong class="m_5678978240017533062m_6373237581790853478gmail-user-name">Feenick</strong><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">: </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-message-content">Let's see</span></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-accessory"></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-message"><div class="m_5678978240017533062m_6373237581790853478gmail-message-text"><div class="m_5678978240017533062m_6373237581790853478gmail-btn-reaction"></div><div class="m_5678978240017533062m_6373237581790853478gmail-markup"><span class="m_5678978240017533062m_6373237581790853478gmail-timestamp"><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-left-pad">[</i>4:14 AM<i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">] </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-username-wrapper"><strong class="m_5678978240017533062m_6373237581790853478gmail-user-name">Feenick</strong><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">: </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-message-content">Yeah
Except it's attack 10 there</span></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-accessory"></div></div></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-message-group m_5678978240017533062m_6373237581790853478gmail-hide-overflow m_5678978240017533062m_6373237581790853478gmail-compact"><div class="m_5678978240017533062m_6373237581790853478gmail-comment"><div class="m_5678978240017533062m_6373237581790853478gmail-message m_5678978240017533062m_6373237581790853478gmail-first"><div class="m_5678978240017533062m_6373237581790853478gmail-message-text"><div class="m_5678978240017533062m_6373237581790853478gmail-btn-option"></div><div class="m_5678978240017533062m_6373237581790853478gmail-btn-reaction"></div><div class="m_5678978240017533062m_6373237581790853478gmail-markup"><span class="m_5678978240017533062m_6373237581790853478gmail-timestamp"><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-left-pad">[</i>4:15 AM<i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">] </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-username-wrapper"><strong class="m_5678978240017533062m_6373237581790853478gmail-user-name">tmc</strong><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">: </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-message-content">when you hit New, you mean</span></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-accessory"></div></div></div></div><div class="m_5678978240017533062m_6373237581790853478gmail-message-group m_5678978240017533062m_6373237581790853478gmail-hide-overflow m_5678978240017533062m_6373237581790853478gmail-compact"><div class="m_5678978240017533062m_6373237581790853478gmail-comment"><div class="m_5678978240017533062m_6373237581790853478gmail-message m_5678978240017533062m_6373237581790853478gmail-first"><div class="m_5678978240017533062m_6373237581790853478gmail-message-text"><div class="m_5678978240017533062m_6373237581790853478gmail-btn-reaction"></div><div class="m_5678978240017533062m_6373237581790853478gmail-markup"><span class="m_5678978240017533062m_6373237581790853478gmail-timestamp"><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-left-pad">[</i>4:15 AM<i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">] </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-username-wrapper"><strong class="m_5678978240017533062m_6373237581790853478gmail-user-name">Feenick</strong><i class="m_5678978240017533062m_6373237581790853478gmail-highlight-separator m_5678978240017533062m_6373237581790853478gmail-right-pad">: </i></span><span class="m_5678978240017533062m_6373237581790853478gmail-message-content">Still 10</span></div></div></div></div></div><div><div class="m_5678978240017533062h5"><br><div><div class="gmail_extra"><br><div class="gmail_quote">On 9 March 2018 at 04:14, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I can't tell what is going on from the gif<div><br></div><div>Could this be a platform specific bug? What platform is Feenick using?<div><div class="m_5678978240017533062m_6373237581790853478h5"><br><br>On Thursday, March 8, 2018, Ralph Versteegen <<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 8 March 2018 at 15:57, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On 8 March 2018 at 08:08, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Wed, Mar 7, 2018 at 6:34 AM, Ralph Versteegen <span dir="ltr"><<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On 7 March 2018 at 18:32, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span><br><br>On Tuesday, March 6, 2018, Ralph Versteegen <<a href="mailto:teeemcee@gmail.com" target="_blank">teeemcee@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>"Must-merge" is such an emotional phrasing!<br><br></div></div></div></div></div></div></div></blockquote><div><br></div></span><div>Hehe!</div><span><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div>The problems with the spriteset editor are:<br></div></div>-you can't import or export spritesets. This is definitely a blocker. A number of people are not using nightlies for this reason.<br></div>-the cursor keys are super wonky, so I need to check in my plankmenu arrow keys rewrite<br>-it's extremely slow due to the way that default palettes are stored and
 loaded. Eg. POWERXE.RPG takes about 8 seconds to bring up the 
walkabouts menu for me. I have a branch where I replace defpal#.bin with
 rgfx<br></div>-frame names like "hurt", "attack B" etc are missing. I have a branch for that too<br></div><div>-the obsolete .pt# and .mxs lumps aren't deleted yet<br></div><div><br></div>I also have a large collection of unrelated bug reports, but we could work on those after feature freeze (I should get back work on migration the bug trackers too... was having problems installing perl modules)<br><div><div><br></div><div>But my actual argument against going to feature freeze now is that it would be sad to delay such game-changing features such as animations by three months, when they're almost ready and we've already paid most the instability cost. For example, I can make walktall obsolete just by adding a simple prompt asking what size spriteset you want to add. (Abitrary enemy and hero sprite sizes are enabled by a branch where I've done heaps of battle code cleanup and partially converted battles to slices)<br></div><div>I know this is the same reason we always ended up delaying releases by months or even years, but in this case I think it's more like days!<br></div></div></div></blockquote><div><br></div></span><div>Okay! I have rescheduled my alert for a secret time in the near future.</div></blockquote><div><br></div></span><div>I can't figure out whether it's more or less stressing to have a secret deadline!<br></div></div></div></div></blockquote><div><br><br></div></span><div>Haha! (wrings hands like an evil supervillian)<br><br>  <br></div><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br></div><div>Is there anything I can do to help you with all your pending stuff?</div></blockquote><br></span></div><div class="gmail_quote">Unfortunately it's hard for me to suggest anything right now; I really need to merge in what I have to avoid conflicts, and to provide APIs and examples to work with.<br><br></div><div class="gmail_quote">Oh, I just remembered: there will be a problem with Test Game once you can add more frames to an existing sprite set: updating the sprite cache won't work. The solution is to always use Sprite slices in-game instead of Frame ptrs. I've converted battle sprites to slices, but I believe there were still one or two places not using slices which need converting.<br></div><br>If you wanted to, a completely separate project would be to remove the 16-color limit. At this point I'm assuming that we aren't going to delay release for it. We have almost no code left that still assumes a Palette16 has 16 colours. 95% of the remaining work is to replace the .pal lump and to update the sprite editor UI. I haven't started on either. (As part of finishing off PNG support, I'm already updating the import/export code which explicitly asks for 4-bit bmps)<br><br><div class="gmail_quote"><div><br></div><div>We could also start working through all these bugs. Here are some I've written down:<br><br></div><div>-This morning Feenicks wrote: "oh yeah, tmc: I still seem to be getting the bug where pressing the 'new' button or pressing the end key to get to the end of the list sends me to attack 23"<br></div><div>I haven't looked into it or asked what he meant. If he said so earlier, I forgot.<br><br></div></div></div></div></blockquote><div><br></div></span><div>I'll see if I can get ahold of him and ask. I haven't seen anything like that yet<br></div></div></div></div></blockquote><div><br></div></div></div><div>I asked him some questions and tried to reproduce it in various games and builds, and can't. I looked at the code and those symptoms seem impossible, which I guess means the only possible explanation is memory corruption (or a miscompile). Pressing the New button should go to gen(genMaxAttack), I don't see any other possibility unless the slice pointers are mixed up.<br><br><div><div><div><div><div><span><i></i></span><span><b>Feenick</b><i>: </i></span><span>Currently have 178 attacks. Still going to attack 23 when I try making a new attack</span></div></div><div></div></div></div></div><div><div><div><div><div></div><div></div><div><span><b>tmc</b><i>: </i></span><span>so you don't get the "new blank attack/copy of X" menu?</span></div></div><div></div></div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>or do you get that, but afterwards it opens attack 23?</span></div></div><div></div></div></div></div><div><div><div><div><div></div><div><span></span><span><b>Feenick</b><i>: </i></span><span>nah, just goes straight to attack 23</span></div></div></div></div></div><br><a href="https://media.discordapp.net/attachments/275093413152555018/421096093137240074/beyondthedoor0006.gif" target="_blank">https://media.discordapp.net/a<wbr>ttachments/275093413152555018/<wbr>421096093137240074/beyondthedo<wbr>or0006.gif</a><br><br><span><i></i></span><span><b>Feenick</b><i>: </i></span><span>Had the same issue with delinquent.rpg, just with another attack slot</span><br><span><i></i></span><span><b>tmc</b><i>: </i></span><span>what version are you using?</span><br><span><i></i></span><span><b>Feenick</b><i>: </i></span><span>2018-02-25<br><br><span><b>tmc</b><i>: </i></span><span>and this always happens regardly of how you enter the attack browser (eg from another menu), and the End key likewise always does the same?</span><br><div><div><div><div><div><span><i></i></span><span><b>Feenick</b><i>: </i></span><span>The end key just goes to the end of the menu</span></div></div><div></div></div></div></div><div><div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>oooh</span></div></div><div></div></div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>"3:42 AM] Feenick: oh yeah, tmc: I still seem to be getting the bug where pressing the 'new' button or pressing the end key to get to the end of the list sends me to attack 23"</span></div></div><div></div></div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>so that was wrong?</span></div></div><div></div></div></div></div><div><div><div><div><div></div><div><span></span><span><b>Feenick</b><i>: </i></span><span>Maybe?</span></div></div><div></div></div><div><div><div></div><div><span></span><span><b>Feenick</b><i>: </i></span><span>Using the home key to get up to the top menu doesn't result in anything wrong.</span></div></div><div></div></div></div></div><div><div><div><div><div></div><div></div><div><span><b>tmc</b><i>: </i></span><span>can you still select attacks above 23 in places like the enemy attacks menu?</span></div></div><div></div></div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>without entering the attack browser, I mean<span>(edited)</span></span></div></div><div></div></div></div></div><div><div><div><div><div></div><div><span><b>Feenick</b><i>: </i></span><span>It's pressing left on the attack menu while on the left column, then going over to the new attack button, that causes the problem<br><div><div><div><span><i></i></span><span><b>tmc</b><i>: </i></span><span>oh!</span></div></div><div></div></div><div><div><div></div><div></div><div><span></span><span><b>tmc</b><i>: </i></span><span>but that works for me</span></div></div></div></span></div></div></div></div></div></span></div></div></div></div></blockquote><div><div><div><br></div><div>It gets worse!<br></div><div><br><a href="https://cdn.discordapp.com/attachments/275093196852166667/421290083124117504/beyondthedoor0008.gif" target="_blank">https://cdn.discordapp.com/att<wbr>achments/275093196852166667/42<wbr>1290083124117504/beyondthedoor<wbr>0008.gif</a><br><div><div><div></div><div></div><div><span><br></span><span></span></div></div><div></div></div><div><div><div></div><div></div><div><span><i>[</i>3:18 AM<i>] </i></span><span><b>tmc</b><i>: </i></span><span>does it still happen fi you quit and reenter the menu</span></div></div><div></div></div><div><div><div></div><div></div><div><span><i>[</i>3:18 AM<i>] </i></span><span><b>tmc</b><i>: </i></span><span>or quit and reenter the program?</span></div></div><div></div></div></div></div><div><div><div><div></div><div><span><i>[</i>3:21 AM<i>] </i></span><span><b>Feenick</b><i>: </i></span><span>let's see</span></div></div><div></div></div><div><div><div></div><div><span><i>[</i>3:22 AM<i>] </i></span><span><b>Feenick</b><i>: </i></span><span>Still being wonky</span></div></div><div></div></div><div><div><div></div><div><span><i>[</i>3:23 AM<i>] </i></span><span><b>Feenick</b><i>: </i></span><span>Lemme download the newest nightly and see if it's still an issue</span></div></div><div></div></div><div><div><div></div><div><span><i>[</i>3:26 AM<i>] </i></span><span><b>Feenick</b><i>: </i></span><span>Still having the issue...</span></div></div></div></div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><span><div><div><div><div><div><span><br></span></div></div></div></div></div></span></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><span><div><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>-Foxley pointed out it's no longer possible to go from the enemy attacks menu to the attacks editor. (Confirmed)<br><br></div></div></div></div></blockquote><div><br></div></span><div>This is already taken care of. When I switched to the AttackBrowser, the only way to get into attack edit mode was the non-discoverable CTRL+E keyboard shortcut.<br><br></div><div>Since then I have made it so you can right click on an attack and go to the attack editor from the pop-up context menu.<br></div></div></div></div></blockquote><div><br></div></span><div>Right, I was going to amend my email to say I forgot about that.<br></div><div>Unfortunately right-clicking is also hard to discover, because nothing else in the engine uses it.<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><span><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>-Foxley reported a Self-target On-death attack causes the on-death attack to trigger again, looping forever (Confirmed)<br></div></div></div></div></blockquote><div><br></div></span><div>Hmm... that sounds like something I would have done by design... but perhaps the bad kind of "by design" ;)<br></div><div>I know I wanted to make it possible for an on-death-bequest attack to trigger a self-targetting attack that heals the enemy and prevents the death, and I know I did a lot of testing of self-targeting on-death-bequest attacks that transmogrify the enemy into a different form.<br><br></div><div>I guess I didn't test on-death-bequest attacks that don't fall into either of the above categories. I am curious what Foxley's specific use-case was. I'll ask him.<br></div></div></div></div></blockquote><div><br></div></span><div>When testing it, it felt like a really blatant bug. It's actually quite a natural thing to want to do, to show an on-death message or perform other effects like setting a tag. <br><br></div><div>Also, I think we really need three new attack bitsets: "Never triggers counter attacks", "Don't trigger counter attacks on miss/fail". We only have a bit to not trigger elemental counterattacks.<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><span><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>-Foxley reported that F9 Reimport Scripts while in any part of the tileset editor wipes the tileset. (Confirmed) He did some really thorough testing showing that whether it permanently wipes it, or it just appears black until you reenter the menu, depends on which submenu of the tileset editor you're in. But unfortunately I didn't copy it down. Should be an easy fix.<br></div></div></div></div></blockquote><div><br></div></span><div>Yikes! I can look at that too.<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><br>-make sure James documents "current vehicle id" and "current vehicle npc" and adds them to whatsnew</div><div><br></div></div></div></div></blockquote><div><br></div></span><div>/me pretends he didn't completely forget about those<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>-"Reset stored target" happens after "Store Target", so if you set both bits on the same attack, Store Target does nothing. But being able to set both bits would be very useful, makes Store Target work the way you would expect it does. It's not enough to swap the order the bits take effect, because inflict() is called multiple times if there are multiple targets. Instead Reset stored target needs to happen before the first inflict() call<br></div></div></div></div></blockquote><div><br></div></span><div>Good point!<br></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><br></div><div>Oh, also that bit for capping negative stats Surlaw asked for; I feel bad not getting around to that.<br></div><span><div> </div></span></div></div></div></blockquote><div><br></div></span><div>I remember that one! And didn't we decide that one bitset would be good enough, we didn't need a full low-end-stat-cap feature with equal complexity to the upper-end stat cap feature, right?<br></div></div></div></div></blockquote><div><br></div></span><div>That's right.<br> <br></div><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br></div><div>---</div><div>James</div><div><div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 7 March 2018 at 17:11, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">My calendar alerts went off again. How are you feeling about starting Fufluns stabilization, tmc? What must-merge branches do you still have for it?<div><br></div><div>---</div><div>James</div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></div><br></div></div>
</blockquote>
</div></div><br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></span></div><br></div></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></span></div><br></div></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></span></div><br></div></div>
</blockquote></div><br></div></div>
</blockquote></div></div></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></div><br></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.o<wbr>rg</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org<wbr>/listinfo.cgi/ohrrpgce-motherh<wbr>amster.org</a><br>
<br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org">ohrrpgce@lists.motherhamster.<wbr>org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.<wbr>org/listinfo.cgi/ohrrpgce-<wbr>motherhamster.org</a><br>
<br></blockquote></div><br></div>