Guangcong Luo
68ac96b7da
Split up dex-data over individual files
...
This commit introduces:
- `dex-abilities.ts`
- `dex-conditions.ts`
- `dex-formats.ts`
- `dex-items.ts`
- `dex-moves.ts`
- `dex-species.ts`
These files centralize definitions from `dex-data` and `global-types`.
2020-11-04 18:57:27 +00:00
Annika
ee79159a25
Helptickets: Don't make global modlog entries
2020-11-02 21:58:46 -08:00
Mia
89d127eafd
ProcessManager: Add a static execFile ( #7566 )
2020-11-02 11:35:07 -08:00
Mia
e2cb3a1f57
Chatlog: Support searching for a user ( #7591 )
2020-11-02 08:50:58 -08:00
Mia
22a410afea
Support basic text formatting in polls/announcements ( #7623 )
2020-11-02 08:42:03 -08:00
Mia
cbf4a450da
Add /vsl alias to viewspotlights ( #7622 )
2020-11-02 08:40:41 -08:00
Annika
7f2dec0797
Modlog: Avoid optional properties in ModlogEntry ( #7613 )
...
* Modlog: Avoid optional properties in ModlogEntry
* Use a type
* Make IP nullable
* Add NOT NULL constrains
* Fix typo
2020-11-01 14:07:01 -08:00
Kris Johnson
909419ca27
Fix /randbats interaction with Gen 2 sets
2020-11-01 14:23:40 -07:00
Annika
06cbdada99
Don't allow forcerenamed usernames to be reused ( #7609 )
2020-10-31 05:54:17 -07:00
Distrib
3909191904
Display the announcement whith /announcement ( #7612 )
2020-10-31 05:52:17 -07:00
Annika
923b69cac6
Trivia: Prevent stalemates in Infinite mode
2020-10-30 18:09:25 -07:00
Annika
1ab6091551
Helptickets: Properly quote and escape button HTML
2020-10-29 19:30:06 -07:00
Annika
b6326d7a86
Trivia: Document /trivia move
2020-10-29 15:59:31 -07:00
Annika
3ed4a34270
ANOTD: Change tagline to quote
...
Requested by Anime and Manga staff
2020-10-29 12:07:26 -07:00
Kris Johnson
ab6e173e24
Move natures into their own file ( #7601 )
2020-10-29 08:38:03 -07:00
Mia
251f801210
Studio: Only request YT video data once ( #7595 )
2020-10-29 08:31:54 -07:00
Mia
6f22b27e15
Ticketbans: Use the user object ( #7596 )
2020-10-29 08:11:47 -07:00
Mia
458b47cb39
Chatlog: Allow non-trusted secret room ROs to view logs ( #7597 )
2020-10-29 06:48:55 -07:00
Annika
62f1bd14fc
Chat plugins: Make viewing source respect /permissions
2020-10-28 16:59:45 -07:00
Mia
c67b745d44
Chatlog: Carry opts over when switching days ( #7584 )
2020-10-28 16:50:57 -07:00
PartMan
a4a3e385e8
Fix G-Max moves not showing up in movesearch ( #7555 )
...
Happened because G-Max moves had move.isNonstandard as 'Gigantamax'.
2020-10-28 13:02:37 -07:00
Annika
d4cb0c71c6
Hosts: Support displaying shared IPs ( #7568 )
2020-10-28 12:08:29 -07:00
Annika
b226a501b3
Helptickets: Add button for the reporter's modlog ( #7560 )
...
As per (this suggestion)[https://www.smogon.com/forums/threads/staff-suggestions-bugs.3514540/page-17#post-8634198 ].
2020-10-28 11:41:12 -07:00
Mia
6f721e31ff
CommandContext: Add a method for getting roomgames ( #7531 )
2020-10-28 05:20:33 -07:00
Annika
f2a4798bb8
Chatfilters: Fix reasons displaying as undefined ( #7579 )
2020-10-27 19:44:53 -07:00
Guangcong Luo
c9759954b9
Remove sim/global-variables.d.ts
...
The sim no longer uses any global variables, so this can and should be
removed.
`server/global-variables` has also been cleaned up, since I'm working
on this.
2020-10-27 22:03:14 +00:00
Mia
34db61539e
Youtube: Cache requested video data ( #7593 )
2020-10-27 14:11:30 -07:00
Mia
2e864524e0
Chatlog: Use new username html tag ( #7519 )
2020-10-27 08:10:28 -07:00
Mia
6c825ad198
Youtube: Properly check permissions ( #7590 )
2020-10-27 10:52:29 -04:00
Mia
bdad542eb3
Studio: Handle Net errors better ( #7586 )
2020-10-26 20:32:33 -07:00
Kris Johnson
bcff2a7902
The Studio: Allow finding recs by artist/user name ( #7578 )
2020-10-26 06:25:21 +04:00
Kris Johnson
f95bcfc428
The Studio: Fix crash
2020-10-25 20:20:26 -06:00
Quinton Lee
6c6ba3ce45
Battlesearch: fix crash in child processes
2020-10-24 17:50:21 -05:00
Guangcong Luo
e8451f8104
Clean up imports
...
A lot of our code for child processes doesn't really follow our
original standards. This refactors them back to work the way they
were intended to.
2020-10-24 22:12:35 +01:00
Kris Johnson
57e3d7c185
Add The Studio chat plugin ( #7542 )
2020-10-24 14:09:43 -07:00
Mia
fb3b6e3886
Move Battlesearch to its own file ( #7481 )
2020-10-24 10:52:52 -07:00
Annika
97713bad33
Validate timeout durations ( #7556 )
2020-10-22 13:47:26 -07:00
iscke
bbb550bd81
Use new requireRoom API in trivia and scavs ( #7553 )
2020-10-21 07:56:00 -07:00
Mia
c6aa139f62
Youtube: Persist interval time ( #7550 )
2020-10-21 05:37:02 -07:00
iscke
99450eba4e
Mafia: Use new requireRoom API ( #7552 )
2020-10-21 05:27:15 -07:00
Mia
ef6cad7c9d
CommandContext: Make requireRoom support specifying a room ( #7549 )
2020-10-21 04:21:42 -07:00
Mia
5b387aed47
Chatlog: Support viewing log stats for a room ( #7514 )
2020-10-20 05:52:45 -07:00
Mia
e7cf8a23c9
COTW: Support saving channel data of winning channels ( #7535 )
2020-10-20 05:48:24 -07:00
Annika
6c60752085
Trivia: Add option for nonrandom question order
2020-10-19 21:37:36 -07:00
Annika
20752cbb54
Trivia: Fix typo
2020-10-19 21:37:36 -07:00
ZardMX
3a4e1b1f47
Make Galar formes show up in /ds ( #7447 )
2020-10-19 03:19:04 -07:00
Guangcong Luo
9d87616176
Add more style linting rules ( #7537 )
...
* Lint arrow-body-style
* Lint prefer-object-spread
Object spread is faster _and_ more readable.
This also fixes a few unnecessary object clones.
* Enable no-parameter-properties
This isn't currently used, but this makes clear that it shouldn't be.
* Refactor more Promises to async/await
* Remove unnecessary code from getDataMoveHTML etc
* Lint prefer-string-starts-ends-with
* Stop using no-undef
According to the typescript-eslint FAQ, this is redundant with
TypeScript, and they're not wrong. This will save us from needing to
specify globals in two different places which will be nice.
2020-10-19 02:42:28 -07:00
Mia
918d436ac0
Youtube: Move video data fetching to a different function ( #7536 )
2020-10-19 02:18:44 -07:00
Annika
bca73b19cc
Room events: Add a command to view categories ( #7525 )
2020-10-19 01:07:05 -07:00
Annika
fe034ac087
Helptickets: Don't show battles for self-reports ( #7520 )
2020-10-19 00:57:38 -07:00