617 Commits

Author SHA1 Message Date
JeffTheRock
0024588b6b misc fixes (#106)
* misc fixes

houdini.sql: fixed a bug that can cause penguins to be deleted if an item or puffle is deleted, missing pin dates, mascot item types, missing rooms, incorrect tourdude quest reward, and various minor mascot issues.

houdini.data.penguin: reflect database changes

houdini.handlers.play.epf: use correct error code for not enough medals

houdini.handlers.play.igloo: use proper error codes for when player owns flooring/igloo/location, or max furniture quantity

houdini.handlers.play.item: fixed an issue where the stampbook would display pin dates one day ahead

houdini.handlers.play.pet: fixed digging not allowing multiple puffle items/furniture, cost of puffle creatures, adopting gold/rainbow puffles does not give their toys/food, and use correct error codes for puffle items

* fix missed keys

* fix ordering

* fix walking key

* fix issue with super exclusive bonus items

* fix issue where comparison fails for puffle items
2025-07-24 13:08:59 +07:00
JeffTheRock
94c410faca fix innocent, golden card, and treasure book code redemption (#105)
* fix innocent, golden card, and treasure book code redemption

innocent had a minor type error

for some reason the code sent back with the confirmation packets for both golden and catalog does not force uppercase, causing the code key retrieval to fail

this game sucks

also fixed minor typo in getting player stamps

* fix small typo in getting ninja rank

forgot this one

* fix golden card stamps and innocent

also corrects elemental availability

* add item support to treasure book codes

just discovered "oneToOne" while poking around for other issues
2025-07-07 09:25:29 +07:00
Thales César Giriboni
95a7b25233 Fix igloo owner rejoining its open igloo (#102) 2024-10-13 22:44:10 +07:00
nhaar
e23a7ecf2e Improve stamps end screen (#101)
* properly handle players exiting cardjitsu water

* make end screens only show stamps from current session

* add card-jitsu end game screen

* fix oversight with how water players get removed

* fix card jitsu fire stamp awards

* change session stamps to use redis
2024-10-12 11:16:52 +07:00
Thunder930
f6f9f39c22 Fixed missed union operators (#100) 2024-09-16 21:07:11 +07:00
nhaar
5299b79a6f change to Union (#99) 2024-09-16 11:51:31 +07:00
nhaar
d1f31950d3 Card-jitsu water working (#98)
* add card-jitsu water

* remove autogenerated file

* part 1

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 2

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 3

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 4

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 5

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 6

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 7

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 8

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 9

Co-authored-by: Levi <contact@lekuru.xyz>

* formatting part 8

Co-authored-by: Levi <contact@lekuru.xyz>

* More formatting changes

Co-authored-by: Levi <contact@lekuru.xyz>

* add watermatch

* add proper handling of the amulet client value

---------

Co-authored-by: Levi <contact@lekuru.xyz>
2024-09-15 21:30:29 +07:00
nhaar
5815b9a0f1 change card-jitsu fire progression system to be like original (#97) 2024-09-03 12:52:06 +07:00
nhaar
015b645414 Update Card-Jitsu belt progression system to be accurate to the original Club Penguin (#95)
* change ninja progress system

* make it so ranking up does not reset your progress

* make losing against sensei give you experience

* remove rank speed from card-jitsu

* move get_percentage_to_next_belt

* add autocorrection to card-jitsu exp if it is not proper to the rank

* fix typo

* change the correction for card-jitsu exp
2024-08-30 08:28:15 +07:00
Levi
57e541f3af Remove overdose key after overdose check (#94) 2024-03-28 21:04:06 +07:00
Levi
2c4d2a87a3 Add login key to cache after world login (#93)
* Add login key to cache after world login

* Set expiration time for login key
2024-03-27 19:26:52 +07:00
AllinolCP
2af6216cbb Merge pull request #92 from brosquinha/master
Support multi-module plugins
2024-03-27 18:16:43 +07:00
brosquinha
07221076ca Allow for multi-module plugins 2024-01-27 16:21:44 -03:00
AllinolCP
e7f724f042 Set Python version to python 3.11 to prevent errors caused by recent version of python.
Will update when 3.12 is supported.
2023-10-27 21:13:00 +07:00
Lukas
5738b82863 Update Dockerfile
change the python version to 3.11.3
2023-10-27 15:59:06 +02:00
arnon001
57734edcc2 Update Dockerfile (#88) 2023-08-27 18:01:56 +07:00
AllinolCP
f893f273e0 Update Dockerfile to auto switch the architecture 2023-08-27 15:23:18 +07:00
AllinolCP
e2ce0fa370 fix treasure hunt gem expert 2023-05-13 18:13:25 +07:00
Nadir Zebiri
d3ece03830 Fix discord server link (#87)
* Change discord server link to website link
2023-04-23 10:13:35 +07:00
AllinolCP
3e01ac00ca Merge branch 'noahball-patch-1' 2023-04-03 14:55:38 +07:00
AllinolCP
42e893e5ff readme: add information about windows and mac wand servers 2023-04-03 14:55:31 +07:00
Noah
dbcf8c937e Update README.md 2023-04-03 14:54:20 +07:00
Noah
b030babc51 Make a few small changes to README
These changes are especially useful to those who have just found Houdini on GitHub. It saves a lot of time and stress!
2023-04-03 14:54:20 +07:00
Nausher Rao
fa511cc04d readme: Add requirement to README for Python 3.8.x to be installed (#53)
readme:  Added Python 3.8.x requirement message.
2023-04-03 14:44:41 +07:00
AllinolCP
641e55aa83 AIORedis now integrated in Redis-py 2022-11-02 16:58:11 +07:00
AllinolCP
29180fe485 Merge pull request #84 from ctx256/master
Fix find-four exploit
2022-08-08 21:12:54 +07:00
ctx256
509856a3af Fix find-four exploit
Prevent users from being able to take already occupied slots on row 5
2022-08-08 15:35:09 +03:00
AllinolCP
a2999ad485 Update snow.py 2022-03-10 11:11:35 +07:00
AllinolCP
3a35dc3c85 Fixed mail not sending NOT ENOUGH COINS error 2022-03-01 11:09:06 +07:00
AllinolCP
de00f8867c Fix mancala catching empty board, ben is a boomer 2022-02-07 09:08:29 +07:00
AllinolCP
98f8c8ae02 Merge pull request #83 from solero/AllinolCP-patch-1
Fix Vanilla play interaction pet
2021-12-07 16:07:44 +07:00
AllinolCP
a68fecf4b2 Fix Vanilla play interaction 2021-12-07 16:05:47 +07:00
AllinolCP
da91f3f3ef Fix error 2021-11-14 11:50:43 +07:00
AllinolCP
f53de2546c Merge pull request #80 from floogal/patch-1
Fix banned accounts not being removed
2021-10-28 17:25:04 +07:00
AllinolCP
256340787d Merge pull request #79 from lexansmythe/patch-1
fix rainbow puffle quest handler
2021-10-28 17:24:27 +07:00
AllinolCP
962a0eee21 Merge pull request #55 from DanLCD/patch-1
Lower-case filter words automatically.
2021-10-28 17:23:58 +07:00
floogal
9d4c601adc Update moderation.py
Remove unnecessary indentation from blank line
2021-08-19 10:14:07 +01:00
floogal
66a880a086 Update moderation.py
removed unnecessary update for as2 client and also cheat ban, which already closes the connection
2021-08-18 22:53:48 +01:00
floogal
6688a29453 Update moderation.py 2021-08-18 21:55:03 +01:00
lexansmythe
75b0aa43ff fix rainbow puffle quest handler 2021-08-07 23:54:37 -04:00
Ben
6b12be1c15 Merge pull request #78 from AllinolCP/patch-4
fix AIORedis v2.0.0 #2
2021-08-01 17:17:20 +01:00
AllinolCP
b46d56acad fix AIORedis v2.0.0 #2 2021-08-01 10:56:50 +07:00
Ben
576c15d7d1 Merge pull request #77 from AllinolCP/patch-4
Update houdini.py
2021-07-31 12:53:50 +01:00
AllinolCP
239b0dad7b Update houdini.py
Fix aioredis 2.0
2021-07-31 18:03:08 +07:00
Ben
a8fc63393e Merge pull request #74 from floogal/patch-1 2021-05-27 21:04:30 +01:00
floogal
b19e848a10 Update message.py
Made the 'warn' section in the database kick the player. It currently does nothing, not even filtering the message.
2021-05-26 20:56:29 +01:00
Ben
76ffcd2dbc Update LICENSE.md to year 2021 2021-01-24 10:16:23 +00:00
Ben
ccf10f2412 CJ Snow handlers
Implement CJSnow handlers
2021-01-24 10:15:15 +00:00
EmperorBale
65c21eee59 Fix indent 2021-01-21 00:46:24 -07:00
EmperorBale
23b495e7d3 Fix indent 2021-01-21 00:01:43 -07:00