Commit Graph

647 Commits

Author SHA1 Message Date
Megan Edwards
b7759e7a6b Merge remote-tracking branch 'Mythra/dev/vip-messages' 2026-04-13 00:04:42 -04:00
Megan Edwards
ca4c0b0dde Some cleanup in questionnaires and others 2025-09-02 23:33:00 -04:00
Megan Edwards
c746a00956 Show offerer pid in admin view 2025-09-02 22:59:06 -04:00
Cynthia
202080827b add support for VIP slogans
Slogans/Passphrases, originally discovered by
[Etchy](https://www.youtube.com/@Etch), while researching a video
were a system used when the service was online. VIPs were only
effectively used in japan, and only in small scale. Not being talked
much here in the US. Huge props to Etchy for finding out about them, but
also finding out about Slogans.

Slogans were used as a "password" like system, where players would
take a 4 letter passphrase to a place in the real world (eugh), and then
would presumably get something.

for now we're keeping most people with no vip records, and i added
a temp pid of mine, and assigned it 4 words of my favorite type STEEL.

Creating a full builder type for words, is something I'm not quite clear
on how to build in a way that isn't terrible. We can build out later, i
did document at the very leaast how it works.
2025-03-28 17:23:56 -07:00
Megan Edwards
2f2dfc8866 Include (stub) string validation in Gen 5 2024-11-13 22:23:25 -05:00
Megan Edwards
7d7ce9d360 Fixed crash when submitting battle tower results. 2024-11-11 02:48:39 -05:00
Megan Edwards
33f6d30e90 Added checks for null characters in Gen4 strings.
Attr: Mythra
2024-11-05 22:48:11 -05:00
Megan Edwards
46d9efb0da Merge remote-tracking branch 'Mythra/dev/mythra/7' 2024-02-25 19:26:11 -05:00
Megan Edwards
531475b3db Updated TrainerProfilePlaza fields
according to Mythra's research.
2024-02-11 02:36:54 -05:00
Megan Edwards
e669938e7a Unkludged BattleTowerPokemon Species/Form handling 2023-12-20 23:53:32 -05:00
Megan Edwards
868951497b Combined TrainerProfilePlaza.DataPrefix and Data into single field. 2023-12-20 23:52:07 -05:00
Megan Edwards
5d676e7e1c Grab bag of unstaged changes 2023-10-30 03:18:09 -04:00
Megan Edwards
e96e7839e4 Added missing ctor to BinarySerializableBase. 2023-07-13 00:48:00 -04:00
Megan Edwards
bc87fe7be8 Some graphics work 2023-07-12 19:08:09 -04:00
Cynthia
addcd6f044 fully support pokemon wifi-plaza's
fixes #7

- checkProfile.asp parseable for all the important stuff.
- getSchedule.asp , schedule generation and more added in.
- getVIP.asp still works.
- Questionnaries , now working and documented.

I've tested all the bits individually (and that they match what my
rust code does which is fully confirmed working). However, since
there's no linux support I can't test this web server with the rest
of my stack easily. Everything should all work and I've double checked
each class individually on my side, but we should still probably get a
double check from mm :)
2023-07-08 23:19:47 -06:00
Megan Edwards
b7728ab95c Changed default connection string
...to something plausible
2023-07-08 14:45:32 -04:00
Megan Edwards
e1f0a4ae59 Use sane default paths for scraped battle videos. 2023-07-08 14:35:06 -04:00
Megan Edwards
4a37aa81e0 Added classes for Wi-Fi Plaza Schedule. 2023-07-08 14:34:38 -04:00
Megan Edwards
0552f60c01 Updated license. 2023-04-25 01:10:54 -04:00
Megan Edwards
74b6a06a9f Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
Megan Edwards
9492ca68f5 Documented getSchedule structure 2023-04-13 00:12:47 -04:00
Megan Edwards
33281a8811 Added a wifi plaza VIP 2023-03-14 00:55:17 -04:00
Megan Edwards
e6427b01ba Updated database schema (Battle Tower form ID) 2023-03-14 00:55:17 -04:00
Cynthia
1c4049a413 mew room support
refs #7

this commit adds in a static response for the "mew" room, as well as
adds in a note about how the web response isn't taken if the peerchat
server returns a special key for GETCHANKEY (which the open one does).
i haven't yet figured out the correct "empty" response for peerchat,
so peerchat will always have priority meaning this endpoint is
basically a no-op.

NOTE: I can generate rooms now, and have figured out most of the fields,
but there are still some i'm missing, and some i have a general idea of
what a byte means, but don't know the range of valid values. to not
overload the maintainers, i'm not going to commit my projects have
generated structures.

in the following weeks I hope to fully sketch out all the fields, all
their values, as well as figure out the "empty" response for peerchat,
and bring those into this project that way they can be used to generate
rooms of any type, and plugged into whatever administration tool mm201
would like to build :)

if there are any rooms i can generate in the meantime, or folks would
like to work on these with me feel free to reach out. :)
2023-03-14 00:51:50 -04:00
Greg Edwards
d19a20affe Added todos with string DB links 2023-02-21 01:54:11 -05:00
Greg Edwards
4e005e8adb Added a Magikarp fisherman to the fake opponents list for easier debugging. 2023-02-21 01:53:14 -05:00
Greg Edwards
ed17c756f5 FakeOpponentGenerator now works when asked to generate more opponents than defined, by adding repeats. 2023-02-21 00:59:06 -05:00
Greg Edwards
143368f04f Populate species/form correctly on Battle Tower Pokémon records. Should resolve validation issues with them. 2023-02-16 01:16:54 -05:00
Greg Edwards
bcd7a854dc Grab bag of unstaged changes 2023-01-04 02:47:15 -05:00
Greg Edwards
d47013e08e Temp non-glitchy phrases for fake opponents on gen5 2022-11-07 23:45:46 -05:00
Greg Edwards
a9ca79f6bc More trendy phrase utility 2022-09-28 01:31:18 -04:00
Greg Edwards
876cea75de GenV trendy phrase rendering fix 2022-09-28 01:14:36 -04:00
Greg Edwards
d2020c80ae Style 2022-09-28 01:13:25 -04:00
Greg Edwards
898d705a16 FakeOpponentGenerator now works on Gen5 but has issues. 2022-09-27 01:36:13 -04:00
Greg Edwards
8e63ea8416 Add FakeOpponentFactory 2022-09-08 00:46:47 -04:00
Greg Edwards
bf6d56cd63 Show ivs/evs in pokemon inspector 2022-09-08 00:24:29 -04:00
Greg Edwards
9439e1fd2b Finished EncodedStringBase. 2022-09-08 00:24:02 -04:00
Greg Edwards
a17ce145b9 (wip) Add FakeOpponentFactory 2022-08-28 23:03:39 -04:00
Greg Edwards
e188a71a61 More ability validaiton fixes 2022-08-22 23:44:45 -04:00
Greg Edwards
725d884199 Fixes 2022-08-22 03:55:54 -04:00
Greg Edwards
7709b956a4 Validate Pokemon abilities in GTS and Battle Tower. (to test) 2022-08-22 03:08:50 -04:00
Greg Edwards
2ecdf25b64 VeekunImport can now import pokemon/form ability data. 2022-08-22 02:27:28 -04:00
Greg Edwards
b7eeecb609 Added pokemon ability information to Pokedex. 2022-08-22 01:28:53 -04:00
Greg Edwards
238f373102 Added raw form ability data to VeekunImport. 2022-08-17 21:58:11 -04:00
Greg Edwards
6b6c55d4a3 Handle more processing in MakeBaseStatTables 2022-08-07 23:21:09 -04:00
Greg Edwards
dae25dae89 MakeBaseStatTables will now write an abilities tsv. 2022-08-06 04:11:29 -04:00
Greg Edwards
62628f7c5a Updated the formatting on my web/app.configs to ease staging issues. 2022-08-05 04:55:01 -04:00
Greg Edwards
ebcd3f9952 Show caught on version in admin pokemon viewer. 2022-08-05 04:45:55 -04:00
Greg Edwards
6637c72aa6 Track Local IIS.pubxml 2022-08-05 04:45:14 -04:00
Greg Edwards
53f0004ee7 Went on a fact finding mission and updated a bunch of error responses. 2022-08-05 04:43:09 -04:00