Commit graph

195 commits

Author SHA1 Message Date
Aidan Noll
eeaa7f48e6 tutorial: fix tutorial 2014-08-12 20:28:40 -04:00
Joey Z
2dcac235fd estate: Raise Bean bank limit to 15,000 2014-08-12 04:01:50 -04:00
Aidan Noll
13110ab119 dc: increase max bank money 2014-08-12 03:52:17 -04:00
Harvir
66457a0b75 toon: Default to ImpressBT font for nametags. 2014-08-11 22:35:25 +01:00
Harvir
dcd8c5870e house: Store gender upon loading and use gender-specific closets. 2014-08-11 22:12:48 +01:00
Anthony Castelli
4dd4609849 nametag: Save nametags the same way as the GM icon 2014-08-10 10:51:04 -07:00
Harvir
725f7def77 toon: Actually store last online and use it for av-panel. 2014-07-28 21:10:37 +01:00
Anthony Castelli
49957df3d5 A better ping-pong keep alive system 2014-07-19 23:49:40 -07:00
Sam Edwards
31d075d16d minigame: Refactor diving game's treasure pickup/drop logic.
Fixes race conditions between client and server.
Solves the issue of spurious suspicious events.
Fixes bug where players are unable to pick up or redeem treasures after touching a chest and fish/crab near-simultaneously.
2014-07-07 00:12:06 -07:00
Sam Edwards
0a3c77a80c minigame: In diving, DON'T send the avId along with fish/crab collisions. This is not only redundant, but also insecure. 2014-07-06 23:13:07 -07:00
Harvir
6b56ed2fcf arg: Blank managers for AI/UD view so prod doesn't import the client version (causing rippage due to fonts). 2014-06-28 10:09:36 -07:00
Harv
a088b83e21 Merge branch 'ping-pong' into 'beta-wip'
Ping pong

A fix for us botting ourselves.

This is not hack-prevention. Do not even attempt to use it like hack-protection. At the very most, this will keep out the skiddies with the leaked client (if they can even get passed the HMAC).
2014-06-26 14:54:12 -06:00
Hawkheart
c119daa980 Merge branch 'portable-hole-arg' into 'beta-wip'
Portable hole arg
2014-06-26 14:27:21 -06:00
Harvir
cfae75d03d arg: Portable Hole ARG.
Yes I threw this in UberDOG and made it a DistributedObjectGlobal, mostly
because I feel like this class will be useful in the future.
2014-06-26 18:12:48 +01:00
Harvir
68c0326789 toon: Implement basic ping-pong so we can track and kill any ghost toons.
Note that this isn't designed to keep out malicious people (though it
would likely keep the leaked clients out).

I have yet to properly test this, so if you could test this before
merging, that would be appreciated. <3
2014-06-25 20:29:56 +01:00
Harvir
24d1bdb157 reporting: Implement reporting (via toon panel) and route through CSMUD. 2014-06-25 16:08:35 +01:00
Jeremy Koletar
e1d1aa72b3 Revert "csmud: Go back to using hexdigest, digest didn't work for some reason ;-;"
The issue was in deployment, d4a934e93ba8c41e5f8897ad99cf0395a5ca15f0
2014-06-16 17:15:53 -05:00
Jeremy Koletar
594f5bd065 csmud: Go back to using hexdigest, digest didn't work for some reason ;-;
rip cfsworks
2014-06-16 17:02:50 -05:00
Jeremy Koletar
c1ef1227fd csmud: HMAC improvements re CFSworks' comments
Add a fixed, non-config'd key to the end of the key
The fixed key is a plaintext plea to not mess around
Send the raw bytes down the wire as a blob instead of .hexdigest()ing
2014-06-16 16:41:16 -05:00
Jeremy Koletar
13b8cfd988 csmud: Implement HMAC signing of cookies
This is intended to prevent people with leaked copies of the source from being able to login to a production server. The key is constructed from a shared secret appended to the server version.
2014-06-16 16:11:26 -05:00
Aidan
b991d06fb6 dc: temp-fix for golf course DC 2014-06-10 16:30:03 -04:00
Harvir
a7ff8336c6 rpc: RPC call to enable/disable CSMUD logins. 2014-06-02 04:29:29 +01:00
Harvir
a36bf917ab rpc: RPC call to disable a district (set to unavailable). 2014-05-27 21:29:02 +01:00
Joey Z
b5de8da9df suit: Implement new way of spawning "Special" suits 2014-05-26 16:26:52 -04:00
Joey Z
2cf72b30c4 invasion: Implement v2.0 cog invasions 2014-05-26 14:56:50 -04:00
Aidan
99f356c051 friends: goodbye 117 2014-05-20 16:38:38 -04:00
Sam Edwards
4d18579a9a Merge branch 'beta-wip' into toontorial
Conflicts:
	config/toon.dc
	toontown/ai/ToontownAIRepository.py
	toontown/quest/QuestManagerAI.py
2014-05-17 12:30:01 -06:00
Sam Edwards
e8e13ab5da Merge branch 'beta-wip' into toontorial
Conflicts:
	config/toon.dc
2014-05-15 19:07:46 -06:00
Harvir
569b5a3929 toon: Store the web account ID on the toon. 2014-05-16 01:50:06 +01:00
Harvir
4508acb0fd Merge branch 'beta-wip' into beta-key-quest
Conflicts:
	config/otp.dc
	config/toon.dc
	toontown/quest/QuestManagerAI.py
	toontown/toon/DistributedToonAI.py
	toontown/uberdog/ClientServicesManagerUD.py
2014-05-16 01:28:37 +01:00
Sam Edwards
7755c571c6 CSM: Add system-message handling. 2014-05-13 17:15:48 -06:00
Anthony Castelli
5970588330 toontorial: Now actually loads 2014-05-11 16:18:33 -07:00
Jeremy Koletar
fa57b355f8 Merge remote-tracking branch 'origin/mongodb' into beta-wip
Conflicts:
	config/toon.dc
	toontown/distributed/ToontownInternalRepository.py
	toontown/toon/DistributedToonAI.py
2014-05-09 13:08:26 -05:00
Harvir
0bfa957452 toon: Magic word to force toon to teleport to specified avatar.
Note that this currently does not work for Boss Battles, which likely
means it will not also work for teleporting in to a factory, mint, dA or
CGC.
2014-05-09 16:48:26 +01:00
Harvir
07f4f50b03 spellbook: We all love a nice Fanfare, including the moderators. 2014-05-06 20:44:13 +01:00
Harvir
e35950e007 gib-ki: Basic structure for enabling beta key quest. 2014-05-06 16:13:23 +01:00
Sam Edwards
022d795236 dc: Clean up unused DB fields. 2014-05-06 05:28:48 -06:00
Sam Edwards
0ffe675e30 dc: Add most parameter names back to the DC file. 2014-05-06 03:51:25 -06:00
Sam Edwards
dc0e1e198d dc: Fix line endings back to UNIX-style. 2014-05-06 03:42:41 -06:00
Harvir
1a6a96fd5c TTRFMUD: Fully handle clearList. 2014-04-26 19:40:12 +01:00
Harvir
92cfaecb30 TTRFMUD: Fix UD crash when deleting toon. WIP TTRFMUD.clearList(avId). 2014-04-26 09:25:49 +01:00
Harvir
1e02d7806a dc: Add missing fields for TTRFMUD 2014-04-26 09:13:43 +01:00
Harvir
7804115faa Merge remote-tracking branch 'origin/master' into mmavipc-managers 2014-04-24 20:15:58 +01:00
Harvir
d784d6cace CSMUD: Crash-fix for the ex-uberdog-cleanup branch. 2014-04-24 18:53:20 +01:00
Harvir
275ac08c61 Merge remote-tracking branch 'origin/master' into mmavipc-managers
Conflicts:
	toontown/toon/DistributedToonAI.py
2014-04-24 18:29:42 +01:00
Harvir
3a9dfd878a safezone: Pfft. Who needs a SafeZoneManager anyways... 2014-04-24 17:41:17 +01:00
Harvir
d4dac25ce8 toon: Scrap Disney's bad workaround (ping-pong) for the 'toon spam hack'. 2014-04-24 16:54:46 +01:00
Harvir
f6c232d281 friends: Offline & Online status! Finally, core friends complete. 2014-04-23 06:40:40 +01:00
Harvir
6693f03435 friends: A load of crashes/bug fixes. removeFriend logic is broken. 2014-04-23 05:22:19 +01:00
Harvir
0cbb5656d1 friends: Implement getAvatarDetails, with pickles. Yummy. 2014-04-23 04:39:21 +01:00