Shoddy Battle 1 Client Update

DougJustDoug

Knows the great enthusiasms
is a Site Content Manageris a Top Artistis a Top Programmeris a Forum Moderatoris a Top CAP Contributoris a Battle Simulator Admin Alumnusis a Top Smogon Discord Contributor Alumnusis a Top Tiering Contributor Alumnusis an Administrator Alumnus
I've been working off-and-on for several months on a bunch of little changes and improvements to the Shoddy Client. It's been a low-priority project for me, since the Shoddy client is really Colin and Bearzly's thing, not mine. But, when I would come across something that I thought could be fixed, I would patch it up in my local client and use it privately. What started as little pet fixes, eventually grew into a fairly significant patch.

I never intended to keep the code for myself, but I also didn't have much time to get the code cleaned up to the point where it could be used by everyone. Over the past several days, I finally decided to get this thing finished and released. Colin and Bearzly helped quite a bit today to get all these changes tested, compiled, and implemented. Thanks for the help guys!

Here is a quick rundown of all the changes I have made in the new release of the Shoddy Battle 1 client:

  • The chat window now remembers its position if you scroll it up. It no longer jumps to the bottom every time a new message is posted. Scroll back down to the bottom, if you want the window to "auto-scroll" like it always has.

  • The chat will now remember selected text, even if new messages are posted. Previously, it was very difficult to copypaste from a fast-moving mainchat, since the selection was cleared on every new post.

  • The user list remembers selections, even when members join/leave. Previously, it could be very hard to get a right-click menu, since the selection cleared every time server users changed.

  • A new "No Challenges" status. This will disallow anyone from randomly challenging you. This should prevent the mass of "Away" users on the server, that are really on the server but don't want to be bothered with challenges from people. Now, the Away status should only be used if you are really away.

  • A Change Password feature. Users can change their own password. Admins can also change other users passwords, so that should allow administrative "password resets" where necessary.

  • Long lists like ladder ban listings and user alias lists are now scrollable. These lists used to take up more space than could be shown on the screen.

  • The Team Builder now shows pokemon sprites without scaling. Certain large pokemon sprites (like Gyarados, for example) would display ugly when scaled. I also fixed a small bug where the shiny sprite wouldn't show correctly if you loaded it from the box.

  • The Battle Window now randomly alternates backgrounds amongst 22 different DP battle settings. This necessitated moving around a few screen components, since DP backgrounds are bigger than the RSE background. BTW, these backgrounds DO NOT alter anything in battle as it pertains to moves, abilities, or any other mechanics that may be impacted by the battle setting. This is a purely cosmetic feature.

  • Mods and Admins now have a Chat Moderation Control Panel. You can open it from the Admin menu, or by pressing CTRL-M. It opens a window that lists the names of the last 20 posters in mainchat, in order with the most recent poster first. It has buttons for all the standard mod commands. So, moderating mainchat should be much easier.

  • Most windows will now open in proximity to the current open window. If you don't use a big screen or multiple monitors, you won't really appreciate this one. But, previously, if you logged onto Shoddy and moved the window, subsequent windows would always open in the upper-left corner of your main monitor. Now, they will open on top of the window that "launches" the new window.

  • There is an incomplete "Reset Ladder Ratings" feature. The menu option is grayed out for now. When I get it working properly, I'll turn it on.
That's all I can think of for now. I think I covered all the big stuff. If I missed anything I'll post it here. Enjoy the new features!

(and blame Colin if they don't work right!)
jk...
 
Thanks for getting these changes done, Doug!

For anybody who has not got the update yet, navigate to your Java Control Panel (which you can find in the Control Panel in Windows, in Classic View, and elsewhere if you use a different OS), and click the Settings button under Temporary Internet Files, as you can see in this diagram:

javacontrolpanel1.png


That will pop up the following window:

javacontrolpanel2.png


Click "Delete Files" to clear your Java cache. Now, download Shoddy Battle again from here and you should have the new version.

Enjoy!
 
how do osx users delete these files? i've just got a "could not launch shoddybattle" dialogue. i can pm details if necessary.

also, thanks for all the great work

edit: works now!!!!!
 
I've got the same thing as gorm, I posted it in the simple questions/answers thread thingy.

I'll have a check on Google now lol

@ gorm, I found it. Applications -> Utilities -> Java -> Java Plugin or something

EDIT: Fuck, it still didn't work. It loaded for like 1 minute but still had an error.
 
Minor cosmetic issues with nested tabs in OS X shown below. The Login button is partly cut off, and the Find tab is only partially visible.

Pictures 3 and 4 show that the chat and PP of pokemon moves gets cut pretty severely with this update.
 

Attachments

  • Picture 1.jpg
    Picture 1.jpg
    14.2 KB · Views: 521
  • Picture 2.jpg
    Picture 2.jpg
    12.2 KB · Views: 473
  • Picture 3.jpg
    Picture 3.jpg
    11.6 KB · Views: 459
  • Picture 4.jpg
    Picture 4.jpg
    12.5 KB · Views: 689
I believe I have fixed that, user chrisisme. Repeat the instructions from the second post and see if it is better.

Edit: I only fixed the first two. Then you added the other ones later.
 
This just looks so much better, and those little tweaks make such a difference.


Thank you to everyone involved in making this happen!

and p.s. colin im glad you liked the avatar i picked for you ^__^
 
Thanks for the work Doug! It helps a lot that you keep fixing up Shoddy Battle 1 so that me and Colin can keep our sights set on Shoddy Battle 2. Everyone thank Doug!
 
Awesome, all those little niggling things about shoddy that were annoying (bar maybe the open long user list=server crash bug) fixed in one go, plus a couple of extra features! Thanks!
 
the changes are small but add up to a great improvement when i got a battle i was like oh this is different i lie them backgrounds make a huge diference i find in jsut making it look nicer to play
 
We love you Doug =D this is excellent, all of the niggling issues with shoddy that drive everyone mental have been fixed. Reset rating coming soon too is also awesome. Keep up the good work ^_^

# Most windows will now open in proximity to the current open window. If you don't use a big screen or multiple monitors, you won't really appreciate this one. But, previously, if you logged onto Shoddy and moved the window, subsequent windows would always open in the upper-left corner of your main monitor. Now, they will open on top of the window that "launches" the new window.

I have a widescreen monitor and I reposition my windows almost obsessively compulsively, so this is good news for me. ^_^

No Challenges is also a good status, but I'll probably keep using Away because, well, I tend to just randomly go to sleep and stuff and not close Shoddy, and wake up to 303539503 PMs. =p
 
One small problem with the update - the box that shows the moves and their PP isn't big enough. For example, Swords Dance doesn't entirely fit
 
One small problem with the update - the box that shows the moves and their PP isn't big enough. For example, Swords Dance doesn't entirely fit

This is currently only a problem with Macs. We are working to clean up several compatibility issues with OSX right now. I'm on Windows, Colin is on Unix, and Bearzly is on OSX -- between the three of us, I'm sure we can get all three major operating systems working correctly.

(But, I must admit that Macs are the most troublesome of the three, when it comes to Java...)
 
Back
Top