diff --git a/Horse Isle Server/HorseIsleServer/Game/Horse/HorseInstance.cs b/Horse Isle Server/HorseIsleServer/Game/Horse/HorseInstance.cs index 0868733..cfbb82d 100755 --- a/Horse Isle Server/HorseIsleServer/Game/Horse/HorseInstance.cs +++ b/Horse Isle Server/HorseIsleServer/Game/Horse/HorseInstance.cs @@ -57,10 +57,10 @@ namespace HISP.Game.Horse magicUsed = loadMagicUsed; leaseTime = leaseTimer; hidden = loadHidden; - if(color != null) + if(loadColor != null) color = loadColor; else - color = breed.Colors[GameServer.RandomNumberGenerator.Next(0, breed.Colors.Length)]; + color = breed.Colors[GameServer.RandomNumberGenerator.Next(0, breed.Colors.Length)]; Leaser = 0; } public int Leaser; diff --git a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs index 0c9c690..aac1c07 100755 --- a/Horse Isle Server/HorseIsleServer/Server/GameServer.cs +++ b/Horse Isle Server/HorseIsleServer/Server/GameServer.cs @@ -875,12 +875,24 @@ namespace HISP.Server string msgs = ""; if (horsePetInst.BasicStats.Mood + randMoodAddition >= 1000) + { msgs += Messages.HorsePetTooHappy; - if (horsePetInst.BasicStats.Tiredness - randTiredMinus <= 0) - msgs += Messages.HorsePetTooTired; + } + else + { + horsePetInst.BasicStats.Mood += randMoodAddition; + } - horsePetInst.BasicStats.Tiredness -= randTiredMinus; - horsePetInst.BasicStats.Mood += randMoodAddition; + if (horsePetInst.BasicStats.Tiredness - randTiredMinus <= 0) + { + msgs += Messages.HorsePetTooTired; + } + else + { + horsePetInst.BasicStats.Tiredness -= randTiredMinus; + } + + byte[] petMessagePacket = PacketBuilder.CreateChat(Messages.FormatHorsePetMessage(msgs,randMoodAddition, randTiredMinus), PacketBuilder.CHAT_BOTTOM_RIGHT); sender.SendPacket(petMessagePacket); @@ -1456,45 +1468,58 @@ namespace HISP.Server case "HEALTH": if (horseInstance.BasicStats.Health + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Health += effect.EffectAmount; + else + horseInstance.BasicStats.Health += effect.EffectAmount; break; case "HUNGER": if (horseInstance.BasicStats.Hunger + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Hunger += effect.EffectAmount; + else + horseInstance.BasicStats.Hunger += effect.EffectAmount; break; case "MOOD": if (horseInstance.BasicStats.Mood + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Mood += effect.EffectAmount; + else + horseInstance.BasicStats.Mood += effect.EffectAmount; break; case "GROOM": if (horseInstance.BasicStats.Groom + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Groom += effect.EffectAmount; + else + horseInstance.BasicStats.Groom += effect.EffectAmount; break; case "SHOES": if (horseInstance.BasicStats.Shoes + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Shoes += effect.EffectAmount; + else + horseInstance.BasicStats.Shoes += effect.EffectAmount; break; case "THIRST": if (horseInstance.BasicStats.Thirst + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Thirst += effect.EffectAmount; + else + horseInstance.BasicStats.Thirst += effect.EffectAmount; break; case "TIREDNESS": if (horseInstance.BasicStats.Tiredness + effect.EffectAmount > 1000) tooMuch = true; - horseInstance.BasicStats.Tiredness += effect.EffectAmount; + else + horseInstance.BasicStats.Tiredness += effect.EffectAmount; break; case "INTELLIGENCEOFFSET": - horseInstance.AdvancedStats.Inteligence += effect.EffectAmount; - changeInteligence = true; + if (horseInstance.AdvancedStats.Inteligence + effect.EffectAmount < horseInstance.Breed.BaseStats.Inteligence * 2) + { + horseInstance.AdvancedStats.Inteligence += effect.EffectAmount; + changeInteligence = true; + } break; case "PERSONALITYOFFSET": - horseInstance.AdvancedStats.Personality += effect.EffectAmount; - changePersonality = true; + if (horseInstance.AdvancedStats.Personality + effect.EffectAmount < horseInstance.Breed.BaseStats.Personality * 2) + { + horseInstance.AdvancedStats.Personality += effect.EffectAmount; + changePersonality = true; + } break; case "SPOILED": horseInstance.Spoiled += effect.EffectAmount; diff --git a/WebInterface/game-site/web/checks.php b/WebInterface/game-site/web/checks.php new file mode 100644 index 0000000..8837906 --- /dev/null +++ b/WebInterface/game-site/web/checks.php @@ -0,0 +1,166 @@ +
+![]() |
++ | ![]() |
+
+
+
+
+
+ |
+![]() | |
+ | ![]() |
+Alternative Payment Methods +If you cannot use PayPal(recommended) you may send a payment via snail mail to our U.S. Post Office Box. +Currency MUST be in U.S. Dollars. [ USA Check / Money Order / USD Cash Accepted ] +(One exception, Canadian personal checks made out for slightly more than the current exchange rate in canadian funds can be accepted. No other countries personal checks can be accepted.) +Checks must be written out to 'Horse Isle'. +If your check "bounces" we will block the account until our fees have been reimbursed by you. +Cash is not recommended, but if you need to send it, be sure to wrap it in another piece of paper so that it cannot be seen through the envelope! +(Do not send Cash without Parental Permission!) + +Horse Isle Postal Mailing Address: +
+PO Box 3619 +Duluth, MN 55803-2633 +USA + +Be sure to include a CLEAR note of what account this is for. Include your email address in case there are problems identifying the account. +
+Your ACCOUNT ID = +Your SERVER = pinto (make sure this is the one you play on) + + +
+One Year Horse Isle Membership - $40 (or 2 for $80, etc.) +Horse Isle Game Money - $10,000 per $1 ($15 = $150,000 Horse Isle Money) +Pawneer Order - $8 (or 2 for $16, etc.) +Pawneer Order Pack(5) - $30 (or 2 for $60, etc.) + +Remember PayPal Payments are instant and more secure! +Thanks! + |
![]() |
++ | ![]() |
+
![]() |
++ | ![]() |
+
+
+
+
+
+ |
+![]() | |
+ | ![]() |
+
+
+ Subscription Benefits
++ + + #1: +Support: +Support continued Horse Isle development employing many talented artists. + + +#2: Access: +Unlimited play time. Also, priority access to the server if it is nearing +capacity. + + +#3: Ranch ownership: +Once you can afford a ranch, it grants many optional benefits: +
+ +#4: Game Identification: +A Horse Isle Subscriber is identified in-game with a Star next to the player's name +in the player lists. A fancier star identifies longer term subscribers. + + +#5: Train Horses Twice as often: +A Horse Isle Subscriber can train horses again in 1/2 the time. + +#6: +Parental Controls: +The ability to set the number of hours a child can play per day, or even +disabling the ability to send and receive chat. + +#7: +Double Global Chats: +Subscribers earn one global chat per minute rather than every other minute. + +#8: +Art Room Access: +Subscribers are allowed to draw in the group art rooms. + + + |
![]() |
++ | ![]() |
+
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-
-
-
- |
-![]() | |
- | ![]() |
-
-
COSTS: -You can play Horse Isle for FREE! or $5/mo USD game memberships provide many benefits. - - FEATURES: -Several different entertaining game activities: -
-
-REQUIRES: -The game requires Flash 8. So any computer with Flash 8 should be able to run it (PC, MAC, and Linux (with Flash Player 9)). -However it does use a lot of graphics, so a slow computer may have troubles. Any computer bought in the last 3-5 years should be fine. It also needs quick Internet, so dialup users may not enjoy the game fully. - - SCREEN SHOTS: (Pause your mouse over an image to popup details) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-
![]() |
-- | ![]() |
-|
-
-
-
-
-
|
-![]() | ||
- | ![]() |
- - - -
- - |
![]() |
-- | ![]() |
-