* Move Animations: Rage Fist
Work In Progress: awaiting critique by Dhelmise/Kalaloki
* Reverting Fist Test
I opened the PR with the code that was used to test something on Fist, which wasn't accurate to the video. Reverted the code back to hot it's intended.
* Make Anger symbol more visible
Client-side of e7b2be606a
Unregistered server URLs are now pretty different (see the source
of the link). Part of this is because of some weird change to the
web server config, part of this is because HTTPS wildcard certs don't
work infinitely deep, part of this is because Chrome now insists
on forcing HTTPS in a variety of scenarios...
Anyway, I'd love to keep supporting the old syntax but it's not
workable, and I'm really happy to have a new one that is.
* Move Animations: Lunar Blessing
Work in progress: still undergoing general review
* eslint fix trailing space
* Tb0lt Lunar Blessing suggestions
* eslint fix trailing space
- Don't cut off joinLeave batch for uhtml changes
- Don't autoclose expired rooms
- Fix crash when importing/exporting certain teams
- Fix room focus when closing popups
- Don't highlight for `/uhtml` and `/uhtmlchange`
- Correctly detect Doubles formats
- Add better notes about what is useful vs not
- Leaf Blade: gen 3 -> all gens
(pretty sure this was just a mistake)
- Barrier: gen 1 -> useful in all gens
(outclasses Iron Defense, outclassed by Acid Armor)
- Thunder, Toxic: gen 2+ -> all gens
- Quick Attack: gen 1 -> useful in all gens
- Vacuum Wave: useful
- Mirror Coat: match Counter
- Decorate, Snarl: useful in Doubles
- BP 60 moves: useful with Technician
- Hidden Powers: fix bug
(unless otherwise specified, reasoning is: we do not judge metagames)
Many of these were suggested in the thread:
https://www.smogon.com/forums/threads/move-category-suggestions.3671530/
* Add animation for Hard Press
* Satisfy linter
* Balls fall into place, add time before balls drop and attacker charges
* Reduce delay between balls falling and defender being crushed
- Rename to "Client rewrite" in UI
- As we gear up for release, I don't want people to call it Preact
too much, because that's the name of the UI library we use whose
reputation shouldn't be affected by this too much.
- Give DM windows flex height
- Fix reconnect flow
Trivial
- Fix mistake in join/leave batching
Scrollable width is now set on `<html>` (and is inherited by `<body>`).
It's my hope that this fixes some scroll snap bugs on mobile.
We're also now looking at pointer events to decide whether to autofocus
text boxes.
Fixes#2419
- Refactor PS.send
- No longer wants the leading `|` (omitting it is a common bug),
making it work more like `room.send`.
- Intercept links to teams and replays
- Support replay fallback if battle room not found
- New CopyableURLBox (for replays and teams)
Teambuilder
- Select species/ability/item/move text when clicking into them
- (Regression from the upload button leak fix)
- Don't let nicknames stop us from detecting teams unchanged since
upload
- "Compare" button for comparing local vs uploaded team
- "Revert" button for reverting to uploaded team
- View team page
- Hide extraneous buttons from gen 1-2
- Improve right-click and left-click behavior on import/export screen
Trivial
- `readonly` -> `readOnly` on TeamEditor, to match JSX
- Refactor `connected`
- Fix "Dynamax Level 10" appearing on imported teams
Previously, compound words (for dex searching) were hardcoded into
`build-indexes`. This moves them to server's data/aliases, where it
should be easier for people to see when they're updating aliases.
* Make link import change team title & format
* Also adds a placeholder msg to the team textbox.
---------
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>