Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Threading;
- using Plus.Core;
- using Plus.HabboHotel.Achievements;
- using Plus.HabboHotel.GameClients;
- using Plus.HabboHotel.Rooms;
- using Plus.HabboHotel.Users.Badges;
- using Plus.HabboHotel.Users.Inventory;
- using Plus.HabboHotel.Users.Messenger;
- using Plus.HabboHotel.Users.Subscriptions;
- using Plus.Messages;
- using Plus.ServerManager;
- using Database_Manager.Database.Session_Details.Interfaces;
- using Plus.HabboHotel.Users.UserDataManagement;
- using System.Collections;
- using Plus.Messages.Headers;
- using Plus.HabboHotel.Items;
- using Plus.HabboHotel.Groups;
- using Plus.HabboHotel.Users.Relationships;
- using Plus.HabboHotel.SnowStorm;
- using Plus.Communication.Packets.Outgoing.Rooms.Chat;
- namespace Plus.HabboHotel.Users
- {
- public class Habbo
- {
- internal UInt32 Id;
- internal UInt32 Id2;
- internal string Username;
- internal string RealName;
- internal double CreateDate;
- internal uint Rank;
- internal string Motto;
- internal int LastChange;
- internal string Look;
- internal string Gender;
- internal Int32 Credits;
- internal int AchievementPoints;
- internal Int32 ActivityPoints;
- internal Int32 SeasonalCurrency;
- internal bool Muted;
- internal int Respect;
- internal int DailyRespectPoints;
- internal int DailyPetRespectPoints;
- internal uint LoadingRoom;
- internal Boolean LoadingChecksPassed;
- internal uint CurrentRoomId;
- internal uint HomeRoom;
- internal int LastOnline;
- internal bool IsTeleporting;
- internal bool IsHopping;
- internal uint TeleportingRoomID;
- internal UInt32 TeleporterId;
- internal UInt32 HopperId;
- internal ArrayList FavoriteRooms;
- internal List<UInt32> MutedUsers;
- internal List<string> Tags;
- internal Dictionary<string, UserAchievement> Achievements;
- internal List<uint> RatedRooms;
- private SubscriptionManager SubscriptionManager;
- private HabboMessenger Messenger;
- private BadgeComponent BadgeComponent;
- private InventoryComponent InventoryComponent;
- private AvatarEffectsInventoryComponent AvatarEffectsInventoryComponent;
- private GameClient mClient;
- internal bool SpectatorMode;
- internal bool Disconnected;
- internal bool MutantPenalty;
- internal bool HasFriendRequestsDisabled;
- internal List<RoomData> UsersRooms;
- internal List<GroupUser> UserGroups;
- internal uint FavouriteGroup;
- internal bool spamProtectionBol = false;
- internal int spamProtectionCount = 1;
- internal int spamProtectionTime = 0;
- internal int spamProtectionAbuse = 0;
- internal uint FriendCount;
- internal DateTime spamFloodTime;
- //internal List<uint> CompletedQuests;
- internal Dictionary<uint, int> quests;
- internal uint CurrentQuestId;
- internal uint LastCompleted;
- internal int CurrentQuestProgress;
- internal uint LastQuestId;
- internal int FloodTime;
- //internal int IdleTime;
- internal bool HideInRoom;
- internal bool AppearOffline;
- internal bool VIP;
- internal int SessionStart;
- internal bool DisableWhisper;
- internal int BannedPhraseCount;
- internal bool HasMysteryBox;
- internal int MysteryKeyColour;
- internal uint MysteryBoxId;
- internal bool OnDuty;
- internal bool IsHelper;
- internal bool IsGuardian;
- #region RP Stuff
- public static Thread Workoutlooper;
- public static Thread Sleepinglooper;
- //Cafe P1
- public static Thread Cafe1looper;
- public static Thread Cafe2looper;
- //Cafe P2
- public static Thread Cafe3looper;
- public static Thread Cafe4looper;
- //Cafe P3
- public static Thread Cafe5looper;
- public static Thread Cafe6looper;
- //Cafe P4
- public static Thread Cafe7looper;
- public static Thread Cafe8looper;
- //Cafe P5
- public static Thread Cafe9looper;
- public static Thread Cafe10looper;
- //Hacking
- public static Thread Hackinglooper;
- //SS Warping
- public static Thread SpaceWarplooper;
- //Spa
- public static Thread DeepTissuelooper;
- public static Thread LightTissuelooper;
- public static Thread Pedicurelooper;
- //School
- public static Thread ComputerClasslooper;
- public static Thread ArtClasslooper;
- private Thread TaxiThread;
- internal bool AlreadyTaxi;
- internal int mHealth;
- internal DateTime Cooldown;
- internal int mWorking;
- internal int mLearning;
- internal int mGathering;
- internal int mOfferPhone;
- internal int mStunned;
- internal int mTimer;
- public static Thread WorkLooper;
- public static Thread HackingLooper;
- public static Thread JailLooper;
- public static Thread HospitalLooper;
- public static Thread LearnLooper;
- public static Thread WantedLooper;
- public static Thread WorkouttLooper;
- public static Thread SleepingTLooper;
- //Cafe P1
- public static Thread Cafe1TLooper;
- public static Thread Cafe2TLooper;
- //Cafe P2
- public static Thread Cafe3TLooper;
- public static Thread Cafe4TLooper;
- //Cafe P3
- public static Thread Cafe5TLooper;
- public static Thread Cafe6TLooper;
- //Cafe P4
- public static Thread Cafe7TLooper;
- public static Thread Cafe8TLooper;
- //Cafe P5 Final
- public static Thread Cafe9TLooper;
- public static Thread Cafe10TLooper;
- //SS Warping
- public static Thread SpaceWarpTLooper;
- //Hacking
- public static Thread HackingTLooper;
- //Spa
- public static Thread DeepTissueTLooper;
- public static Thread LightTissueTLooper;
- public static Thread PedicureTLooper;
- //School
- public static Thread ComputerClassTLooper;
- public static Thread ArtClassTLooper;
- public bool isWorking = false;
- public bool isJailed = false;
- public bool isMedicalDuty = false;
- public bool isCopDuty = false;
- public bool isDead = false;
- public bool isLearning = false;
- public bool isWanted = false;
- public bool isWorkingOut = false;
- public bool isSleeping = false;
- //Cafe P1
- public bool isCafe1 = false;
- public bool isCafe2 = false;
- //Cafe P2
- public bool isCafe3 = false;
- public bool isCafe4 = false;
- //Cafe P3
- public bool isCafe5 = false;
- public bool isCafe6 = false;
- //Cafe P4
- public bool isCafe7 = false;
- public bool isCafe8 = false;
- //Cafe P5 Final
- public bool isCafe9 = false;
- public bool isCafe10 = false;
- //SS Warping
- public bool isSpaceWarp = false;
- //Spa
- public bool isDeepTissue = false;
- public bool isLightTissue = false;
- public bool isPedicure = false;
- //Hacking
- public bool isHacking = false;
- //School
- public bool isComputerClass = false;
- public bool isArtClass = false;
- internal bool FastWalking = false;
- internal uint CorpID;
- internal int CorpRank;
- internal int CorpRoom;
- internal string oLook = "";
- internal int mDead;
- internal int mWanted;
- internal int mWantedLVL;
- internal int mKills;
- internal int mDeaths;
- internal int mKillLVL;
- internal int mJailed;
- internal int mPhone;
- internal int mRPTimer;
- internal int mEnergy;
- internal int mStrength;
- internal int mBank;
- internal int mIntel;
- internal int mCar;
- internal int mShotgun;
- internal int mPassive;
- //Quest System
- internal int mActiveQuest;
- internal int mCompletedQuests;
- internal int mObjective1;
- internal int mObjective2;
- internal int mObjective3;
- internal int mObjective4;
- internal int mObjective5;
- internal int mObjective6;
- internal int mTakeBG;
- internal int mTakeLQ;
- internal int mQpoints;
- internal int mCompletedLQ;
- internal int mCompletedBG;
- //HoverCar
- internal int mHoverCar;
- //Vehicles Sources
- internal int mEnergySource;
- internal int mDeliveryTruck;
- internal int mCarSkin;
- //Delivery Job
- internal int mDelJob;
- internal int mLoadD;
- internal int mUnloadD;
- internal int mTakeJobD;
- //Career Sys
- internal int mCareerP;
- internal int mHasJob;
- //Cafe Job
- internal int mCafeJob;
- internal int mCafePoints;
- internal int mCafeTask1;
- internal int mCafeTask2;
- //Licenses
- internal int mDriversLicense;
- //Weapons System
- internal int mClassAWeapons;
- internal int mClassBWeapons;
- internal int mClassCWeapons;
- internal int mWeaponsExp;
- //Attachments
- internal int mScope;
- internal int mSilencer;
- //Item Mall Items
- internal int mJetpack;
- //EMP Items
- internal int mEmotions;
- //Space Career
- internal int mSpaceJob;
- //Spa
- internal int mDeepTissue;
- internal int mLightTissue;
- internal int mPedicure;
- //School
- internal int mLessons;
- //Abilitis
- internal int mTechExp;
- internal int mTechLevel;
- internal int mHacking;
- internal int mAHealing;
- internal int mCloak;
- //Weight System
- internal int mWeight;
- internal int mMaxWeight;
- //Robbery Skill
- internal int mRobberyExp;
- //Custom Titles
- internal int mCustomTitle1;
- internal int mCustomTitle2;
- internal int mCustomTitle3;
- internal int mCustomTitle4;
- internal int mCustomTitle5;
- internal int mCustomTitle6;
- internal int mCustomTitle7;
- internal int mCustomTitle8;
- internal int mCustomTitle9;
- internal int mCustomTitle10;
- //Vending Machine
- internal int mChips;
- //ATM Machine Hacking
- internal int mHackingTimer;
- //Police Career
- internal int mPoliceCareer; // Takejob on this
- internal int mPoliceExp;// Used to rank up
- internal int mDriving;// checks if user is drtiving or not
- internal int mArmory;// access to armory
- internal int mPolicegun;// standard police gun
- internal int mPoliceBaton;// eletric baton
- internal int mLaw;//Law Degree
- internal int mDriv;
- internal int mPoliceArrests;//Shows total arrest made
- internal int mPoliceEvidence;//Shows amount of evidence gathered from people who have been arrested
- internal int mCopDuty;//Allows Cops to go on Duty
- //Medical Career
- internal int mMedical;//Medical Degree
- internal int mParamedicJob;//Gives job
- internal int mTotalHeals;// Adds up total amount of heals
- internal int mMedicalSupplies;
- internal int mMedicalDuty;
- internal int mWounded;
- //Weapons Class C (Alpha Release)
- internal int mPlasmaKnife;
- internal int mSarosRifle;
- internal int mLightPhaser;
- internal int mReload;
- internal int mClipSize;
- //Pizza Delivery Job
- internal int mPizzaJob;
- //internal int mPizzaExp;
- internal int mPizzaDelivery;
- internal int mPizzaDelivery2;
- internal int mPizzaDelivery3;
- internal int mPizzaDelivery4;
- internal int mPizzaDelivery5;
- internal int mTotalDelivery;
- internal int mOrder1;
- internal int mOrder2;
- internal int mOrder3;
- internal int mOrder4;
- internal int mOrder5;
- //Phone
- internal int mBattery;
- internal int mPhoneBill;//
- //Elections
- internal int mVotingO;
- internal int mVotingE;
- internal int mElections;
- internal int mVotes;
- //Karma
- internal int mGoodKarma;
- internal int mBadKarma;
- //Drinks
- internal int mSoda;
- //Player Progression
- internal int mPLevel; // Player Levels
- internal int mPxp; // Player Exp
- internal int mBusinessClass; //Class (Boosts Intel and Credits)
- internal int mGangsterClass; // Class (Boosts bad karma and intel)
- internal int mCivilianClass; // Class (Boosts good karma and intel)
- internal int mClassSelectCheck; // Checks to see if player choose their class already
- //Crafting System
- internal int mCraftLevel;// Crafting Level
- internal int mCraftXp; // Crafting xp
- internal int mTrinkets;// Used to earn crafting xp
- //Backpack (Inventory)
- internal int mBackpack; // Holds up to 10 items per player
- //Primary and Secondary Weapons Check
- internal int mPWeaponsCheck;
- internal int mSWeaponsCheck;
- // Phone Apps
- internal int mFlappyBird;
- internal int mFlappyBirdScore;
- //Primary and Secondary Weapons
- internal int mBAL27;
- internal int mAk12;
- internal int mTac19;
- internal int mPDW;
- internal int mAtlas45;
- internal int mMp443;
- //Kill Streak Count
- internal int mKillStreak;
- internal int mKillStreakReward;
- //Books for learning
- internal int mILearn;
- internal int mToStupid;
- internal int mILoveToRead;
- //Snowball Stuff
- internal int mSnowball;
- internal int mSnowballhits;
- //Ammo
- internal int mAmmo;
- //Business Stocks and Revenue
- internal int mStocks;
- internal int mRevenue;
- // ATM System
- internal int mIsloggedin;
- // Fishing System
- internal int mIsFishing;
- // Healing Items
- internal int mPainKillers;
- internal int mMedkit;
- internal int mHotdog;
- // Staff only
- internal int mStaffOnly;
- //Garbage Man Job
- internal int mGarbageJob;
- internal int mTrashAmt;
- internal int mTrashOpen;
- internal int mTrashCollected;
- //Stuck check
- internal int mIsStuck;
- //Boxing
- internal int mBoxingGloves;
- internal int mBoxingXp;
- internal int mBoxingLevel;
- internal int mBoxingLoses;
- internal int mBoxingWins;
- //Phone Options
- internal int mLocations;
- //Clothing
- internal int mClothes;
- //PC System
- internal int mPCloggedin; // logs user into PC
- // Daily Caps
- internal int mPXPCap; // daily limit for player xp
- internal int mCraftXPCap;// daily limit for crafting xp
- internal int mIntelCap;// daily limit for intel xp
- //Pet System
- internal int mPetBird;
- internal int mPetBirdLevel;
- internal int mPetXP;
- internal int mPetDog;
- internal int mPetDogLevel;
- // Farming
- internal int mTomatos;
- internal int mOnions;
- internal int mStrawberry;
- internal int mBlueberry;
- // Garden
- internal int mWaterCan;
- internal int mWaterCanFill;
- internal int mSeeds;
- //Woodcutting
- internal int mHatchet;
- internal int mMapleTree;
- internal int mOakTree;
- internal int mYewTree;
- //GYM
- internal int mStrXP;
- //Farm Animals
- internal int mCow;
- internal int mGoat;
- internal int mChicken;
- internal int mPigs;
- //Farm Items
- internal int mUnprocessedMilk;
- internal int mUnprocessedCheese;
- internal int mProcessedMilk;
- internal int mProcessedCheese;
- internal int mBacon;
- internal int mEggs;
- internal int mMilkProcessor;
- internal int mCheeseProcessor;
- internal int mMilk;
- internal int mCheese;
- internal int mSicle;
- internal int mFooder;
- internal int mChickenFeed;
- internal int mCFeed;
- internal int mAnimalFood;
- //Bartender Job
- internal int mDrink1;
- internal int mDrink2;
- internal int mDrink3;
- internal int mMixingLevel;
- internal int mALCLevel;
- //Fishing
- internal int mFishingRod;
- internal int mBait;
- internal int mFishingPermit;
- internal int mFishCount;
- //Fishes "Caught by fishing"
- internal int mBass;
- internal int mTrout;
- internal int mCOD;
- internal int mClownfish;
- internal int mSpadeFish;
- // Marriage
- internal int mIsMarried;
- internal int mJointBank;
- internal int mJointAccount;
- #endregion
- internal SnowGame CurrentGame;
- internal Dictionary<int, Relationship> Relationships;
- internal Boolean InRoom
- {
- get
- {
- if (CurrentRoomId >= 1 && CurrentRoom != null)
- {
- return true;
- }
- return false;
- }
- }
- internal Room CurrentRoom
- {
- get
- {
- if (CurrentRoomId <= 0)
- {
- return null;
- }
- return PlusEnvironment.GetGame().GetRoomManager().GetRoom(CurrentRoomId);
- }
- }
- public bool CanChangeName
- {
- get
- {
- if (!PlusStaticSettings.CHANGE_NAME_ENABLED) { return false; }
- if ((this.HasFuse("fuse_can_change_name") || this.Rank > 7) && (PlusEnvironment.GetUnixTimestamp() - this.LastChange > 0))
- {
- return true;
- }
- return false;
- }
- }
- #region Custom RP Coding
- #region Custom titles
- internal int CustomTitle1
- {
- get
- {
- return mCustomTitle1;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle1 = " + value + " WHERE id = " + Id);
- mCustomTitle1 = value;
- }
- }
- }
- internal int CustomTitle2
- {
- get
- {
- return mCustomTitle2;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle2 = " + value + " WHERE id = " + Id);
- mCustomTitle2 = value;
- }
- }
- }
- internal int CustomTitle3
- {
- get
- {
- return mCustomTitle3;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle3 = " + value + " WHERE id = " + Id);
- mCustomTitle3 = value;
- }
- }
- }
- internal int CustomTitle4
- {
- get
- {
- return mCustomTitle4;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle4 = " + value + " WHERE id = " + Id);
- mCustomTitle4 = value;
- }
- }
- }
- internal int CustomTitle5
- {
- get
- {
- return mCustomTitle5;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle5 = " + value + " WHERE id = " + Id);
- mCustomTitle5 = value;
- }
- }
- }
- internal int CustomTitle6
- {
- get
- {
- return mCustomTitle6;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle6 = " + value + " WHERE id = " + Id);
- mCustomTitle6 = value;
- }
- }
- }
- internal int CustomTitle7
- {
- get
- {
- return mCustomTitle7;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle7 = " + value + " WHERE id = " + Id);
- mCustomTitle7 = value;
- }
- }
- }
- internal int CustomTitle8
- {
- get
- {
- return mCustomTitle8;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle8 = " + value + " WHERE id = " + Id);
- mCustomTitle8 = value;
- }
- }
- }
- internal int CustomTitle9
- {
- get
- {
- return mCustomTitle9;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle9 = " + value + " WHERE id = " + Id);
- mCustomTitle9 = value;
- }
- }
- }
- internal int CustomTitle10
- {
- get
- {
- return mCustomTitle10;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET customtitle10 = " + value + " WHERE id = " + Id);
- mCustomTitle10 = value;
- }
- }
- }
- #endregion
- #region Robbery Sys
- //Robbery System
- internal int RobberyExp
- {
- get
- {
- return mRobberyExp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET robberyexp = " + value + " WHERE id = " + Id);
- mRobberyExp = value;
- }
- }
- }
- #endregion
- #region Weight System
- //Weight System
- internal int Weight
- {
- get
- {
- return mWeight;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET weight = " + value + " WHERE id = " + Id);
- mWeight = value;
- }
- }
- }
- internal int MaxWeight
- {
- get
- {
- return mMaxWeight;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET maxweight = " + value + " WHERE id = " + Id);
- mMaxWeight = value;
- }
- }
- }
- #endregion
- #region Weapons System
- //Weapon System
- internal int ClassBWeapons
- {
- get
- {
- return mClassBWeapons;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET classbweapons = " + value + " WHERE id = " + Id);
- mClassBWeapons = value;
- }
- }
- }
- internal int ClassAWeapons
- {
- get
- {
- return mClassAWeapons;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET classaweapons = " + value + " WHERE id = " + Id);
- mClassAWeapons = value;
- }
- }
- }
- internal int ClassCWeapons
- {
- get
- {
- return mClassCWeapons;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET classcweapons = " + value + " WHERE id = " + Id);
- mClassCWeapons = value;
- }
- }
- }
- internal int WeaponsExp
- {
- get
- {
- return mWeaponsExp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET weaponsexp = " + value + " WHERE id = " + Id);
- mWeaponsExp = value;
- }
- }
- }
- #endregion
- #region Abilities
- //Abilities
- internal int TechExp
- {
- get
- {
- return mTechExp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET techexp = " + value + " WHERE id = " + Id);
- mTechExp = value;
- }
- }
- }
- internal int TechLevel
- {
- get
- {
- return mTechLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET techlevel = " + value + " WHERE id = " + Id);
- mTechLevel = value;
- }
- }
- }
- internal int AHealing
- {
- get
- {
- return mAHealing;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ahealing = " + value + " WHERE id = " + Id);
- mAHealing = value;
- }
- }
- }
- internal int Cloak
- {
- get
- {
- return mCloak;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cloak = " + value + " WHERE id = " + Id);
- mCloak = value;
- }
- }
- }
- #endregion
- #region School System
- //School
- internal int Lessons
- {
- get
- {
- return mLessons;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET lessons = " + value + " WHERE id = " + Id);
- mLessons = value;
- }
- }
- }
- #endregion
- #region Spa System
- //Spa
- internal int DeepTissue
- {
- get
- {
- return mDeepTissue;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET deeptissue = " + value + " WHERE id = " + Id);
- mDeepTissue = value;
- }
- }
- }
- internal int LightTissue
- {
- get
- {
- return mLightTissue;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET lighttissue = " + value + " WHERE id = " + Id);
- mLightTissue = value;
- }
- }
- }
- internal int Pedicure
- {
- get
- {
- return mPedicure;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pedicure = " + value + " WHERE id = " + Id);
- mPedicure = value;
- }
- }
- }
- #endregion
- #region Item Mall Items
- //Jetpack
- internal int Jetpack
- {
- get
- {
- return mJetpack;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET jetpack = " + value + " WHERE id = " + Id);
- mJetpack = value;
- }
- }
- }
- #endregion
- #region Emotions
- // Emotions
- internal int Emotions
- {
- get
- {
- return mEmotions;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET emotions = " + value + " WHERE id = " + Id);
- mEmotions = value;
- }
- }
- }
- #endregion
- #region Space Career
- //Space Job
- internal int SpaceJob
- {
- get
- {
- return mSpaceJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET spacejob = " + value + " WHERE id = " + Id);
- mSpaceJob = value;
- }
- }
- }
- #endregion
- #region Trucking Career
- //Delivery Truck
- internal int DeliveryTruck
- {
- get
- {
- return mDeliveryTruck;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET deliverytruck = " + value + " WHERE id = " + Id);
- mDeliveryTruck = value;
- }
- }
- }
- internal int DelJob
- {
- get
- {
- return mDelJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET deljob = " + value + " WHERE id = " + Id);
- mDelJob = value;
- }
- }
- }
- internal int LoadD
- {
- get
- {
- return mLoadD;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET loadd = " + value + " WHERE id = " + Id);
- mLoadD = value;
- }
- }
- }
- internal int UnloadD
- {
- get
- {
- return mUnloadD;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET unloadd = " + value + " WHERE id = " + Id);
- mUnloadD = value;
- }
- }
- }
- internal int TakeJobD
- {
- get
- {
- return mTakeJobD;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET takejobd = " + value + " WHERE id = " + Id);
- mTakeJobD = value;
- }
- }
- }
- #endregion
- #region Career System
- // Career System
- internal int CareerP
- {
- get
- {
- return mCareerP;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET careerp = " + value + " WHERE id = " + Id);
- mCareerP = value;
- }
- }
- }
- internal int HasJob
- {
- get
- {
- return mHasJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET hasjob = " + value + " WHERE id = " + Id);
- mHasJob = value;
- }
- }
- }
- #endregion
- #region Fuel Source
- //Energy Source
- internal int EnergySource
- {
- get
- {
- return mEnergySource;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET energysource = " + value + " WHERE id = " + Id);
- mEnergySource = value;
- }
- }
- }
- #endregion
- #region Cafe Job
- //Cafe Job
- internal int CafeJob
- {
- get
- {
- return mCafeJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cafejob = " + value + " WHERE id = " + Id);
- mCafeJob = value;
- }
- }
- }
- internal int CafePoints
- {
- get
- {
- return mCafePoints;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cafepoints = " + value + " WHERE id = " + Id);
- mCafePoints = value;
- }
- }
- }
- internal int CafeTask1
- {
- get
- {
- return mCafeTask1;
- }
- set
- {
- mCafeTask1 = value;
- }
- }
- internal int CafeTask2
- {
- get
- {
- return mCafeTask2;
- }
- set
- {
- mCafeTask2 = value;
- }
- }
- #endregion
- #region Quest System
- //Quest System
- internal int ActiveQuest
- {
- get
- {
- return mActiveQuest;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET activequest = " + value + " WHERE id = " + Id);
- mActiveQuest = value;
- }
- }
- }
- internal int CompletedQuests
- {
- get
- {
- return mCompletedQuests;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET completedquests = " + value + " WHERE id = " + Id);
- mCompletedQuests = value;
- }
- }
- }
- internal int Objective1
- {
- get
- {
- return mObjective1;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective1 = " + value + " WHERE id = " + Id);
- mObjective4 = value;
- }
- }
- }
- internal int Objective2
- {
- get
- {
- return mObjective2;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective2 = " + value + " WHERE id = " + Id);
- mObjective2 = value;
- }
- }
- }
- internal int Objective3
- {
- get
- {
- return mObjective3;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective3 = " + value + " WHERE id = " + Id);
- mObjective3 = value;
- }
- }
- }
- internal int Objective4
- {
- get
- {
- return mObjective4;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective4 = " + value + " WHERE id = " + Id);
- mObjective4 = value;
- }
- }
- }
- internal int Objective5
- {
- get
- {
- return mObjective5;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective5 = " + value + " WHERE id = " + Id);
- mObjective5 = value;
- }
- }
- }
- internal int Objective6
- {
- get
- {
- return mObjective6;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET objective6 = " + value + " WHERE id = " + Id);
- mObjective6 = value;
- }
- }
- }
- internal int TakeBG
- {
- get
- {
- return mTakeBG;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET takebg = " + value + " WHERE id = " + Id);
- mTakeBG = value;
- }
- }
- }
- internal int TakeLQ
- {
- get
- {
- return mTakeLQ;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET takelq = " + value + " WHERE id = " + Id);
- mTakeLQ = value;
- }
- }
- }
- internal int Qpoints
- {
- get
- {
- return mQpoints;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET qpoints = " + value + " WHERE id = " + Id);
- mQpoints = value;
- }
- }
- }
- internal int CompletedLQ
- {
- get
- {
- return mCompletedLQ;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET completedlq = " + value + " WHERE id = " + Id);
- mCompletedLQ = value;
- }
- }
- }
- internal int CompletedBG
- {
- get
- {
- return mCompletedBG;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET completedbg = " + value + " WHERE id = " + Id);
- mCompletedBG= value;
- }
- }
- }
- #endregion
- #region HoverCar
- internal int HoverCar
- {
- get
- {
- return mHoverCar;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET hovercar = " + value + " WHERE id = " + Id);
- mHoverCar = value;
- }
- }
- }
- internal int CarSkin
- {
- get
- {
- return mCarSkin;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET carskin = " + value + " WHERE id = " + Id);
- mCarSkin = value;
- }
- }
- }
- #endregion
- #region Health & Timer
- internal int Health
- {
- get
- {
- return mHealth;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET health = " + value + " WHERE id = " + Id);
- mHealth = value;
- }
- }
- }
- internal int Timer
- {
- get
- {
- return mTimer;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET timer = " + value + " WHERE id = " + Id);
- mTimer = value;
- }
- }
- }
- #endregion
- #region Safe Mode
- //Passive Mode
- internal int Passive
- {
- get
- {
- return mPassive;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET passive = " + value + " WHERE id = " + Id);
- mPassive = value;
- }
- }
- }
- //end
- #endregion
- #region Vending Machine
- //Vending Machines Foods
- internal int Chips
- {
- get
- {
- return mChips;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET chips = " + value + " WHERE id = " + Id);
- mChips = value;
- }
- }
- }
- internal int Soda
- {
- get
- {
- return mSoda;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET soda = " + value + " WHERE id = " + Id);
- mSoda = value;
- }
- }
- }
- #endregion
- #region Police Career
- internal int PoliceCareer
- {
- get
- {
- return mPoliceCareer;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policecareer = " + value + " WHERE id = " + Id);
- mPoliceCareer = value;
- }
- }
- }
- internal int PoliceExp
- {
- get
- {
- return mPoliceExp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policeexp = " + value + " WHERE id = " + Id);
- mPoliceExp = value;
- }
- }
- }
- internal int Policegun
- {
- get
- {
- return mPolicegun;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policegun = " + value + " WHERE id = " + Id);
- mPolicegun = value;
- }
- }
- }
- internal int PoliceBaton
- {
- get
- {
- return mPoliceBaton;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policebaton = " + value + " WHERE id = " + Id);
- mPoliceBaton = value;
- }
- }
- }
- internal int Armory
- {
- get
- {
- return mArmory;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET armory = " + value + " WHERE id = " + Id);
- mArmory = value;
- }
- }
- }
- internal int Driving
- {
- get
- {
- return mDriving;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policeexp = " + value + " WHERE id = " + Id);
- mDriving = value;
- }
- }
- }
- internal int Law
- {
- get
- {
- return mLaw;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET law = " + value + " WHERE id = " + Id);
- mLaw = value;
- }
- }
- }
- internal int PoliceArrests
- {
- get
- {
- return mPoliceArrests;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policearrests = " + value + " WHERE id = " + Id);
- mPoliceArrests = value;
- }
- }
- }
- internal int PoliceEvidence
- {
- get
- {
- return mPoliceEvidence;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET policeevidence = " + value + " WHERE id = " + Id);
- mPoliceEvidence = value;
- }
- }
- }
- internal int CopDuty
- {
- get
- {
- return mCopDuty;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET copduty = " + value + " WHERE id = " + Id);
- mCopDuty = value;
- }
- }
- }
- #endregion
- #region Weapons (Alpha Release)
- internal int PlasmaKnife
- {
- get
- {
- return mPlasmaKnife;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET plasmaknife = " + value + " WHERE id = " + Id);
- mPlasmaKnife = value;
- }
- }
- }
- internal int Silencer
- {
- get
- {
- return mSilencer;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET silencer = " + value + " WHERE id = " + Id);
- mSilencer = value;
- }
- }
- }
- internal int Scope
- {
- get
- {
- return mScope;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET scope = " + value + " WHERE id = " + Id);
- mScope = value;
- }
- }
- }
- internal int SarosRifle
- {
- get
- {
- return mSarosRifle;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET sarosrifle = " + value + " WHERE id = " + Id);
- mSarosRifle = value;
- }
- }
- }
- internal int LightPhaser
- {
- get
- {
- return mLightPhaser;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET lightphaser = " + value + " WHERE id = " + Id);
- mLightPhaser = value;
- }
- }
- }
- internal int Reload
- {
- get
- {
- return mReload;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET reload = " + value + " WHERE id = " + Id);
- mReload = value;
- }
- }
- }
- internal int ClipSize
- {
- get
- {
- return mClipSize;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET clipsize = " + value + " WHERE id = " + Id);
- mClipSize = value;
- }
- }
- }
- #endregion
- #region Primary and Secondary weapons
- internal int BAL27
- {
- get
- {
- return mBAL27;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET bal27 = " + value + " WHERE id = " + Id);
- mBAL27 = value;
- }
- }
- }
- internal int Ak12
- {
- get
- {
- return mAk12;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ak12 = " + value + " WHERE id = " + Id);
- mAk12 = value;
- }
- }
- }
- internal int Tac19
- {
- get
- {
- return mTac19;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET tac19 = " + value + " WHERE id = " + Id);
- mTac19 = value;
- }
- }
- }
- internal int PDW
- {
- get
- {
- return mPDW;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pdw = " + value + " WHERE id = " + Id);
- mPDW = value;
- }
- }
- }
- internal int Atlas45
- {
- get
- {
- return mAtlas45;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET atlas45 = " + value + " WHERE id = " + Id);
- mAtlas45 = value;
- }
- }
- }
- internal int Mp443
- {
- get
- {
- return mMp443;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET mp443 = " + value + " WHERE id = " + Id);
- mMp443 = value;
- }
- }
- }
- #endregion
- #region Phone
- internal int Battery
- {
- get
- {
- return mBattery;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET battery = " + value + " WHERE id = " + Id);
- mBattery = value;
- }
- }
- }
- internal int PhoneBill
- {
- get
- {
- return mPhoneBill;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET phonebill = " + value + " WHERE id = " + Id);
- mPhoneBill = value;
- }
- }
- }
- internal int FlappyBird
- {
- get
- {
- return mFlappyBird;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET flappybird = " + value + " WHERE id = " + Id);
- mFlappyBird = value;
- }
- }
- }
- internal int FlappyBirdScore
- {
- get
- {
- return mFlappyBirdScore;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET flappybirdscore = " + value + " WHERE id = " + Id);
- mFlappyBirdScore = value;
- }
- }
- }
- internal int Locations
- {
- get
- {
- return mLocations;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET locations = " + value + " WHERE id = " + Id);
- mLocations = value;
- }
- }
- }
- #endregion
- #region Medical Career
- internal int Medical
- {
- get
- {
- return mMedical;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET medical = " + value + " WHERE id = " + Id);
- mMedical = value;
- }
- }
- }
- internal int ParamedicJob
- {
- get
- {
- return mParamedicJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET paramedicjob = " + value + " WHERE id = " + Id);
- mParamedicJob = value;
- }
- }
- }
- internal int TotalHeals
- {
- get
- {
- return mTotalHeals;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET totalheals = " + value + " WHERE id = " + Id);
- mTotalHeals = value;
- }
- }
- }
- internal int MedicalSupplies
- {
- get
- {
- return mMedicalSupplies;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET medicalsupplies = " + value + " WHERE id = " + Id);
- mMedicalSupplies = value;
- }
- }
- }
- internal int MedicalDuty
- {
- get
- {
- return mMedicalDuty;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET medicalduty = " + value + " WHERE id = " + Id);
- mMedicalDuty = value;
- }
- }
- }
- internal int Wounded
- {
- get
- {
- return mWounded;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET wounded = " + value + " WHERE id = " + Id);
- mWounded = value;
- }
- }
- }
- #endregion
- #region Elections
- internal int VotingO
- {
- get
- {
- return mVotingO;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET votingo = " + value + " WHERE id = " + Id);
- mVotingO = value;
- }
- }
- }
- internal int VotingE
- {
- get
- {
- return mVotingE;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET votinge = " + value + " WHERE id = " + Id);
- mVotingE = value;
- }
- }
- }
- internal int Elections
- {
- get
- {
- return mElections;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET elections = " + value + " WHERE id = " + Id);
- mElections = value;
- }
- }
- }
- internal int Votes
- {
- get
- {
- return mVotes;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET votes = " + value + " WHERE id = " + Id);
- mVotes = value;
- }
- }
- }
- #endregion
- #region Pizza Delivery Job
- internal int PizzaJob
- {
- get
- {
- return mPizzaJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pizzajob = " + value + " WHERE id = " + Id);
- mPizzaJob = value;
- }
- }
- }
- internal int TotalDelivery
- {
- get
- {
- return mTotalDelivery;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pizzadelivery = " + value + " WHERE id = " + Id);
- mTotalDelivery = value;
- }
- }
- }
- internal int PizzaDelivery
- {
- get
- {
- return mPizzaDelivery;
- }
- set
- {
- mPizzaDelivery = value;
- }
- }
- internal int PizzaDelivery2
- {
- get
- {
- return mPizzaDelivery2;
- }
- set
- {
- mPizzaDelivery2 = value;
- }
- }
- internal int PizzaDelivery3
- {
- get
- {
- return mPizzaDelivery3;
- }
- set
- {
- mPizzaDelivery3 = value;
- }
- }
- internal int PizzaDelivery4
- {
- get
- {
- return mPizzaDelivery4;
- }
- set
- {
- mPizzaDelivery4 = value;
- }
- }
- internal int PizzaDelivery5
- {
- get
- {
- return mPizzaDelivery5;
- }
- set
- {
- mPizzaDelivery5 = value;
- }
- }
- internal int TrashOpen
- {
- get
- {
- return mTrashOpen;
- }
- set
- {
- mTrashOpen = value;
- }
- }
- internal int TrashCollected
- {
- get
- {
- return mTrashCollected;
- }
- set
- {
- mTrashCollected = value;
- }
- }
- internal int Order1
- {
- get
- {
- return mOrder1;
- }
- set
- {
- mOrder1 = value;
- }
- }
- internal int Order2
- {
- get
- {
- return mOrder2;
- }
- set
- {
- mOrder2 = value;
- }
- }
- internal int Order3
- {
- get
- {
- return mOrder3;
- }
- set
- {
- mOrder3 = value;
- }
- }
- internal int Order4
- {
- get
- {
- return mOrder4;
- }
- set
- {
- mOrder4 = value;
- }
- }
- internal int Order5
- {
- get
- {
- return mOrder5;
- }
- set
- {
- mOrder5 = value;
- }
- }
- #endregion
- #region Karma
- internal int GoodKarma
- {
- get
- {
- return mGoodKarma;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET goodkarma = " + value + " WHERE id = " + Id);
- mGoodKarma = value;
- }
- }
- }
- internal int BadKarma
- {
- get
- {
- return mBadKarma;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET badkarma = " + value + " WHERE id = " + Id);
- mBadKarma = value;
- }
- }
- }
- #endregion
- #region Player Progression (Levels, Classes)
- internal int PLevel
- {
- get
- {
- return mPLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET plevel = " + value + " WHERE id = " + Id);
- mPLevel = value;
- }
- }
- }
- internal int Pxp
- {
- get
- {
- return mPxp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pxp = " + value + " WHERE id = " + Id);
- mPxp = value;
- }
- }
- }
- internal int BusinessClass
- {
- get
- {
- return mBusinessClass;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET businessclass = " + value + " WHERE id = " + Id);
- mBusinessClass = value;
- }
- }
- }
- internal int GangsterClass
- {
- get
- {
- return mGangsterClass;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET gangsterclass = " + value + " WHERE id = " + Id);
- mGangsterClass = value;
- }
- }
- }
- internal int CivilianClass
- {
- get
- {
- return mCivilianClass;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET civilianclass = " + value + " WHERE id = " + Id);
- mCivilianClass = value;
- }
- }
- }
- internal int ClassSelectCheck
- {
- get
- {
- return mClassSelectCheck;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET classselectcheck = " + value + " WHERE id = " + Id);
- mClassSelectCheck = value;
- }
- }
- }
- #endregion
- #region Crafting System
- internal int CraftLevel
- {
- get
- {
- return mCraftLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET craftlevel = " + value + " WHERE id = " + Id);
- mCraftLevel = value;
- }
- }
- }
- internal int CraftXp
- {
- get
- {
- return mCraftXp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET craftxp = " + value + " WHERE id = " + Id);
- mCraftXp = value;
- }
- }
- }
- internal int Trinkets
- {
- get
- {
- return mTrinkets;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET trinkets = " + value + " WHERE id = " + Id);
- mTrinkets = value;
- }
- }
- }
- #endregion
- #region Inventory (Backpack)
- internal int Backpack
- {
- get
- {
- return mBackpack;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET backpack = " + value + " WHERE id = " + Id);
- mBackpack = value;
- }
- }
- }
- #endregion
- #region Primary and Secondary Weapons
- internal int PWeaponsCheck
- {
- get
- {
- return mPWeaponsCheck;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pweaponscheck = " + value + " WHERE id = " + Id);
- mPWeaponsCheck = value;
- }
- }
- }
- internal int SWeaponsCheck
- {
- get
- {
- return mSWeaponsCheck;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET sweaponscheck = " + value + " WHERE id = " + Id);
- mSWeaponsCheck = value;
- }
- }
- }
- #endregion
- #region Kill Streaks
- internal int KillStreak
- {
- get
- {
- return mKillStreak;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET killstreak = " + value + " WHERE id = " + Id);
- mKillStreak = value;
- }
- }
- }
- internal int KillStreakReward
- {
- get
- {
- return mKillStreakReward;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET killstreakreward = " + value + " WHERE id = " + Id);
- mKillStreakReward = value;
- }
- }
- }
- #endregion
- #region Books for learning
- internal int ILearn
- {
- get
- {
- return mILearn;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ilearn = " + value + " WHERE id = " + Id);
- mILearn = value;
- }
- }
- }
- internal int ToStupid
- {
- get
- {
- return mToStupid;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET tostupid = " + value + " WHERE id = " + Id);
- mToStupid = value;
- }
- }
- }
- internal int ILoveToRead
- {
- get
- {
- return mILoveToRead;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ilovetoread = " + value + " WHERE id = " + Id);
- mILoveToRead = value;
- }
- }
- }
- #endregion
- #region Snowball Arena
- internal int Snowball
- {
- get
- {
- return mSnowball;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET snowball = " + value + " WHERE id = " + Id);
- mSnowball = value;
- }
- }
- }
- internal int Snowballhits
- {
- get
- {
- return mSnowballhits;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET snowballhits = " + value + " WHERE id = " + Id);
- mSnowballhits = value;
- }
- }
- }
- #endregion
- #region Ammo for weapons
- internal int Ammo
- {
- get
- {
- return mAmmo;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ammo = " + value + " WHERE id = " + Id);
- mAmmo = value;
- }
- }
- }
- #endregion
- #region Business Stocks and Revenue
- internal int Stocks
- {
- get
- {
- return mStocks;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET stocks = " + value + " WHERE id = " + Id);
- mStocks = value;
- }
- }
- }
- internal int Revenue
- {
- get
- {
- return mRevenue;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET revenue = " + value + " WHERE id = " + Id);
- mRevenue = value;
- }
- }
- }
- #endregion
- #region ATM
- internal int Isloggedin
- {
- get
- {
- return mIsloggedin;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET isloggedin = " + value + " WHERE id = " + Id);
- mIsloggedin = value;
- }
- }
- }
- #endregion
- #region Healable Items
- internal int PainKillers
- {
- get
- {
- return mPainKillers;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET painkillers = " + value + " WHERE id = " + Id);
- mPainKillers = value;
- }
- }
- }
- internal int Medkit
- {
- get
- {
- return mMedkit;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET medkits = " + value + " WHERE id = " + Id);
- mMedkit = value;
- }
- }
- }
- internal int Hotdog
- {
- get
- {
- return mHotdog;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET hotdog = " + value + " WHERE id = " + Id);
- mHotdog = value;
- }
- }
- }
- #endregion
- #region Staff Only
- internal int StaffOnly
- {
- get
- {
- return mStaffOnly;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET staffonly = " + value + " WHERE id = " + Id);
- mStaffOnly = value;
- }
- }
- }
- #endregion
- #region Garbage Job
- internal int GarbageJob
- {
- get
- {
- return mGarbageJob;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET garbagejob = " + value + " WHERE id = " + Id);
- mGarbageJob = value;
- }
- }
- }
- internal int TrashAmt
- {
- get
- {
- return mTrashAmt;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET trashamt = " + value + " WHERE id = " + Id);
- mTrashAmt = value;
- }
- }
- }
- #endregion
- #region Boxing
- internal int BoxingGloves
- {
- get
- {
- return mBoxingGloves;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET boxinggloves = " + value + " WHERE id = " + Id);
- mBoxingGloves = value;
- }
- }
- }
- internal int BoxingXp
- {
- get
- {
- return mBoxingXp;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET boxingxp = " + value + " WHERE id = " + Id);
- mBoxingXp = value;
- }
- }
- }
- internal int BoxingLevel
- {
- get
- {
- return mBoxingLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET boxinglevel = " + value + " WHERE id = " + Id);
- mBoxingLevel = value;
- }
- }
- }
- internal int BoxingLoses
- {
- get
- {
- return mBoxingLoses;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET boxingloses = " + value + " WHERE id = " + Id);
- mBoxingLoses = value;
- }
- }
- }
- internal int BoxingWins
- {
- get
- {
- return mBoxingWins;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET boxingwins = " + value + " WHERE id = " + Id);
- mBoxingWins = value;
- }
- }
- }
- #endregion
- #region Clothes
- internal int Clothes
- {
- get
- {
- return mClothes;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET clothes = " + value + " WHERE id = " + Id);
- mClothes = value;
- }
- }
- }
- #endregion
- #region Daily Caps
- internal int PXPCap
- {
- get
- {
- return mPXPCap;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pxpcap = " + value + " WHERE id = " + Id);
- mPXPCap = value;
- }
- }
- }
- internal int CraftXPCap
- {
- get
- {
- return mCraftXPCap;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET craftxpcap = " + value + " WHERE id = " + Id);
- mCraftXPCap = value;
- }
- }
- }
- internal int IntelCap
- {
- get
- {
- return mIntelCap;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET intelcap = " + value + " WHERE id = " + Id);
- mIntelCap = value;
- }
- }
- }
- #endregion
- #region Pet System
- internal int PetBird
- {
- get
- {
- return mPetBird;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET petbird = " + value + " WHERE id = " + Id);
- mPetBird = value;
- }
- }
- }
- internal int PetBirdLevel
- {
- get
- {
- return mPetBirdLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET petbirdlevel = " + value + " WHERE id = " + Id);
- mPetBirdLevel = value;
- }
- }
- }
- internal int PetXP
- {
- get
- {
- return mPetXP;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET petxp = " + value + " WHERE id = " + Id);
- mPetXP = value;
- }
- }
- }
- internal int PetDog
- {
- get
- {
- return mPetDog;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET petdog = " + value + " WHERE id = " + Id);
- mPetDog = value;
- }
- }
- }
- internal int PetDogLevel
- {
- get
- {
- return mPetDogLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET petdoglevel = " + value + " WHERE id = " + Id);
- mPetDogLevel = value;
- }
- }
- }
- #endregion
- #region Farming
- internal int Tomatos
- {
- get
- {
- return mTomatos;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET tomatos = " + value + " WHERE id = " + Id);
- mTomatos = value;
- }
- }
- }
- internal int Onions
- {
- get
- {
- return mOnions;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET onions = " + value + " WHERE id = " + Id);
- mOnions = value;
- }
- }
- }
- internal int Strawberry
- {
- get
- {
- return mStrawberry;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET strawberry = " + value + " WHERE id = " + Id);
- mStrawberry = value;
- }
- }
- }
- internal int Blueberry
- {
- get
- {
- return mBlueberry;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET blueberry = " + value + " WHERE id = " + Id);
- mBlueberry = value;
- }
- }
- }
- #endregion
- #region Farm Animals and Items
- internal int Cow
- {
- get
- {
- return mCow;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET scow = " + value + " WHERE id = " + Id);
- mCow = value;
- }
- }
- }
- internal int Pigs
- {
- get
- {
- return mPigs;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET pigs = " + value + " WHERE id = " + Id);
- mPigs = value;
- }
- }
- }
- internal int Goat
- {
- get
- {
- return mGoat;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET goat = " + value + " WHERE id = " + Id);
- mGoat = value;
- }
- }
- }
- internal int Chicken
- {
- get
- {
- return mChicken;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET chicken = " + value + " WHERE id = " + Id);
- mChicken = value;
- }
- }
- }
- internal int UnprocessedMilk
- {
- get
- {
- return mUnprocessedMilk;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET unprocessedmilk = " + value + " WHERE id = " + Id);
- mUnprocessedMilk = value;
- }
- }
- }
- internal int UnprocessedCheese
- {
- get
- {
- return mUnprocessedCheese;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET UnprocessedCheese = " + value + " WHERE id = " + Id);
- mUnprocessedCheese = value;
- }
- }
- }
- internal int ProcessedMilk
- {
- get
- {
- return mProcessedMilk;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET processedmilk = " + value + " WHERE id = " + Id);
- mProcessedMilk = value;
- }
- }
- }
- internal int ProcessedCheese
- {
- get
- {
- return mProcessedCheese;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET processedcheese = " + value + " WHERE id = " + Id);
- mProcessedCheese = value;
- }
- }
- }
- internal int Bacon
- {
- get
- {
- return mBacon;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET bacon = " + value + " WHERE id = " + Id);
- mBacon = value;
- }
- }
- }
- internal int Eggs
- {
- get
- {
- return mEggs;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET eggs = " + value + " WHERE id = " + Id);
- mEggs = value;
- }
- }
- }
- internal int MilkProcessor
- {
- get
- {
- return mMilkProcessor;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET milkprocessor = " + value + " WHERE id = " + Id);
- mMilkProcessor = value;
- }
- }
- }
- internal int CheeseProcessor
- {
- get
- {
- return mCheeseProcessor;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cheeseprocessor = " + value + " WHERE id = " + Id);
- mCheeseProcessor = value;
- }
- }
- }
- internal int Cheese
- {
- get
- {
- return mCheese;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cheese = " + value + " WHERE id = " + Id);
- mCheese = value;
- }
- }
- }
- internal int Milk
- {
- get
- {
- return mMilk;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET milk = " + value + " WHERE id = " + Id);
- mMilk = value;
- }
- }
- }
- internal int Sicle
- {
- get
- {
- return mSicle;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET sicle = " + value + " WHERE id = " + Id);
- mSicle = value;
- }
- }
- }
- internal int Fooder
- {
- get
- {
- return mFooder;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET fooder = " + value + " WHERE id = " + Id);
- mFooder = value;
- }
- }
- }
- internal int ChickenFeed
- {
- get
- {
- return mChickenFeed;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET chickenfeed = " + value + " WHERE id = " + Id);
- mChickenFeed = value;
- }
- }
- }
- internal int CFeed
- {
- get
- {
- return mCFeed;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cfeed = " + value + " WHERE id = " + Id);
- mCFeed = value;
- }
- }
- }
- internal int AnimalFood
- {
- get
- {
- return mAnimalFood;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET AnimalFood = " + value + " WHERE id = " + Id);
- mAnimalFood = value;
- }
- }
- }
- #endregion
- #region Garden
- internal int WaterCan
- {
- get
- {
- return mWaterCan;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET watercan= " + value + " WHERE id = " + Id);
- mWaterCan = value;
- }
- }
- }
- internal int WaterCanFill
- {
- get
- {
- return mWaterCanFill;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET watercanfill = " + value + " WHERE id = " + Id);
- mWaterCanFill = value;
- }
- }
- }
- internal int Seeds
- {
- get
- {
- return mSeeds;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET seeds = " + value + " WHERE id = " + Id);
- mSeeds = value;
- }
- }
- }
- #endregion
- #region Woodcutting
- internal int Hatchet
- {
- get
- {
- return mHatchet;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET hatchet = " + value + " WHERE id = " + Id);
- mHatchet = value;
- }
- }
- }
- internal int MapleTree
- {
- get
- {
- return mMapleTree;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET mapletree = " + value + " WHERE id = " + Id);
- mMapleTree = value;
- }
- }
- }
- internal int OakTree
- {
- get
- {
- return mOakTree;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET oaktree = " + value + " WHERE id = " + Id);
- mOakTree = value;
- }
- }
- }
- internal int YewTree
- {
- get
- {
- return mYewTree;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET yewtree = " + value + " WHERE id = " + Id);
- mYewTree = value;
- }
- }
- }
- #endregion
- #region Gym
- internal int StrXP
- {
- get
- {
- return mStrXP;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET strxp = " + value + " WHERE id = " + Id);
- mStrXP = value;
- }
- }
- }
- #endregion
- #region Bartender Job
- internal int Drink1
- {
- get
- {
- return mDrink1;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET drink1 = " + value + " WHERE id = " + Id);
- mDrink1 = value;
- }
- }
- }
- internal int Drink2
- {
- get
- {
- return mDrink2;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET drink2 = " + value + " WHERE id = " + Id);
- mDrink2 = value;
- }
- }
- }
- internal int Drink3
- {
- get
- {
- return mDrink3;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET drink3 = " + value + " WHERE id = " + Id);
- mDrink3 = value;
- }
- }
- }
- internal int MixingLevel
- {
- get
- {
- return mMixingLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET mixinglevel = " + value + " WHERE id = " + Id);
- mMixingLevel = value;
- }
- }
- }
- internal int ALCLevel
- {
- get
- {
- return mALCLevel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ALCLevel = " + value + " WHERE id = " + Id);
- mALCLevel = value;
- }
- }
- }
- #endregion
- #region Fishing Job
- internal int FishingRod
- {
- get
- {
- return mFishingRod;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET fishingrod = " + value + " WHERE id = " + Id);
- mFishingRod = value;
- }
- }
- }
- internal int Bait
- {
- get
- {
- return mBait;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET bait = " + value + " WHERE id = " + Id);
- mBait = value;
- }
- }
- }
- internal int FishingPermit
- {
- get
- {
- return mFishingPermit;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET fishingpermit = " + value + " WHERE id = " + Id);
- mFishingPermit= value;
- }
- }
- }
- internal int FishCount
- {
- get
- {
- return mFishCount;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET fishingcount = " + value + " WHERE id = " + Id);
- mFishCount = value;
- }
- }
- }
- #endregion
- #region Fishes
- internal int Trout
- {
- get
- {
- return mTrout;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET trout = " + value + " WHERE id = " + Id);
- mTrout = value;
- }
- }
- }
- internal int Bass
- {
- get
- {
- return mBass;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET bass = " + value + " WHERE id = " + Id);
- mBass = value;
- }
- }
- }
- internal int COD
- {
- get
- {
- return mCOD;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET cod = " + value + " WHERE id = " + Id);
- mCOD = value;
- }
- }
- }
- internal int Clownfish
- {
- get
- {
- return mClownfish;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET clownfish = " + value + " WHERE id = " + Id);
- mClownfish = value;
- }
- }
- }
- internal int SpadeFish
- {
- get
- {
- return mSpadeFish;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET spadefish = " + value + " WHERE id = " + Id);
- mSpadeFish = value;
- }
- }
- }
- #endregion
- #region Relationship
- internal int IsMarried
- {
- get
- {
- return mIsMarried;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET ismarried = " + value + " WHERE id = " + Id);
- mIsMarried = value;
- }
- }
- }
- internal int JointAccount
- {
- get
- {
- return mJointAccount;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- // dbClient.runFastQuery("UPDATE jointbank SET bank = " + value + " WHERE (OwnerA ='" + Id + "') OR (OwnerB =" + Id + "'");
- dbClient.runFastQuery("UPDATE jointbank SET bank = " + value + " WHERE (`OwnerA`='" + Id + "') OR (`OwnerB`='" + Id + "'");
- mJointAccount = value;
- }
- }
- }
- internal int JointBank
- {
- get
- {
- return mJointBank;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE jointbank SET bank = " + value + " WHERE id = " + Id);
- mJointBank = value;
- }
- }
- }
- #endregion
- internal int Working
- {
- get
- {
- return mWorking;
- }
- set
- {
- mWorking = value;
- }
- }
- internal int IsStuck
- {
- get
- {
- return mIsStuck;
- }
- set
- {
- mIsStuck = value;
- }
- }
- internal int PCloggedin
- {
- get
- {
- return mPCloggedin;
- }
- set
- {
- mPCloggedin = value;
- }
- }
- internal int IsFishing
- {
- get
- {
- return mIsFishing;
- }
- set
- {
- mIsFishing = value;
- }
- }
- internal int Learning
- {
- get
- {
- return mLearning;
- }
- set
- {
- mLearning = value;
- }
- }
- internal int Driv
- {
- get
- {
- return mDriv;
- }
- set
- {
- mDriv = value;
- }
- }
- internal int Gathering
- {
- get
- {
- return mGathering;
- }
- set
- {
- mGathering = value;
- }
- }
- internal int OfferPhone
- {
- get
- {
- return mOfferPhone;
- }
- set
- {
- mOfferPhone = value;
- }
- }
- internal int Stunned
- {
- get
- {
- return mStunned;
- }
- set
- {
- mStunned = value;
- }
- }
- internal int Dead
- {
- get
- {
- return mDead;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET dead = " + value + " WHERE id = " + Id);
- mDead = value;
- }
- }
- }
- internal int Wanted
- {
- get
- {
- return mWanted;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET wanted = " + value + " WHERE id = " + Id);
- mWanted = value;
- }
- }
- }
- /* internal int Wanted
- {
- get
- {
- return mWanted;
- }
- set
- {
- mWanted = value;
- }
- }*/
- internal int WantedLVL
- {
- get
- {
- return mWantedLVL;
- }
- set
- {
- mWantedLVL = value;
- }
- }
- internal int KillLVL
- {
- get
- {
- return mKillLVL;
- }
- set
- {
- mKillLVL = value;
- }
- }
- internal int Jailed
- {
- get
- {
- return mJailed;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET jailed = " + value + " WHERE id = " + Id);
- mJailed = value;
- }
- }
- }
- internal int Phone
- {
- get
- {
- return mPhone;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET phone = " + value + " WHERE id = " + Id);
- mPhone = value;
- }
- }
- }
- internal int Kills
- {
- get
- {
- return mKills;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET kills = " + value + " WHERE id = " + Id);
- mKills = value;
- }
- }
- }
- internal int Deaths
- {
- get
- {
- return mDeaths;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET deaths = " + value + " WHERE id = " + Id);
- mDeaths = value;
- }
- }
- }
- internal int RPTimer
- {
- get
- {
- return mRPTimer;
- }
- set
- {
- mRPTimer = value;
- }
- }
- internal int HackingTimer
- {
- get
- {
- return mHackingTimer;
- }
- set
- {
- mHackingTimer = value;
- }
- }
- internal int Energy
- {
- get
- {
- return mEnergy;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET energy = " + value + " WHERE id = " + Id);
- mEnergy = value;
- }
- }
- }
- internal int Strength
- {
- get
- {
- return mStrength;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET strength = " + value + " WHERE id = " + Id);
- mStrength = value;
- }
- }
- }
- internal int Bank
- {
- get
- {
- return mBank;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET bank = " + value + " WHERE id = " + Id);
- mBank = value;
- }
- }
- }
- internal int Intel
- {
- get
- {
- return mIntel;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET intel = " + value + " WHERE id = " + Id);
- mIntel = value;
- }
- }
- }
- internal int Car
- {
- get
- {
- return mCar;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET car = " + value + " WHERE id = " + Id);
- mCar = value;
- }
- }
- }
- internal int DriversLicense
- {
- get
- {
- return mDriversLicense;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET driverslicense = " + value + " WHERE id = " + Id);
- mDriversLicense = value;
- }
- }
- }
- internal int Shotgun
- {
- get
- {
- return mShotgun;
- }
- set
- {
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET shotgun = " + value + " WHERE id = " + Id);
- mShotgun = value;
- }
- }
- }
- internal Habbo(UInt32 Id, string Username, string RealName,
- uint Rank, string Motto, string Look, string Gender, Int32 Credits,
- Int32 ActivityPoints, Double LastActivityPointsUpdate, bool Muted,
- UInt32 HomeRoom, Int32 Respect, Int32 DailyRespectPoints, Int32 DailyPetRespectPoints,
- bool MutantPenalty, bool HasFriendRequestsDisabled, uint currentQuestID, int currentQuestProgress,
- int achievementPoints, int LastOnline, bool AppearOffline, bool HideInRoom, bool VIP, double CreateDate,
- bool Online, bool isguide, bool Blockwhisper, int SCurrency, bool mysbox, int key, List<GroupUser> Groups, uint FavId, int LastChange, int Health, int Timer, int Dead, int Jailed, int Phone, int Energy, int Strength,
- int Bank, int Intel, int Car, int Shotgun, int Passive, int ActiveQuest, int CompletedQuests, int Objective1, int Objective2, int Objective3, int Objective4, int TakeBG, int TakeLQ, int Qpoints, int CompletedLQ, int CompletedBG,
- int HoverCar, int EnergySource, int Objective5, int Objective6, int DeliveryTruck, int DelJob, int LoadD, int UnloadD, int TakeJobD, int CareerP, int DriversLicense, int CafeJob, int CafePoints, int Kills,
- int SpaceJob, int Jetpack, int Emotions, int DeepTissue, int LightTissue, int Pedicure, int Lessons, int TechExp, int TechLevel, int AHealing, int Cloak, int ClassAWeapons, int ClassBWeapons, int ClassCWeapons, int WeaponsExp, int Deaths,
- int Weight, int MaxWeight, int RobberyExp, int CustomTitle1, int CustomTitle2, int CustomTitle3, int CustomTitle4, int CustomTitle5, int CustomTitle6, int CustomTitle7, int CustomTitle8, int CustomTitle9, int CustomTitle10,int Chips, int Wanted,
- int PoliceCareer, int PoliceExp, int Driving, int Armory, int Policegun, int PoliceBaton, int Law, int PoliceArrests, int PoliceEvidence, int PlasmaKnife, int SarosRifle, int LightPhaser, int HasJob, int Battery, int PizzaJob, int TotalDelivery,
- int VotingO, int VotingE, int Elections, int Votes, int CopDuty, int Medical, int ParamedicJob, int TotalHeals, int MedicalSupplies, int MedicalDuty, int CarSkin, int Scope, int Silencer, int PhoneBill, int Wounded, int Reload, int ClipSize, int GoodKarma, int BadKarma,
- int Soda ,int PLevel, int Pxp, int GangsterClass, int BusinessClass, int CivilianClass, int ClassSelectCheck, int CraftLevel, int CraftXp, int Backpack, int PWeaponsCheck, int SWeaponsCheck, int Trinkets, int FlappyBird, int FlappyBirdScore,
- int BAL27, int Ak12, int Tac19, int PDW, int Atlas45, int Mp443, int KillStreak, int KillStreakReward, int ILearn, int ToStupid, int ILoveToRead, int Snowball, int Snowballhits, int Ammo, int Stocks, int Revenue, int Isloggedin, int PainKillers, int Medkit,
- int StaffOnly, int GarbageJob, int TrashAmt, int BoxingGloves, int BoxingXp, int BoxingLevel, int BoxingLoses, int BoxingWins, int Locations, int Clothes, int PXPCap, int IntelCap, int CraftXPCap, int PetBird, int PetBirdLevel, int PetXP, int PetDog, int PetDogLevel,
- int Tomatos, int Onions, int Strawberry, int Blueberry, int WaterCan, int WaterCanFill, int Seeds, int Hatchet, int OakTree, int MapleTree, int YewTree, int StrXP, int Cow, int Chicken, int Goat, int Pigs, int UnprocessedMilk, int UnprocseedCheese,
- int ProcessedMilk, int ProcessedCheese, int Bacon, int Eggs, int MilkProcessor, int CheeseProcessor, int Milk, int Cheese, int Sicle, int Fooder, int ChickenFeed, int CFeed, int AnimalFood, int Drink1, int Drink2, int Drink3, int ALCLevel, int MixingLevel,
- int FishingRod, int Bait, int FishingPermit, int Trout, int Bass, int COD, int Clownfish, int SpadeFish, int FishCount, int Hotdog, int IsMarried)
- {
- this.Id = Id;
- this.Username = Username;
- this.RealName = RealName;
- if (Rank < 1)
- Rank = 1;
- this.Rank = Rank;
- this.Motto = Motto;
- this.Look = PlusEnvironment.FilterFigure(Look.ToLower());
- this.VIP = VIP;
- this.SessionStart = PlusEnvironment.GetUnixTimestamp();
- this.LastChange = LastChange;
- this.HasMysteryBox = mysbox;
- this.MysteryKeyColour = key;
- this.Gender = Gender.ToLower();
- this.Credits = Credits;
- this.ActivityPoints = ActivityPoints;
- this.SeasonalCurrency = SCurrency;
- this.AchievementPoints = achievementPoints;
- this.Muted = Muted;
- this.LoadingRoom = 0;
- this.CreateDate = CreateDate;
- this.LoadingChecksPassed = false;
- this.BannedPhraseCount = 0;
- this.FloodTime = 0;
- this.CurrentRoomId = 0;
- this.HomeRoom = HomeRoom;
- this.HideInRoom = HideInRoom;
- this.AppearOffline = AppearOffline;
- this.FavoriteRooms = new ArrayList();
- this.MutedUsers = new List<uint>();
- this.Tags = new List<string>();
- this.Achievements = new Dictionary<string, UserAchievement>();
- this.Relationships = new Dictionary<int, Relationship>();
- this.RatedRooms = new List<uint>();
- this.Respect = Respect;
- this.DailyRespectPoints = DailyRespectPoints;
- this.DailyPetRespectPoints = DailyPetRespectPoints;
- this.MutantPenalty = MutantPenalty;
- this.IsTeleporting = false;
- this.TeleporterId = 0;
- this.UsersRooms = new List<RoomData>();
- this.HasFriendRequestsDisabled = HasFriendRequestsDisabled;
- this.LastOnline = LastOnline;
- this.MysteryBoxId = 0;
- this.mHealth = Health;
- this.mWorking = 0;
- this.mLearning = 0;
- this.mPizzaDelivery = 0;
- this.mPizzaDelivery2 = 0;
- this.mPizzaDelivery3 = 0;
- this.mPizzaDelivery4 = 0;
- this.mPizzaDelivery5 = 0;
- this.mOrder1 = 0;
- this.mPCloggedin = 0;
- this.mOrder2 = 0;
- this.mOrder3 = 0;
- this.mOrder4 = 0;
- this.mOrder5 = 0;
- this.mIsStuck = 0;
- this.mTrashCollected = 0;
- this.mTrashOpen = 0;
- this.mCafeTask1 = 0;
- this.mCafeTask2 = 0;
- this.mDriv = 0;
- this.mGathering = 0;
- this.mOfferPhone = 0;
- this.mWantedLVL = 0;
- this.mWanted = 0;
- this.mStunned = 0;
- this.mTimer = Timer;
- this.mDead = Dead;
- this.mRPTimer = 0;
- this.mHackingTimer = 0;
- this.mEnergy = Energy;
- this.mStrength = Strength;
- this.mBank = Bank;
- this.mIntel = Intel;
- this.mCar = Car;
- this.mShotgun = Shotgun;
- this.mPassive = Passive;
- this.mIsloggedin = 0;
- this.mIsFishing = 0;
- //Fishing
- this.mFishingRod = FishingRod;
- this.mBait = Bait;
- this.mFishingPermit = FishingPermit;
- this.mFishCount = FishCount;
- //Fishes
- this.mTrout = Trout;
- this.mBass = Bass;
- this.mCOD = COD;
- this.mClownfish = Clownfish;
- this.mSpadeFish = SpadeFish;
- //Bartender Job
- this.mDrink1 = Drink1;
- this.mDrink2 = Drink2;
- this.mDrink3 = Drink3;
- this.ALCLevel = ALCLevel;
- this.mMixingLevel = MixingLevel;
- //Farm Animals and Items
- this.mCow = Cow;
- this.mGoat = Goat;
- this.mChicken = Chicken;
- this.mPigs = Pigs;
- this.mUnprocessedMilk = UnprocessedMilk;
- this.mUnprocessedCheese = UnprocseedCheese;
- this.mProcessedMilk = ProcessedMilk;
- this.mProcessedCheese = ProcessedCheese;
- this.mBacon = Bacon;
- this.mEggs = Eggs;
- this.mMilkProcessor = MilkProcessor;
- this.mCheeseProcessor = CheeseProcessor;
- this.mMilk = Milk;
- this.mCheese = Cheese;
- this.mSicle = Sicle;
- this.mFooder = Fooder;
- this.mChickenFeed = ChickenFeed;
- this.mCFeed = CFeed;
- this.mAnimalFood = AnimalFood;
- //GYM
- this.mStrXP = StrXP;
- //Woodcutting
- this.mMapleTree = MapleTree;
- this.mOakTree = OakTree;
- this.mYewTree = YewTree;
- this.mHatchet = Hatchet;
- //Gardern
- this.mWaterCan = WaterCan;
- this.mWaterCanFill = WaterCanFill;
- this.mSeeds = Seeds;
- // Farming
- this.mTomatos = Tomatos;
- this.mOnions = Onions;
- this.mStrawberry = Strawberry;
- this.mBlueberry = Blueberry;
- //Pet System
- this.mPetBird = PetBird;
- this.mPetBirdLevel = PetBirdLevel;
- this.mPetXP = PetXP;
- this.mPetDog = PetDog;
- this.mPetDogLevel = PetDogLevel;
- // XPCaps
- this.mPXPCap = PXPCap;
- this.mIntelCap = IntelCap;
- this.mCraftXPCap = CraftXPCap;
- //Phone Options
- this.mLocations = Locations;
- // Clothes
- this.mClothes = Clothes;
- //Boxing
- this.mBoxingGloves = BoxingGloves;
- this.mBoxingXp = BoxingXp;
- this.mBoxingLevel = BoxingLevel;
- this.mBoxingLoses = BoxingLoses;
- this.mBoxingWins = BoxingWins;
- //Garbage Job
- this.mGarbageJob = GarbageJob;
- this.mTrashAmt = TrashAmt;
- //Staff Only
- this.mStaffOnly = StaffOnly;
- // ATM Machine
- // this.mIsloggedin = Isloggedin;
- // Business Stocks and Revenue
- this.mStocks = Stocks;
- this.mRevenue = Revenue;
- //Ammo
- this.mAmmo = Ammo;
- //Abilities
- this.mTechExp = TechExp;
- this.mTechLevel = TechLevel;
- this.mAHealing = AHealing;
- this.mCloak = Cloak;
- //Books for learning
- this.mILearn = ILearn;
- this.mToStupid = ToStupid;
- this.mILoveToRead = ILoveToRead;
- //Snowball Arena
- this.mSnowball = Snowball;
- this.mSnowballhits = mSnowballhits;
- //Drinks
- this.mSoda = Soda;
- //Player Progression
- this.mPLevel = PLevel;
- this.mPxp = Pxp;
- this.mBusinessClass = BusinessClass;
- this.mGangsterClass = GangsterClass;
- this.mCivilianClass = CivilianClass;
- this.mClassSelectCheck = ClassSelectCheck;
- //Craft System
- this.mCraftLevel = CraftLevel;
- this.mCraftXp = CraftXp;
- // MarriAGE
- this.mIsMarried = IsMarried;
- //Craftable Things
- this.mTrinkets = Trinkets;
- this.mPainKillers = PainKillers;
- this.mMedkit = Medkit;
- //Comsumbables / Healables
- this.mHotdog = Hotdog;
- // Kill Streaks
- this.mKillStreak = KillStreak;
- this.mKillStreakReward = KillStreakReward;
- //Phone App
- this.mFlappyBird = FlappyBird;
- this.mFlappyBirdScore = FlappyBirdScore;
- //Inventory System (Backpack)
- this.mBackpack = Backpack;
- //Primary and Secondary check
- this.mPWeaponsCheck = PWeaponsCheck;
- this.mSWeaponsCheck = SWeaponsCheck;
- //Quest System
- this.mActiveQuest = ActiveQuest;
- this.mCompletedQuests = CompletedQuests;
- this.mObjective1 = Objective1;
- this.mObjective2 = Objective2;
- this.mObjective3 = Objective3;
- this.mObjective4 = Objective4;
- this.mObjective5 = Objective5;
- this.mObjective6 = Objective6;
- this.mTakeBG = TakeBG;
- this.mTakeLQ = TakeLQ;
- this.mQpoints = Qpoints;
- this.mCompletedLQ = CompletedLQ;
- this.mCompletedBG = CompletedBG;
- //Elections
- this.mVotingE = VotingE;
- this.mVotingO = VotingO;
- this.mElections = Elections;
- this.mVotes = Votes;
- //Hovercar
- this.mHoverCar = HoverCar;
- this.mCarSkin = CarSkin;
- //EnergySource
- this.mEnergySource = EnergySource;
- //Delivery Job
- this.mDeliveryTruck = DeliveryTruck;
- this.mDelJob = DelJob;
- this.mLoadD = LoadD;
- this.mUnloadD = UnloadD;
- this.mTakeJobD = TakeJobD;
- //Career System
- this.mCareerP = CareerP;
- this.mHasJob = HasJob;
- //Phone
- this.mBattery = Battery;
- //Cafe Job
- this.mCafeJob = CafeJob;
- this.mCafePoints = CafePoints;
- // this.mCafeTask1 = CafeTask1;
- //this.mCafeTask2 = CafeTask2;
- //Drivers license
- this.mDriversLicense = DriversLicense;
- // Prim and Sec Weapons
- this.mBAL27 = BAL27;
- this.mAk12 = Ak12;
- this.mTac19 = Tac19;
- this.mPDW = PDW;
- this.mAtlas45 = Atlas45;
- this.mMp443 = Mp443;
- //Space Job
- this.mSpaceJob = SpaceJob;
- //Items
- this.mJetpack = Jetpack;
- this.mEmotions = Emotions;
- //Spa
- this.mDeepTissue = DeepTissue;
- this.mLightTissue = LightTissue;
- this.mPedicure = Pedicure;
- //School
- this.mLessons = Lessons;
- //Weapons System
- this.mClassAWeapons = ClassAWeapons;
- this.mClassBWeapons = ClassBWeapons;
- this.mClassCWeapons = ClassCWeapons;
- this.mWeaponsExp = WeaponsExp;
- //Attachments
- this.mScope = Scope;
- this.mSilencer = Silencer;
- //Weight System
- this.mWeight = Weight;
- this.mMaxWeight = MaxWeight;
- //Robbery Skill
- this.mRobberyExp = RobberyExp;
- this.mWanted = Wanted;
- //Title Shop
- this.mCustomTitle1 = CustomTitle1;
- this.mCustomTitle2 = CustomTitle2;
- this.mCustomTitle3 = CustomTitle3;
- this.mCustomTitle4 = CustomTitle4;
- this.mCustomTitle5 = CustomTitle5;
- this.mCustomTitle6 = CustomTitle6;
- this.mCustomTitle7 = CustomTitle7;
- this.mCustomTitle8 = CustomTitle8;
- this.mCustomTitle9 = CustomTitle9;
- this.mCustomTitle10 = CustomTitle10;
- //Vending Machine Food
- this.mChips = Chips;
- //Police Career
- this.mPoliceCareer = PoliceCareer;
- this.mPoliceExp = PoliceExp;
- this.mPolicegun = Policegun;
- this.mPoliceBaton = PoliceBaton;
- this.mArmory = Armory;
- this.mLaw = Law;
- this.mPoliceArrests = PoliceArrests;
- this.mPoliceEvidence = PoliceEvidence;
- this.mCopDuty = CopDuty;
- //Medical Career
- this.mMedical = Medical;
- this.mParamedicJob = ParamedicJob;
- this.mTotalHeals = TotalHeals;
- this.mMedicalSupplies = MedicalSupplies;
- this.mMedicalDuty = MedicalDuty;
- this.mWounded = Wounded;
- //PhoneBill
- this.mPhoneBill = PhoneBill;
- //Karma
- this.mGoodKarma = GoodKarma;
- this.mBadKarma = BadKarma;
- //Car Stuff
- this.mDriving = Driving;
- //Pizza Delivery
- // this.mPizzaDelivery = PizzaDelivery;
- this.mPizzaJob = PizzaJob;
- this.mTotalDelivery = TotalDelivery;
- //Weapons (Alpha Release
- this.mPlasmaKnife = PlasmaKnife;
- this.mSarosRifle = SarosRifle;
- this.mLightPhaser = LightPhaser;
- this.mReload = Reload;
- this.mClipSize = ClipSize;
- this.mKills = Kills;
- this.mDeaths = Deaths;
- this.mKillLVL = KillLVL;
- this.mWanted = Wanted;
- this.mWantedLVL = WantedLVL;
- this.mRPTimer = RPTimer;
- this.mHackingTimer = HackingTimer;
- this.mJailed = Jailed;
- this.mPhone = Phone;
- this.OnDuty = false;
- this.IsHelper = true;
- this.IsGuardian = true;
- this.LastQuestId = 0;
- this.CurrentQuestId = currentQuestID;
- this.CurrentQuestProgress = currentQuestProgress;
- this.IsHopping = false;
- this.DisableWhisper = Blockwhisper;
- if (PlusEnvironment.GetGame().GetGroupManager().GetGroup(FavId) != null)
- this.FavouriteGroup = FavId;
- else
- this.FavouriteGroup = 0;
- this.UserGroups = Groups;
- if (this.DailyPetRespectPoints > 5)
- this.DailyPetRespectPoints = 5;
- if (this.DailyRespectPoints > 5)
- this.DailyRespectPoints = 5;
- }
- internal void InitInformation(UserData data)
- {
- this.SubscriptionManager = new SubscriptionManager(Id, data);
- this.BadgeComponent = new BadgeComponent(Id, data);
- this.quests = data.quests;
- this.Messenger = new HabboMessenger(Id);
- this.Messenger.Init(data.friends, data.requests);
- this.SpectatorMode = false;
- this.Disconnected = false;
- this.UsersRooms = data.rooms;
- this.Relationships = data.Relations;
- }
- internal void Init(GameClient client, UserData data)
- {
- this.mClient = client;
- this.SubscriptionManager = new SubscriptionManager(Id, data);
- this.BadgeComponent = new BadgeComponent(Id, data);
- this.InventoryComponent = InventoryGlobal.GetInventory(Id, client, data);
- this.InventoryComponent.SetActiveState(client);
- this.AvatarEffectsInventoryComponent = new AvatarEffectsInventoryComponent(Id, client, data);
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- if (client.GetHabbo() != null)
- {
- dbClient.setQuery("SELECT COUNT(0) FROM items WHERE user_id=@id AND room_id=''");
- dbClient.addParameter("id", client.GetHabbo().Id);
- int lol = dbClient.getInteger();
- if (lol >= 5000)
- client.SendNotif("You are close to the limit for items in your inventory!\n"
- + "The maximum is currently 8000 items, you have " + lol + " items loaded in your inventory. \nPlease note that we are not responsible for crashing because of too big inventories!");
- }
- }
- this.quests = data.quests;
- this.Messenger = new HabboMessenger(Id);
- this.Messenger.Init(data.friends, data.requests);
- this.FriendCount = Convert.ToUInt32(data.friends.Count);
- this.SpectatorMode = false;
- this.Disconnected = false;
- this.UsersRooms = data.rooms;
- this.Relationships = data.Relations;
- }
- //internal HabboData GetUserData
- //{
- // get
- // {
- // return mUserData;
- // }
- //}
- internal void UpdateRooms(IQueryAdapter dbClient)
- {
- UsersRooms.Clear();
- dbClient.setQuery("SELECT * FROM rooms WHERE owner = @name ORDER BY id ASC LIMIT 50");
- dbClient.addParameter("name", Username);
- DataTable dbTable = dbClient.getTable();
- foreach (DataRow Row in dbTable.Rows)
- UsersRooms.Add(PlusEnvironment.GetGame().GetRoomManager().FetchRoomData(Convert.ToUInt32(Row["id"]), Row));
- }
- internal void GenerateKeys()
- {
- this.MysteryKeyColour = PlusEnvironment.GetRandomNumber(1, 8);
- int BoxColour = PlusEnvironment.GetRandomNumber(1, 8);
- while (BoxColour == this.MysteryKeyColour)
- {
- this.MysteryKeyColour = PlusEnvironment.GetRandomNumber(1, 8);
- }
- string Box = "";
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.runFastQuery("UPDATE users SET key_colour=" + this.MysteryKeyColour + " WHERE id=" + this.Id + " LIMIT 1");
- dbClient.setQuery("SELECT id FROM items WHERE user_id=" + this.Id + " AND base_item=4700 LIMIT 1");
- Box = dbClient.getString();
- RoomItem Item = null;
- if (this.CurrentRoom != null && this.CurrentRoom.OwnerId == this.Id)
- {
- Item = this.CurrentRoom.GetRoomItemHandler().GetItem(uint.Parse(Box));
- if (Item != null)
- {
- GetInventoryComponent().AddItem(Item);
- Item.GetRoom().GetRoomItemHandler().RemoveFurniture(GetClient(), Item.Id);
- }
- }
- dbClient.runFastQuery("UPDATE items SET extra_data='" + BoxColour + Convert.ToChar(5) + "2' WHERE user_id=" + this.Id + " AND base_item=4700 LIMIT 1");
- GetClient().GetHabbo().GetInventoryComponent().UpdateItems(true);
- }
- GetClient().SendMessage(SerializeColours(new ServerMessage()));
- }
- internal ServerMessage SerializeColours(ServerMessage Response)
- {
- /*DataRow box = null;
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.setQuery("SELECT extra_data,id FROM items WHERE user_id=" + this.Id + " AND base_item=4700 LIMIT 1");
- box = dbClient.getRow();
- }
- if (box != null)
- {
- this.MysteryBoxId = uint.Parse(box[1].ToString());
- Response.Init(Outgoing.ComposeMysteryColours);
- Response.AppendString((int.Parse(box[0].ToString().Split(Convert.ToChar(5))[0]) == 0 || (int.Parse(box[0].ToString().Split(Convert.ToChar(5))[1]) == 0)) ? "" : PlusEnvironment.MysBoxNames[int.Parse(box[0].ToString().Split(Convert.ToChar(5))[0]) - 1]);
- Response.AppendString((this.MysteryKeyColour == 0) ? "" : PlusEnvironment.MysBoxNames[this.MysteryKeyColour - 1]);
- }*/
- return Response;
- }
- internal void LoadData(UserData data)
- {
- LoadAchievements(data.achievements);
- LoadFavorites(data.favouritedRooms);
- LoadMutedUsers(data.ignores);
- LoadTags(data.tags);
- }
- internal void SerializeQuests(ref QueuedServerMessage response)
- {
- PlusEnvironment.GetGame().GetQuestManager().GetList(mClient, null);
- }
- internal bool HasCmd(string Cmd)
- {
- if (Rank > 8)
- return true;
- if (PlusEnvironment.GetGame().GetRoleManager().RankHasCMD(Rank, Cmd))
- return true;
- return false;
- }
- internal bool HasFuse(string Fuse)
- {
- if (PlusEnvironment.GetGame().GetRoleManager().RankHasRight(Rank, Fuse))
- {
- return true;
- }
- if(GetSubscriptionManager().HasSubscription)
- {
- if (PlusEnvironment.GetGame().GetRoleManager().HasVIP(GetSubscriptionManager().GetSubscription().SubscriptionId, Fuse))
- {
- return true;
- }
- }
- return false;
- }
- internal void LoadFavorites(List<uint> roomID)
- {
- FavoriteRooms = new ArrayList();
- foreach (uint id in roomID)
- {
- FavoriteRooms.Add(id);
- }
- }
- internal void LoadMutedUsers(List<uint> usersMuted)
- {
- this.MutedUsers = usersMuted;
- }
- internal void LoadTags(List<string> tags)
- {
- this.Tags = tags;
- }
- internal void SerializeClub()
- {
- GameClient Client = GetClient();
- ServerMessage club = new ServerMessage(Outgoing.SerializeClub);
- club.AppendString("club_habbo");
- if (GetSubscriptionManager().HasSubscription)
- {
- Double Expire = GetSubscriptionManager().GetSubscription().ExpireTime;
- Double TimeLeft = Expire - PlusEnvironment.GetUnixTimestamp();
- int TotalDaysLeft = (int)Math.Ceiling(TimeLeft / 86400);
- int MonthsLeft = TotalDaysLeft / 31;
- if (MonthsLeft >= 1) MonthsLeft--;
- club.AppendInt32(TotalDaysLeft - (MonthsLeft * 31));
- club.AppendInt32(2); // ??
- club.AppendInt32(MonthsLeft);
- club.AppendInt32(1); // type
- club.AppendBoolean(true);
- club.AppendBoolean(true);
- club.AppendInt32(0);
- club.AppendInt32(0); // days i have on hc
- club.AppendInt32(0); // days i have on vip
- }
- else
- {
- club.AppendInt32(0);
- club.AppendInt32(0); // ??
- club.AppendInt32(0);
- club.AppendInt32(0); // type
- club.AppendBoolean(false);
- club.AppendBoolean(true);
- club.AppendInt32(0);
- club.AppendInt32(0); // days i have on hc
- club.AppendInt32(0); // days i have on vip
- }
- Client.SendMessage(club);
- ServerMessage fuserights = new ServerMessage(Outgoing.Fuserights);
- //if (GetSubscriptionManager().HasSubscription("habbo_vip")) // VIP
- fuserights.AppendInt32(2);
- //else if (GetSubscriptionManager().HasSubscription("habbo_club")) // HC
- //fuserights.AppendInt32(1);
- //else
- //fuserights.AppendInt32(0);
- fuserights.AppendInt32(Rank);
- Client.SendMessage(fuserights);
- }
- internal void LoadAchievements(Dictionary<string, UserAchievement> achievements)
- {
- this.Achievements = achievements;
- }
- private bool HabboinfoSaved = false;
- internal string GetQueryString
- {
- get
- {
- HabboinfoSaved = true;
- return "UPDATE users SET online='0', last_online = '" + PlusEnvironment.GetUnixTimestamp() + "', activity_points = '" + ActivityPoints + "', credits = '" + Credits + "' WHERE id = '" + Id + "'; UPDATE user_stats SET AchievementScore = " + AchievementPoints + " WHERE id=" + Id + " LIMIT 1; ";
- }
- }
- internal void OnDisconnect()
- {
- if (this.Disconnected)
- return;
- this.Disconnected = true;
- if (InventoryComponent != null)
- {
- InventoryComponent.RunDBUpdate();
- InventoryComponent.SetIdleState();
- }
- if(CurrentGame != null)
- PlusEnvironment.GetGame().GetSnowStorm().LeaveGame(CurrentGame, Id);
- PlusEnvironment.GetGame().GetClientManager().UnregisterClient(Id, Username);
- SessionManagement.IncreaseDisconnection();
- // RoomUser User = CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Id);
- //CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Saving your stats, you will be logged out in 10 seconds...", 0, 0));
- Logging.WriteLine(Username + " has logged out.");
- // if (!Plus.PlusEnvironment.ShutdownInitiated)
- //{
- //Thread.Sleep(14000);
- // User.ApplyEffect(13);
- // Thread.Sleep(1000);
- // }
- if (!HabboinfoSaved)
- {
- HabboinfoSaved = true;
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- int OnlineTim = PlusEnvironment.GetUnixTimestamp() - SessionStart;
- dbClient.runFastQuery("UPDATE users SET users.last_online = '" + PlusEnvironment.GetUnixTimestamp() + "', activity_points = " + ActivityPoints + ", credits = " + Credits + ", online='0' WHERE id = " + Id + " LIMIT 1;" +
- "UPDATE user_stats SET AchievementScore=" + AchievementPoints + " WHERE id=" + Id + " LIMIT 1;");
- if (Rank >= 4)
- {
- dbClient.runFastQuery("UPDATE moderation_tickets SET status='open', moderator_id=0 WHERE status='picked' AND moderator_id=" + Id);
- }
- }
- }
- if (InRoom && CurrentRoom != null)
- {
- CurrentRoom.GetRoomUserManager().RemoveUserFromRoom(mClient, false, false);
- }
- if (Messenger != null)
- {
- Messenger.AppearOffline = true;
- Messenger.Destroy();
- }
- if (AppearOffline)
- {
- Messenger.AppearOffline = true;
- }
- if (AvatarEffectsInventoryComponent != null)
- AvatarEffectsInventoryComponent.Dispose();
- this.mClient = null;
- }
- internal void InitMessenger()
- {
- GameClient Client = GetClient();
- if (Client == null)
- return;
- if (Phone == 0)
- return;
- Messenger.OnStatusChanged(false);
- Client.SendMessage(Messenger.SerializeFriends());
- Client.SendMessage(Messenger.SerializeRequests());
- if (PlusEnvironment.OfflineMessages.ContainsKey(this.Id))
- {
- List<OfflineMessage> Messages = PlusEnvironment.OfflineMessages[this.Id];
- foreach (OfflineMessage Message in Messages)
- {
- Client.SendMessage(Messenger.SerializeOfflineMessages(Message));
- }
- PlusEnvironment.OfflineMessages.Remove(this.Id);
- OfflineMessage.RemoveAllMessages(PlusEnvironment.GetDatabaseManager().getQueryreactor(), this.Id);
- }
- if (Messenger.requests.Count > PlusEnvironment.friendRequestLimit)
- Client.SendNotif("You have too many friends! You will not be able to add anymore.");
- }
- internal void UpdateCreditsBalance()
- {
- if (mClient != null && mClient.GetMessageHandler() != null && mClient.GetMessageHandler().GetResponse() != null)
- {
- mClient.GetMessageHandler().GetResponse().Init(Outgoing.CreditsBalance);
- mClient.GetMessageHandler().GetResponse().AppendString(Credits + ".0");
- mClient.GetMessageHandler().SendResponse();
- }
- }
- internal void UpdateActivityPointsBalance()
- {
- if (mClient == null || mClient.GetMessageHandler() == null || mClient.GetMessageHandler().GetResponse() == null)
- return;
- mClient.GetMessageHandler().GetResponse().Init(Outgoing.ActivityPoints);
- mClient.GetMessageHandler().GetResponse().AppendInt32(3); // count
- mClient.GetMessageHandler().GetResponse().AppendInt32(0); // Pixels
- mClient.GetMessageHandler().GetResponse().AppendInt32(ActivityPoints);
- mClient.GetMessageHandler().GetResponse().AppendInt32(1); //
- mClient.GetMessageHandler().GetResponse().AppendInt32(ActivityPoints);
- mClient.GetMessageHandler().GetResponse().AppendInt32(2); //
- mClient.GetMessageHandler().GetResponse().AppendInt32(ActivityPoints);
- mClient.GetMessageHandler().SendResponse();
- }
- internal void NotifyNewPixels(int Change)
- {
- if (mClient == null || mClient.GetMessageHandler() == null || mClient.GetMessageHandler().GetResponse() == null)
- return;
- mClient.GetMessageHandler().GetResponse().Init(Outgoing.AlertDucketAmount);
- mClient.GetMessageHandler().GetResponse().AppendInt32(ActivityPoints);
- mClient.GetMessageHandler().GetResponse().AppendInt32(Change);
- mClient.GetMessageHandler().GetResponse().AppendInt32(0);
- mClient.GetMessageHandler().SendResponse();
- }
- internal void Mute()
- {
- if (!this.Muted)
- {
- GetClient().SendNotif(LanguageLocale.GetValue("moderation.muted"));
- this.Muted = true;
- }
- }
- internal void Unmute()
- {
- if (this.Muted)
- {
- GetClient().SendNotif(LanguageLocale.GetValue("moderation.unmuted"));
- this.Muted = false;
- }
- }
- private GameClient GetClient()
- {
- return PlusEnvironment.GetGame().GetClientManager().GetClientByUserID(Id);
- }
- internal SubscriptionManager GetSubscriptionManager()
- {
- return SubscriptionManager;
- }
- internal HabboMessenger GetMessenger()
- {
- return Messenger;
- }
- internal BadgeComponent GetBadgeComponent()
- {
- return BadgeComponent;
- }
- internal InventoryComponent GetInventoryComponent()
- {
- return InventoryComponent;
- }
- internal AvatarEffectsInventoryComponent GetAvatarEffectsInventoryComponent()
- {
- return AvatarEffectsInventoryComponent;
- }
- internal void RunDBUpdate(IQueryAdapter dbClient)
- {
- dbClient.runFastQuery("UPDATE users SET last_online = '" + PlusEnvironment.GetUnixTimestamp() + "', activity_points = '" + ActivityPoints + "', credits = '" + Credits + "' WHERE id = '" + Id + "' LIMIT 1; ");
- }
- internal int GetQuestProgress(uint p)
- {
- int progress = 0;
- quests.TryGetValue(p, out progress);
- return progress;
- }
- internal UserAchievement GetAchievementData(string p)
- {
- UserAchievement achievement = null;
- Achievements.TryGetValue(p, out achievement);
- return achievement;
- }
- #region RP SHIZZLE
- internal void CallTaxi(RoomUser User, int RoomID, GameClient Session)
- {
- ThreadStart StartTaxi = delegate { TaxiCycle(User, RoomID, Session); };
- TaxiThread = new Thread(StartTaxi);
- TaxiThread.Priority = ThreadPriority.Lowest;
- TaxiThread.Start();
- }
- internal void StopTaxi(RoomUser User)
- {
- if (AlreadyTaxi)
- {
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Contacts the taxi service and cancels their taxi*", 0, 0));
- TaxiThread.Abort();
- }
- AlreadyTaxi = false;
- }
- public static void SendChatMessage(GameClient Session, string Message)
- {
- RoomUser User = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Username);
- Session.SendMessage(new WhisperComposer(User, Message, 0, User.LastBubble));
- }
- public static void TaxiCycle(RoomUser User, int RoomID, GameClient Session)
- {
- try
- {
- while (true)
- {
- Room CurrentRoom = Session.GetHabbo().CurrentRoom;
- ServerMessage TellMsg = new ServerMessage(Outgoing.Whisp);
- Rooms.Room Room = PlusEnvironment.GetGame().GetRoomManager().LoadRoom(Convert.ToUInt32(RoomID));
- if (User.GetClient().GetHabbo().Credits < 2)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough money! The taxi fair is $2, you're going to have to walk.", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Dead == 1)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You can't taxi whilst in hospital", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Jailed == 1)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You can't taxi whilst in jail", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Wanted == 1)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "No taxi driver will drive you whilst you're wanted.", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Phone == 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You need an iPhone to call a taxi buy one in the Apple Store [8]", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().AlreadyTaxi)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Your other taxi isn't here yet, please wait for it to arrive.", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (Room == null || Room.Description.Contains("NOTAXI"))
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You're not allowed to taxi to this room... Looks like you're going to have to walk.", 0, 1));
- Thread.CurrentThread.Abort();
- }
- if (CurrentRoom.RoomId == Room.RoomId)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You're already in that room.", 0, 1));
- Thread.CurrentThread.Abort();
- }
- else
- {
- User.GetClient().GetHabbo().AlreadyTaxi = true;
- if (User.GetClient().GetHabbo().CorpID == 3 && User.GetClient().GetHabbo().Working == 1)
- {
- string tmssg = ("*Hops in a squad car and drives to %roomname% [%roomid%]*").Replace("%roomname%", Room.Name).Replace("%roomid%", Room.RoomId.ToString());
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, tmssg, 0, 0));
- Thread.Sleep(400);
- User.GetClient().GetMessageHandler().PrepareRoomForUser(Room.RoomId, "");
- User.GetClient().GetHabbo().AlreadyTaxi = false;
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Rank > 3)
- {
- string tmssg = ("*Warps to %roomname% [%roomid%]*").Replace("%roomname%", Room.Name).Replace("%roomid%", Room.RoomId.ToString());
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, tmssg, 0, 0));
- Thread.Sleep(400);
- User.GetClient().GetMessageHandler().PrepareRoomForUser(Room.RoomId, "");
- User.GetClient().GetHabbo().AlreadyTaxi = false;
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Rank == 2)
- {
- string tmssg = ("*Hops in a dune buggy and drives to %roomname% [%roomid%]*").Replace("%roomname%", Room.Name).Replace("%roomid%", Room.RoomId.ToString());
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, tmssg, 0, 0));
- Thread.Sleep(400);
- User.GetClient().GetMessageHandler().PrepareRoomForUser(Room.RoomId, "");
- User.GetClient().GetHabbo().AlreadyTaxi = false;
- Thread.CurrentThread.Abort();
- }
- if (User.GetClient().GetHabbo().Intel >= 750)
- {
- string tmssg = ("*Hops on a hover board and flys to %roomname% [%roomid%]*").Replace("%roomname%", Room.Name).Replace("%roomid%", Room.RoomId.ToString());
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, tmssg, 0, 0));
- Thread.Sleep(400);
- User.GetClient().GetMessageHandler().PrepareRoomForUser(Room.RoomId, "");
- User.GetClient().GetHabbo().AlreadyTaxi = false;
- Thread.CurrentThread.Abort();
- }
- string tmsg = ("*Calls a taxi to %roomname% [%roomid%]*").Replace("%roomname%", Room.Name).Replace("%roomid%", Room.RoomId.ToString());
- CurrentRoom.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, tmsg, 0, 0));
- Thread.Sleep(PlusEnvironment.GetRandomNumber(Convert.ToInt32(5) * 1000, Convert.ToInt32(15) * 1000)); // 5-15 seconds
- User.GetClient().GetMessageHandler().PrepareRoomForUser(Room.RoomId, "");
- Thread.Sleep(1000);
- User.GetClient().GetHabbo().Credits = User.GetClient().GetHabbo().Credits - Convert.ToInt32(5); //Take 2 credits away
- User.GetClient().GetHabbo().UpdateCreditsBalance(); // Update balance
- User.GetClient().GetHabbo().AlreadyTaxi = false;
- Thread.CurrentThread.Abort();
- }
- }
- }
- catch
- {
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- #region splitfigures
- internal string GetHair(string _Figure)
- {
- string FigurePartHair = _Figure;
- string GetHairPart;
- GetHairPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hr")[1];
- FigurePartHair = GetHairPart.Split('.')[0];
- string FigurePartBody = _Figure;
- string GetBodyPart;
- GetBodyPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hd")[1];
- FigurePartBody = GetBodyPart.Split('.')[0];
- string _Uni = Convert.ToString("hr" + FigurePartHair);
- return _Uni;
- }
- internal string GetFace(string _Figure)
- {
- string FigurePartHair = _Figure;
- string GetHairPart;
- GetHairPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hr")[1];
- FigurePartHair = GetHairPart.Split('.')[0];
- string FigurePartBody = _Figure;
- string GetBodyPart;
- GetBodyPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hd")[1];
- FigurePartBody = GetBodyPart.Split('.')[0];
- string _Uni = Convert.ToString("" + "hd" + FigurePartBody);
- return _Uni;
- }
- internal string GetUniform(string _Figure, string Uni)
- {
- string FigurePartHair = _Figure;
- string GetHairPart;
- GetHairPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hr")[1];
- FigurePartHair = GetHairPart.Split('.')[0];
- string FigurePartBody = _Figure;
- string GetBodyPart;
- GetBodyPart = System.Text.RegularExpressions.Regex.Split(_Figure, "hd")[1];
- FigurePartBody = GetBodyPart.Split('.')[0];
- string _Uni = Convert.ToString("hr" + FigurePartHair + "." + "hd" + FigurePartBody + ".");
- return _Uni + "." + Uni.Replace(GetHair(Uni), "").Replace(GetFace(Uni), "");
- }
- #endregion
- #region timers
- public void StartTimer(string timers, GameClient Session)
- {
- switch (timers.ToLower())
- {
- case "work":
- {
- if (!isWorking)
- {
- StartWork(Session);
- isWorking = true;
- }
- break;
- }
- case "hospital":
- {
- if (!isDead)
- {
- StartDead(Session);
- isDead = true;
- }
- break;
- }
- case "wanted":
- {
- if (!isWanted)
- {
- StartWanted(Session);
- isWanted = true;
- }
- break;
- }
- case "jail":
- {
- if (!isJailed)
- {
- StartJail(Session);
- isJailed = true;
- }
- break;
- }
- case "workout":
- {
- if (!isWorkingOut)
- {
- StartWorkoutT(Session);
- isWorkingOut = true;
- }
- break;
- }
- //Cafe Job
- case "cafe1":
- {
- if (!isCafe1)
- {
- StartCafe1(Session);
- isCafe1 = true;
- }
- break;
- }
- case "cafe2":
- {
- if (!isCafe2)
- {
- StartCafe2(Session);
- isCafe2 = true;
- }
- break;
- }
- case "cafe3":
- {
- if (!isCafe3)
- {
- StartCafe3(Session);
- isCafe3 = true;
- }
- break;
- }
- case "cafe4":
- {
- if (!isCafe4)
- {
- StartCafe4(Session);
- isCafe4 = true;
- }
- break;
- }
- case "cafe5":
- {
- if (!isCafe5)
- {
- StartCafe5(Session);
- isCafe5 = true;
- }
- break;
- }
- case "cafe6":
- {
- if (!isCafe6)
- {
- StartCafe6(Session);
- isCafe6 = true;
- }
- break;
- }
- case "cafe7":
- {
- if (!isCafe7)
- {
- StartCafe7(Session);
- isCafe7 = true;
- }
- break;
- }
- case "cafe8":
- {
- if (!isCafe8)
- {
- StartCafe8(Session);
- isCafe8 = true;
- }
- break;
- }
- case "cafe9":
- {
- if (!isCafe9)
- {
- StartCafe9(Session);
- isCafe9 = true;
- }
- break;
- }
- case "cafe10":
- {
- if (!isCafe10)
- {
- StartCafe10(Session);
- isCafe10 = true;
- }
- break;
- }
- //end
- //Space Job
- case "spacewarp":
- {
- if (!isSpaceWarp)
- {
- StartSpaceWarp(Session);
- isSpaceWarp = true;
- }
- break;
- }
- //end
- case "sleeping":
- {
- if (!isSleeping)
- {
- StartSleepingT(Session);
- isSleeping = true;
- }
- break;
- }
- //Spa
- case "deeptissue":
- {
- if (!isDeepTissue)
- {
- StartDeepTissueT(Session);
- isDeepTissue = true;
- }
- break;
- }
- case "lightissue":
- {
- if (!isLightTissue)
- {
- StartLightTissueT(Session);
- isLightTissue = true;
- }
- break;
- }
- case "pedicure":
- {
- if (!isPedicure)
- {
- StartPedicureT(Session);
- isPedicure = true;
- }
- break;
- }
- //end
- // School
- case "computerclass":
- {
- if (!isComputerClass)
- {
- StartComputerClassT(Session);
- isComputerClass = true;
- }
- break;
- }
- case "artclass":
- {
- if (!isArtClass)
- {
- StartArtClassT(Session);
- isArtClass = true;
- }
- break;
- }
- //end
- case "learning":
- {
- if (!isLearning)
- {
- StartLearn(Session);
- isLearning = true;
- }
- break;
- }
- }
- }
- public void StartWork(GameClient Session)
- {
- ThreadStart start = () => WorkCycle(Session);
- WorkLooper = new Thread(start);
- WorkLooper.Priority = ThreadPriority.Lowest;
- WorkLooper.Start();
- }
- public static void WorkCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- if ((Session.GetHabbo().Working == 0) || (Session.GetHabbo().Dead == 1) || (Session.GetHabbo().Wanted == 1) || (Session.GetHabbo().Jailed == 1) || (Session == null))
- {
- Session.GetHabbo().Working = 0;
- WorkLooper = null;
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- Session.GetHabbo().Timer = Session.GetHabbo().Timer - 1;
- if (Session.GetHabbo().Timer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().Timer + " minutes until your pay!", 0, 1));
- }
- else
- {
- System.Data.DataRow RankRow = null;
- using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
- {
- dbClient.setQuery("SELECT * FROM groups_ranks WHERE (`jobid`='" + Session.GetHabbo().CorpID + "') && (`rankid`='" + Session.GetHabbo().CorpRank + "') LIMIT 1");
- RankRow = dbClient.getRow();
- }
- int pay = (int)RankRow["pay"];
- //roomuser.GetClient().GetHabbo().Credits = roomuser.GetClient().GetHabbo().Credits + Convert.ToInt32(pay); //Take 2 credits away
- // roomuser.GetClient().GetHabbo().UpdateCreditsBalance(); // Update balance
- //room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "*Completes their shift and opens their wage packet [-5E, +£" + pay + "]*", 0, 0));
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 5;
- //Session.GetHabbo().Timer = 15;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Thread.Sleep(1000);
- WorkLooper = null;
- Thread.CurrentThread.Abort();
- }
- }
- public void StartLearn(GameClient Session)
- {
- ThreadStart start = () => LearnCycle(Session);
- LearnLooper = new Thread(start);
- LearnLooper.Priority = ThreadPriority.Lowest;
- LearnLooper.Start();
- }
- public static void LearnCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- if ((Session.GetHabbo().Learning == 0) || (Session.GetHabbo().Working == 1) || (Session.GetHabbo().Dead == 1) || (Session.GetHabbo().Wanted == 1) || (Session.GetHabbo().Jailed == 1) || (Session == null) || (Session.GetHabbo().CurrentRoomId != 10))
- {
- Session.GetHabbo().Learning = 0;
- LearnLooper = null;
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- Session.GetHabbo().Timer = Session.GetHabbo().Timer - 1;
- if (Session.GetHabbo().Timer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().Timer + " minutes until you learn a new subject!", 0, 1));
- }
- else
- {
- roomuser.GetClient().GetHabbo().Intel = roomuser.GetClient().GetHabbo().Intel + 10;
- room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "*Learns a new subject, increasing their intelligence! [-2E, +10 intel]*", 0, 0));
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 2;
- Session.GetHabbo().Timer = 10;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Thread.Sleep(1000);
- LearnLooper = null;
- Thread.CurrentThread.Abort();
- }
- }
- public void StartDead(GameClient Session)
- {
- ThreadStart start = () => DeadCycle(Session);
- HospitalLooper = new Thread(start);
- HospitalLooper.Priority = ThreadPriority.Lowest;
- HospitalLooper.Start();
- }
- public static void DeadCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- if ((Session.GetHabbo().Dead == 0) || (Session.GetHabbo().Working == 1) || (Session.GetHabbo().MedicalDuty == 1) || (Session.GetHabbo().CopDuty == 1) || (Session.GetHabbo().Jailed == 1) || (Session == null))
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- #region setlook
- if (Session.GetHabbo().oLook != "")
- {
- Session.GetHabbo().Look = Session.GetHabbo().oLook;
- }
- Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
- Session.GetHabbo().Motto = "Time Traveler";
- Session.GetMessageHandler().GetResponse().AppendInt32(-1);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
- Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
- Session.GetMessageHandler().SendResponse();
- ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
- RoomUpdate.AppendInt32(roomuser.VirtualId);
- RoomUpdate.AppendString(Session.GetHabbo().Look);
- RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
- RoomUpdate.AppendString(Session.GetHabbo().Motto);
- RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
- room.SendMessage(RoomUpdate);
- #endregion
- roomuser.Frozen = false;
- Session.GetHabbo().Dead = 0;
- Session.GetHabbo().Wounded = 0;
- Thread.Sleep(1000);
- HospitalLooper = null;
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- Session.GetHabbo().Timer = Session.GetHabbo().Timer - 1;
- if (Session.GetHabbo().Timer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().Timer + " minutes left in hospital.", 0, 1));
- }
- else
- {
- Session.GetHabbo().Dead = 0;
- room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "*Regains their consciousness*", 0, 0));
- Session.GetHabbo().Health = 100;
- roomuser.Frozen = false;
- if (Session.GetHabbo().oLook != "")
- {
- Session.GetHabbo().Look = Session.GetHabbo().oLook;
- }
- #region setlook
- Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
- Session.GetHabbo().Motto = "Time Traveler";
- Session.GetMessageHandler().GetResponse().AppendInt32(-1);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
- Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
- Session.GetMessageHandler().SendResponse();
- ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
- RoomUpdate.AppendInt32(roomuser.VirtualId);
- RoomUpdate.AppendString(Session.GetHabbo().Look);
- RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
- RoomUpdate.AppendString(Session.GetHabbo().Motto);
- RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
- room.SendMessage(RoomUpdate);
- #endregion
- Session.GetHabbo().isDead = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- HospitalLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartWanted(GameClient Session)
- {
- ThreadStart start = () => WantedCycle(Session);
- WantedLooper = new Thread(start);
- WantedLooper.Priority = ThreadPriority.Lowest;
- WantedLooper.Start();
- }
- public static void WantedCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- if ((Session.GetHabbo().Wanted == 0) || (Session.GetHabbo().Dead == 1) || (Session.GetHabbo().Working == 1) || (Session.GetHabbo().Jailed == 1) || (Session == null))
- {
- RemoveWanted(Session);
- Session.GetHabbo().isWanted = false;
- WantedLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- Session.GetHabbo().Timer = Session.GetHabbo().Timer - 1;
- if (Session.GetHabbo().Timer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().Timer + " minutes left until you lose your wanted level.", 0, 1));
- }
- else
- {
- room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "*Escapes the police, loosing their wanted level*", 0, 0));
- RemoveWanted(Session);
- Session.GetHabbo().Timer = 0;
- Session.GetHabbo().Wanted = 0;
- Session.GetHabbo().WantedLVL = 0;
- Session.GetHabbo().isWanted = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- WantedLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartJail(GameClient Session)
- {
- ThreadStart start = () => JailCycle(Session);
- HospitalLooper = new Thread(start);
- HospitalLooper.Priority = ThreadPriority.Lowest;
- HospitalLooper.Start();
- }
- public static void JailCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- if ((Session.GetHabbo().Jailed == 0) || (Session.GetHabbo().Dead == 1) || (Session.GetHabbo().Working == 1) || (Session.GetHabbo().MedicalDuty == 1) || (Session.GetHabbo().CopDuty == 1) || (Session == null))
- {
- Session.GetHabbo().Jailed = 0;
- JailLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- Session.GetHabbo().Timer = Session.GetHabbo().Timer - 1;
- if (Session.GetHabbo().Timer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().Timer + " minutes left in jail.", 0, 1));
- }
- else
- {
- if (Session.GetHabbo().oLook != "")
- {
- Session.GetHabbo().Look = Session.GetHabbo().oLook;
- }
- #region setlook
- Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
- Session.GetHabbo().Motto = "Time Traveler";
- Session.GetMessageHandler().GetResponse().AppendInt32(-1);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
- Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
- Session.GetMessageHandler().SendResponse();
- ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
- RoomUpdate.AppendInt32(roomuser.VirtualId);
- RoomUpdate.AppendString(Session.GetHabbo().Look);
- RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
- RoomUpdate.AppendString(Session.GetHabbo().Motto);
- RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
- room.SendMessage(RoomUpdate);
- #endregion
- Session.GetHabbo().Jailed = 0;
- Session.GetHabbo().Timer = 0;
- room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "*Finishes their time in jail*", 0, 0));
- Session.GetHabbo().isJailed = false;
- roomuser.GetClient().GetMessageHandler().PrepareRoomForUser(9, "");
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- JailLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartWorkoutT(GameClient Session)
- {
- ThreadStart start = () => WorkoutCycle(Session);
- WorkouttLooper = new Thread(start);
- WorkouttLooper.Priority = ThreadPriority.Lowest;
- WorkouttLooper.Start();
- }
- public static void WorkoutCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.WorkingOut || (Session == null))
- {
- roomuser.WorkingOut = false;
- Session.GetHabbo().isWorkingOut = false;
- WorkouttLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left of your workout.", 0, 1));
- }
- else
- {
- Session.GetHabbo().isWorkingOut = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- WorkouttLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartSleepingT(GameClient Session)
- {
- ThreadStart start = () => SleepingTCycle(Session);
- SleepingTLooper = new Thread(start);
- SleepingTLooper.Priority = ThreadPriority.Lowest;
- SleepingTLooper.Start();
- }
- public static void SleepingTCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Sleeping || (Session == null))
- {
- roomuser.Sleeping = false;
- Session.GetHabbo().isSleeping = false;
- SleepingTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you wake up.", 0, 1));
- }
- else
- {
- Session.GetHabbo().isSleeping = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- SleepingTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe1(GameClient Session)
- {
- ThreadStart start = () => Cafe1Cycle(Session);
- Cafe1TLooper = new Thread(start);
- Cafe1TLooper.Priority = ThreadPriority.Lowest;
- Cafe1TLooper.Start();
- }
- public static void Cafe1Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe1 || (Session == null))
- {
- roomuser.Cafe1 = false;
- Session.GetHabbo().isCafe1 = false;
- Cafe1TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe1 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe1TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe2(GameClient Session)
- {
- ThreadStart start = () => Cafe2Cycle(Session);
- Cafe2TLooper = new Thread(start);
- Cafe2TLooper.Priority = ThreadPriority.Lowest;
- Cafe2TLooper.Start();
- }
- public static void Cafe2Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe2 || (Session == null))
- {
- roomuser.Cafe1 = false;
- Session.GetHabbo().isCafe1 = false;
- Cafe2TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe2 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe1TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe3(GameClient Session)
- {
- ThreadStart start = () => Cafe3Cycle(Session);
- Cafe3TLooper = new Thread(start);
- Cafe3TLooper.Priority = ThreadPriority.Lowest;
- Cafe3TLooper.Start();
- }
- public static void Cafe3Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe3 || (Session == null))
- {
- roomuser.Cafe3 = false;
- Session.GetHabbo().isCafe3 = false;
- Cafe3TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe3 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe3TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe4(GameClient Session)
- {
- ThreadStart start = () => Cafe4Cycle(Session);
- Cafe4TLooper = new Thread(start);
- Cafe4TLooper.Priority = ThreadPriority.Lowest;
- Cafe4TLooper.Start();
- }
- public static void Cafe4Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe4 || (Session == null))
- {
- roomuser.Cafe4 = false;
- Session.GetHabbo().isCafe4 = false;
- Cafe4TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe4 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe4TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe5(GameClient Session)
- {
- ThreadStart start = () => Cafe5Cycle(Session);
- Cafe5TLooper = new Thread(start);
- Cafe5TLooper.Priority = ThreadPriority.Lowest;
- Cafe5TLooper.Start();
- }
- public static void Cafe5Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe5 || (Session == null))
- {
- roomuser.Cafe5 = false;
- Session.GetHabbo().isCafe5 = false;
- Cafe5TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe5 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe5TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe6(GameClient Session)
- {
- ThreadStart start = () => Cafe6Cycle(Session);
- Cafe6TLooper = new Thread(start);
- Cafe6TLooper.Priority = ThreadPriority.Lowest;
- Cafe6TLooper.Start();
- }
- public static void Cafe6Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe6 || (Session == null))
- {
- roomuser.Cafe6 = false;
- Session.GetHabbo().isCafe6 = false;
- Cafe6TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe6 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe6TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe7(GameClient Session)
- {
- ThreadStart start = () => Cafe7Cycle(Session);
- Cafe7TLooper = new Thread(start);
- Cafe7TLooper.Priority = ThreadPriority.Lowest;
- Cafe7TLooper.Start();
- }
- public static void Cafe7Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe7 || (Session == null))
- {
- roomuser.Cafe7 = false;
- Session.GetHabbo().isCafe7 = false;
- Cafe7TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe6 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe7TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe8(GameClient Session)
- {
- ThreadStart start = () => Cafe8Cycle(Session);
- Cafe8TLooper = new Thread(start);
- Cafe8TLooper.Priority = ThreadPriority.Lowest;
- Cafe8TLooper.Start();
- }
- public static void Cafe8Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe8 || (Session == null))
- {
- roomuser.Cafe8 = false;
- Session.GetHabbo().isCafe8 = false;
- Cafe8TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe8 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe8TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe9(GameClient Session)
- {
- ThreadStart start = () => Cafe9Cycle(Session);
- Cafe9TLooper = new Thread(start);
- Cafe9TLooper.Priority = ThreadPriority.Lowest;
- Cafe9TLooper.Start();
- }
- public static void Cafe9Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe9 || (Session == null))
- {
- roomuser.Cafe9 = false;
- Session.GetHabbo().isCafe9 = false;
- Cafe9TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe9 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe9TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartCafe10(GameClient Session)
- {
- ThreadStart start = () => Cafe10Cycle(Session);
- Cafe10TLooper = new Thread(start);
- Cafe10TLooper.Priority = ThreadPriority.Lowest;
- Cafe10TLooper.Start();
- }
- public static void Cafe10Cycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Cafe10 || (Session == null))
- {
- roomuser.Cafe10 = false;
- Session.GetHabbo().isCafe10 = false;
- Cafe10TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isCafe10 = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- Cafe10TLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartSpaceWarp(GameClient Session)
- {
- ThreadStart start = () => SpaceWarpCycle(Session);
- SpaceWarpTLooper = new Thread(start);
- SpaceWarpTLooper.Priority = ThreadPriority.Lowest;
- SpaceWarpTLooper.Start();
- }
- public static void SpaceWarpCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.SpaceWarp || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isSpaceWarp = false;
- SpaceWarpTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before you are warped into the space station", 0, 1));
- }
- else
- {
- Session.GetHabbo().isSpaceWarp = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- SpaceWarpTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartDeepTissueT(GameClient Session)
- {
- ThreadStart start = () => DeepTissueCycle(Session);
- DeepTissueTLooper = new Thread(start);
- DeepTissueTLooper.Priority = ThreadPriority.Lowest;
- DeepTissueTLooper.Start();
- }
- public static void DeepTissueCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.DeepTissue || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isDeepTissue = false;
- DeepTissueTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before your massage is finished", 0, 1));
- }
- else
- {
- Session.GetHabbo().isDeepTissue = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- DeepTissueTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartLightTissueT(GameClient Session)
- {
- ThreadStart start = () => LightTissueCycle(Session);
- LightTissueTLooper = new Thread(start);
- LightTissueTLooper.Priority = ThreadPriority.Lowest;
- LightTissueTLooper.Start();
- }
- public static void LightTissueCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.LightTissue || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isLightTissue = false;
- LightTissueTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before your massage is finished", 0, 1));
- }
- else
- {
- Session.GetHabbo().isLightTissue = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- LightTissueTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartPedicureT(GameClient Session)
- {
- ThreadStart start = () => PedicureCycle(Session);
- PedicureTLooper = new Thread(start);
- PedicureTLooper.Priority = ThreadPriority.Lowest;
- PedicureTLooper.Start();
- }
- public static void PedicureCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Pedicure || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isPedicure = false;
- PedicureTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before your massage is finished", 0, 1));
- }
- else
- {
- Session.GetHabbo().isPedicure = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- PedicureTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartComputerClassT(GameClient Session)
- {
- ThreadStart start = () => ComputerClassCycle(Session);
- ComputerClassTLooper = new Thread(start);
- ComputerClassTLooper.Priority = ThreadPriority.Lowest;
- ComputerClassTLooper.Start();
- }
- public static void ComputerClassCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.ComputerClass || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isComputerClass = false;
- ComputerClassTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before your class is finished", 0, 1));
- }
- else
- {
- Session.GetHabbo().isComputerClass = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- ComputerClassTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- public void StartArtClassT(GameClient Session)
- {
- ThreadStart start = () => ArtClassCycle(Session);
- ArtClassTLooper = new Thread(start);
- ArtClassTLooper.Priority = ThreadPriority.Lowest;
- ArtClassTLooper.Start();
- }
- public static void ArtClassCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.ArtClass || (Session == null))
- {
- roomuser.SpaceWarp = false;
- Session.GetHabbo().isArtClass = false;
- ArtClassTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().RPTimer = Session.GetHabbo().RPTimer - 1;
- if (Session.GetHabbo().RPTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().RPTimer + " minutes left before your class is finished", 0, 1));
- }
- else
- {
- Session.GetHabbo().isArtClass = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- ArtClassTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- #endregion
- #region Hacking Timer
- public void StartHackingTimer(string timers, GameClient Session)
- {
- switch (timers.ToLower())
- {
- case "hacking":
- {
- if (!isHacking)
- {
- StartHacking(Session);
- isHacking = true;
- }
- break;
- }
- }
- }
- public void StartHacking(GameClient Session)
- {
- ThreadStart start = () => HackingCycle(Session);
- HackingLooper = new Thread(start);
- HackingLooper.Priority = ThreadPriority.Lowest;
- HackingLooper.Start();
- }
- public static void HackingCycle(GameClient Session)
- {
- int Seconds = 60;
- try
- {
- while (true)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (!roomuser.Hacking || (Session == null))
- {
- roomuser.Hacking = false;
- Session.GetHabbo().isHacking = false;
- HackingTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- else
- {
- Seconds--;
- if (Seconds <= 0)
- {
- Session.GetHabbo().HackingTimer = Session.GetHabbo().HackingTimer - 1;
- if (Session.GetHabbo().HackingTimer > 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You have " + Session.GetHabbo().HackingTimer + " minutes left before you finish this task", 0, 1));
- }
- else
- {
- Session.GetHabbo().isHacking = false;
- }
- Seconds = 60;
- }
- }
- Thread.Sleep(1000);
- }
- }
- catch (Exception)
- {
- HackingTLooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- }
- #endregion
- #region Wanted system
- #region make a user wanted
- internal void MakeWanted(GameClient Session, int Level)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- #region stop the user working
- if (Session.GetHabbo().CopDuty == 1 || Session.GetHabbo().MedicalDuty == 1)
- {
- Session.GetHabbo().CopDuty = 0;
- Session.GetHabbo().MedicalDuty = 0;
- if (Session.GetHabbo().oLook != "")
- {
- Session.GetHabbo().Look = Session.GetHabbo().oLook;
- }
- Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
- Session.GetHabbo().Motto = "Criminal";
- Session.GetMessageHandler().GetResponse().AppendInt32(-1);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
- Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
- Session.GetMessageHandler().SendResponse();
- ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
- RoomUpdate.AppendInt32(roomuser.VirtualId);
- RoomUpdate.AppendString(Session.GetHabbo().Look);
- RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
- RoomUpdate.AppendString(Session.GetHabbo().Motto);
- RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
- room.SendMessage(RoomUpdate);
- }
- #endregion
- if (Session.GetHabbo().WantedLVL != Level)
- {
- if (Session.GetHabbo().WantedLVL < Level)
- {
- string WantedFor = "Unknown";
- if (Level == 1)
- {
- WantedFor = "Robbery";
- }
- else if (Level == 2)
- {
- WantedFor = "Assault";
- }
- else if (Level == 3)
- {
- WantedFor = "Murder";
- }
- else if (Level == 4)
- {
- WantedFor = "Attempted Murder";
- }
- else if (Level == 5)
- {
- WantedFor = "Bank Robbery";
- }
- else if (Level == 6)
- {
- WantedFor = "ShopLifting";
- }
- if (Plus.PlusEnvironment.wantedlist.ContainsKey("" + Session.GetHabbo().Username))
- {
- Plus.PlusEnvironment.wantedlist["" + Session.GetHabbo().Username] = Level;
- Session.GetHabbo().Wanted = 1;
- Session.GetHabbo().WantedLVL = Level;
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You're now wanted by the police for [" + WantedFor + "].", 0, 1));
- Session.GetHabbo().Timer = 10;
- Session.GetHabbo().CopDuty = 0;
- Session.GetHabbo().MedicalDuty = 0;
- Session.GetHabbo().StartTimer("wanted", Session);
- }
- else
- {
- Plus.PlusEnvironment.wantedlist.Add("" + Session.GetHabbo().Username, Level);
- Session.GetHabbo().Wanted = 1;
- Session.GetHabbo().WantedLVL = Level;
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(roomuser.VirtualId, "You're now wanted by the police for [" + WantedFor + "].", 0, 1));
- Session.GetHabbo().Timer = 10;
- Session.GetHabbo().StartTimer("wanted", Session);
- }
- }
- }
- }
- #endregion
- #region Unwant a user
- public static void RemoveWanted(GameClient Session)
- {
- if (Plus.PlusEnvironment.wantedlist.ContainsKey("" + Session.GetHabbo().Username))
- {
- Plus.PlusEnvironment.wantedlist.Remove("" + Session.GetHabbo().Username);
- Session.GetHabbo().Wanted = 0;
- //Session.GetHabbo().Wanted = 0;
- Session.GetHabbo().WantedLVL = 0;
- if (Session.GetHabbo().Jailed != 1 && Session.GetHabbo().Dead != 1)
- {
- Session.SendNotif("You've lost your wanted level.");
- }
- }
- }
- #endregion
- #endregion
- #region Workout System
- internal void StartWorkout(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should grab a snack?", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Switches on the treadmill and starts their workout*", 0, 0));
- User.WorkingOut = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 15;
- Session.GetHabbo().StartTimer("workout", Session);
- ThreadStart start = () => HandleWorkout(Session, Room, User);
- Workoutlooper = new Thread(start);
- Workoutlooper.Priority = ThreadPriority.Lowest;
- Workoutlooper.Start();
- }
- internal void HandleWorkout(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.WorkingOut)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Switches off the treadmill and stops working out*", 0, 0));
- User.WorkingOut = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Feels stronger and healthier - finishes their workout [-15E, 100HP, +1STR]*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "To restart your workout walk on and off the roller.", 0, 1));
- User.WorkingOut = false;
- Session.GetHabbo().Strength = Session.GetHabbo().Strength + 1;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 15;
- Session.GetHabbo().Health = 100;
- break;
- }
- }
- Workoutlooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Sleep System
- internal void StartSleeping(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy == 100)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You already have enough energy you don't need to sleep", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Climbs into bed and falls asleep*", 0, 0));
- User.Sleeping = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 2;
- Session.GetHabbo().StartTimer("sleeping", Session);
- ThreadStart start = () => HandleSleeping(Session, Room, User);
- Sleepinglooper = new Thread(start);
- Sleepinglooper.Priority = ThreadPriority.Lowest;
- Sleepinglooper.Start();
- }
- internal void HandleSleeping(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Sleeping)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Wakes up and gets out of bed*", 0, 0));
- User.Sleeping = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You feel a little more energized after taking a nap [+20 Energy]*", 0, 0));
- User.Sleeping = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy + 20;
- break;
- }
- }
- Sleepinglooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- //Leaderboards Testing
- internal void KillsLeaderboard(GameClient Session, int Level)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (Session.GetHabbo().KillLVL != Level)
- {
- if (Session.GetHabbo().KillLVL < Level)
- {
- if (Plus.PlusEnvironment.killlist.ContainsKey("" + Session.GetHabbo().Username))
- {
- Plus.PlusEnvironment.killlist["" + Session.GetHabbo().Username] = Level;
- Session.GetHabbo().Kills = 1;
- Session.GetHabbo().KillLVL = Level;
- }
- else
- {
- Plus.PlusEnvironment.killlist.Add("" + Session.GetHabbo().Username, Level);
- Session.GetHabbo().Kills = 1;
- Session.GetHabbo().KillLVL = Level;
- }
- }
- }
- }
- //end
- //Cafe Timers
- #region Cafe T1 P1 System
- internal void StartCafe1(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 1));
- User.Cafe1 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 1;
- Session.GetHabbo().StartTimer("cafe1", Session);
- ThreadStart start = () => HandleCafe1(Session, Room, User);
- Cafe1looper = new Thread(start);
- Cafe1looper.Priority = ThreadPriority.Lowest;
- Cafe1looper.Start();
- }
- internal void HandleCafe1(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe1)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 1));
- User.Cafe1 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink [-10 Energy]*", 0, 1));
- User.Cafe1 = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 10;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 + 1;
- break;
- }
- }
- Cafe1looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T2 P1 System
- internal void StartCafe2(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafeTask1 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You must complete the first task before doing this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You place the dirty dishes in the sink and begin washing them*", 0, 1));
- User.Cafe2 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 3;
- Session.GetHabbo().StartTimer("cafe2", Session);
- ThreadStart start = () => HandleCafe2(Session, Room, User);
- Cafe2looper = new Thread(start);
- Cafe2looper.Priority = ThreadPriority.Lowest;
- Cafe2looper.Start();
- }
- internal void HandleCafe2(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe2)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops washing the dishes and drys off hands*", 0, 1));
- User.Cafe2 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished washing the dishes and earned 18 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Cafe2 = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 18;
- Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Cafe2looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T1 P2 System
- internal void StartCafe3(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafePoints <= 199)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You open up t he cash register and start gathering money*", 0, 1));
- User.Cafe3 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 1;
- Session.GetHabbo().StartTimer("cafe3", Session);
- ThreadStart start = () => HandleCafe3(Session, Room, User);
- Cafe3looper = new Thread(start);
- Cafe3looper.Priority = ThreadPriority.Lowest;
- Cafe3looper.Start();
- }
- internal void HandleCafe3(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe3)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe3 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the extra cash from the cash register, now go place it inside the safe in the back room. [-10 Energy]*", 0, 1));
- User.Cafe3 = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 10;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 + 1;
- break;
- }
- }
- Cafe3looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T2 P2 System
- internal void StartCafe4(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafeTask1 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You are not on this task yet.", 0, 1));
- return;
- }
- if (CafePoints <= 199)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start gathering money from the cash register*", 0, 1));
- User.Cafe4 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 4;
- Session.GetHabbo().StartTimer("cafe4", Session);
- ThreadStart start = () => HandleCafe4(Session, Room, User);
- Cafe4looper = new Thread(start);
- Cafe4looper.Priority = ThreadPriority.Lowest;
- Cafe4looper.Start();
- }
- internal void HandleCafe4(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe4)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops gathering money and closes register*", 0, 1));
- User.Cafe4 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished placing money into the safe and earned 30 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Cafe4 = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 30;
- Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Cafe4looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T1 P3 System
- internal void StartCafe5(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafePoints <= 399)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start creating expressos*", 0, 1));
- User.Cafe5 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 3;
- Session.GetHabbo().StartTimer("cafe5", Session);
- ThreadStart start = () => HandleCafe5(Session, Room, User);
- Cafe5looper = new Thread(start);
- Cafe5looper.Priority = ThreadPriority.Lowest;
- Cafe5looper.Start();
- }
- internal void HandleCafe5(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe5)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe5 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish creating some expressos, go place them on the counter [-10 Energy]*", 0, 1));
- User.Cafe5 = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 10;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 + 1;
- break;
- }
- }
- Cafe5looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T2 P3 System
- internal void StartCafe6(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafeTask1 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You are not on this task yet.", 0, 1));
- return;
- }
- if (CafePoints <= 399)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start placing expressos on the counter*", 0, 1));
- User.Cafe6 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 5;
- Session.GetHabbo().StartTimer("cafe6", Session);
- ThreadStart start = () => HandleCafe6(Session, Room, User);
- Cafe6looper = new Thread(start);
- Cafe6looper.Priority = ThreadPriority.Lowest;
- Cafe6looper.Start();
- }
- internal void HandleCafe6(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe6)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops gathering money and closes register*", 0, 1));
- User.Cafe6 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished placing expressos on the counter and earned 56 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Cafe6 = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 56;
- Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Cafe6looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T1 P4 System
- internal void StartCafe7(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafePoints <= 599)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start gathering supplies from the crate*", 0, 1));
- User.Cafe7 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 4;
- Session.GetHabbo().StartTimer("cafe7", Session);
- ThreadStart start = () => HandleCafe7(Session, Room, User);
- Cafe7looper = new Thread(start);
- Cafe7looper.Priority = ThreadPriority.Lowest;
- Cafe7looper.Start();
- }
- internal void HandleCafe7(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe7)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe7 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering supplies, now go stock them on the shelfs [-10 Energy]*", 0, 1));
- User.Cafe7 = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 10;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 + 1;
- break;
- }
- }
- Cafe7looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T2 P4 System
- internal void StartCafe8(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafeTask1 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You are not on this task yet.", 0, 1));
- return;
- }
- if (CafePoints <= 599)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start stocking supplies on the shelfs*", 0, 1));
- User.Cafe8 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 6;
- Session.GetHabbo().StartTimer("cafe8", Session);
- ThreadStart start = () => HandleCafe8(Session, Room, User);
- Cafe8looper = new Thread(start);
- Cafe8looper.Priority = ThreadPriority.Lowest;
- Cafe8looper.Start();
- }
- internal void HandleCafe8(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe8)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe8 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished stocking items on the shelfs and earned 80 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Cafe8 = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 80;
- Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Cafe8looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T1 P5 System
- internal void StartCafe9(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafePoints <= 999)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start collecting paperwork*", 0, 1));
- User.Cafe9 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 4;
- Session.GetHabbo().StartTimer("cafe9", Session);
- ThreadStart start = () => HandleCafe9(Session, Room, User);
- Cafe9looper = new Thread(start);
- Cafe9looper.Priority = ThreadPriority.Lowest;
- Cafe9looper.Start();
- }
- internal void HandleCafe9(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe9)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe9 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering paperwork, now go input them into the computer [-10 Energy]*", 0, 1));
- User.Cafe9 = false;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 10;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 + 1;
- break;
- }
- }
- Cafe9looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Cafe T2 P5 System
- internal void StartCafe10(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (CafeJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- if (CafeTask1 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You are not on this task yet.", 0, 1));
- return;
- }
- if (CafePoints <= 999)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough Cafe Points to do this.", 0, 1));
- return;
- }
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You start inputing information int the computer*", 0, 1));
- User.Cafe10 = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 6;
- Session.GetHabbo().StartTimer("cafe10", Session);
- ThreadStart start = () => HandleCafe10(Session, Room, User);
- Cafe10looper = new Thread(start);
- Cafe10looper.Priority = ThreadPriority.Lowest;
- Cafe10looper.Start();
- }
- internal void HandleCafe10(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Cafe10)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe10 = false;
- break;
- }
- if (RPTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Cafe10 = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 100;
- Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Cafe10looper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- //end
- //Space Job
- #region SS Warping System
- internal void StartSpaceWarp(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You don't have enough energy to perform this action, perhaps you should get some sleep then come back.", 0, 1));
- return;
- }
- if (SpaceJob <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must first work here before doing this job.", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.SpaceWarp = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 1;
- Session.GetHabbo().StartTimer("spacewarp", Session);
- ThreadStart start = () => HandleSpaceWarp(Session, Room, User);
- SpaceWarplooper = new Thread(start);
- SpaceWarplooper.Priority = ThreadPriority.Lowest;
- SpaceWarplooper.Start();
- }
- internal void HandleSpaceWarp(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.SpaceWarp)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Warp request*", 0, 1));
- User.SpaceWarp = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Your request has been accepted, you are now being warped into the space station*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.SpaceWarp = false;
- //Warp User to Space Station
- User.GetClient().GetMessageHandler().PrepareRoomForUser(41, "");
- break;
- }
- }
- SpaceWarplooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- //end
- //Spa
- #region Deep Tissue Massage
- internal void StartDeepTissue(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy == 20)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You must have 20 energy to get this massage, sorry.", 0, 1));
- return;
- }
- if (DeepTissue <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must purchase this from the front desk.", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You lay down on the massage bed and start getting a Deep Tissue Massage*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.DeepTissue = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 2;
- Session.GetHabbo().StartTimer("deeptissue", Session);
- ThreadStart start = () => HandleDeepTissue(Session, Room, User);
- DeepTissuelooper = new Thread(start);
- DeepTissuelooper.Priority = ThreadPriority.Lowest;
- DeepTissuelooper.Start();
- }
- internal void HandleDeepTissue(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.DeepTissue)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Massage*", 0, 1));
- User.DeepTissue = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*The Massage Therapist finishes giving you a massage and you now feel refreshed [ +80 Energy ]*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.DeepTissue = false;
- //Remove Package
- Session.GetHabbo().DeepTissue = Session.GetHabbo().DeepTissue - 1;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy + 80;
- break;
- }
- }
- DeepTissuelooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Light Tissue Massage
- internal void StartLightTissue(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy == 50)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You must have 50 energy to get this massage, sorry.", 0, 1));
- return;
- }
- if (LightTissue <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must purchase this from the front desk.", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You lay down on the massage bed and start getting a Light Tissue Massage*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.LightTissue = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 2;
- Session.GetHabbo().StartTimer("lighttissue", Session);
- ThreadStart start = () => HandleLightTissue(Session, Room, User);
- LightTissuelooper = new Thread(start);
- LightTissuelooper.Priority = ThreadPriority.Lowest;
- LightTissuelooper.Start();
- }
- internal void HandleLightTissue(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.LightTissue)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Massage*", 0, 1));
- User.LightTissue = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*The Massage Therapist finishes giving you a massage and you now feel refreshed [ +50 Energy ]*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.LightTissue = false;
- //Remove Package
- Session.GetHabbo().LightTissue = Session.GetHabbo().LightTissue - 1;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy + 50;
- break;
- }
- }
- LightTissuelooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Pedicure
- internal void StartPedicure(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy == 80)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You must have 80 energy to get this massage, sorry.", 0, 1));
- return;
- }
- if (Pedicure <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must purchase this from the front desk.", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You sit down in the chair and start getting a Pedicure*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.Pedicure = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 2;
- Session.GetHabbo().StartTimer("pedicure", Session);
- ThreadStart start = () => HandlePedicure(Session, Room, User);
- Pedicurelooper = new Thread(start);
- Pedicurelooper.Priority = ThreadPriority.Lowest;
- Pedicurelooper.Start();
- }
- internal void HandlePedicure(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.Pedicure)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Pedicure*", 0, 1));
- User.Pedicure = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*The Massage Therapist finishes giving you a pedicure and you now feel refreshed [ +20 Energy ]*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.Pedicure = false;
- //Remove Package
- Session.GetHabbo().Pedicure = Session.GetHabbo().Pedicure - 1;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy + 20;
- break;
- }
- }
- Pedicurelooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- //end
- //School System
- #region Computer Class
- internal void StartComputerClass(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you don't have enough energy to do this, maybe you should go get some sleep.", 0, 1));
- return;
- }
- if (Lessons <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must purchase lessons before you can do this", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You sit down at the computer and begin taking your course*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.ComputerClass = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().Timer = 6;
- Session.GetHabbo().StartTimer("computerclass", Session);
- ThreadStart start = () => HandleComputerClass(Session, Room, User);
- ComputerClasslooper = new Thread(start);
- ComputerClasslooper.Priority = ThreadPriority.Lowest;
- ComputerClasslooper.Start();
- }
- internal void HandleComputerClass(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.ComputerClass)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Course*", 0, 1));
- User.ComputerClass = false;
- break;
- }
- if (Timer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish taking your computer class now head over to art class and start painting.*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.ComputerClass = false;
- //Remove Package
- Session.GetHabbo().CafeTask2 = Session.GetHabbo().CafeTask2 + 1;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 15;
- break;
- }
- }
- ComputerClasslooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region Art Class
- internal void StartArtClass(GameClient Session, Room Room, RoomUser User)
- {
- if (Energy <= 15)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you don't have enough energy to do this, maybe you should go get some sleep.", 0, 1));
- return;
- }
- if (Lessons <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "Sorry you must purchase lessons before you can do this", 0, 1));
- return;
- }
- if (CafeTask2 <= 0)
- {
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "You are not on this task yet.", 0, 1));
- return;
- }
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You grab a paint brush and start painting...*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You contact the space station and request to be warped*", 0, 1));
- User.ArtClass = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 6;
- Session.GetHabbo().StartTimer("artclass", Session);
- ThreadStart start = () => HandleArtClass(Session, Room, User);
- ArtClasslooper = new Thread(start);
- ArtClasslooper.Priority = ThreadPriority.Lowest;
- ArtClasslooper.Start();
- }
- internal void HandleArtClass(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- if (User.IsWalking || AlreadyTaxi || !User.ArtClass)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Cancels Course*", 0, 1));
- User.ArtClass = false;
- break;
- }
- if (RPTimer <= 0)
- {
- Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished your courses and earned 50 Intelligence.*", 0, 0));
- //Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You have finished inputing information into the computer and earned 100 Future Dollars and 5 Cafe Points*", 0, 1));
- User.ArtClass = false;
- //Remove Package
- Session.GetHabbo().Intel = Session.GetHabbo().Intel + 50;
- Session.GetHabbo().Energy = Session.GetHabbo().Energy - 15;
- Session.GetHabbo().CafeTask2 = Session.GetHabbo().CafeTask2 - 1;
- break;
- }
- }
- ArtClasslooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- //end
- #region ATM Hack System
- internal void StartHacking(GameClient Session, Room Room, RoomUser User)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You begin grabbing some dirty dishes off of the table*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*timer started debug*", 0, 1));
- User.Hacking = true;
- Session.GetHabbo().StopWork(Session);
- Session.GetHabbo().RPTimer = 10;
- Session.GetHabbo().StartTimer("hacking", Session);
- ThreadStart start = () => HandleHacking(Session, Room, User);
- Hackinglooper = new Thread(start);
- Hackinglooper.Priority = ThreadPriority.Lowest;
- Hackinglooper.Start();
- }
- internal void HandleHacking(GameClient Session, Room Room, RoomUser User)
- {
- while (true)
- {
- /*if (User.IsWalking || AlreadyTaxi || !User.Hacking)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Puts dirty dishes down and stops working*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*Stops working*", 0, 1));
- User.Cafe10 = false;
- break;
- }*/
- if (HackingTimer <= 0)
- {
- //Room.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You finish gathering all the dishes, now go wash them in the sink*", 0, 0));
- Session.SendMessage(new Plus.Communication.Packets.Outgoing.Rooms.Chat.ShoutComposer(User.VirtualId, "*You are now able to Hack into ATM Machines again*", 0, 1));
- User.Hacking = false;
- //Rewards
- Session.GetHabbo().Credits = Session.GetHabbo().Credits + 100;
- //Session.GetHabbo().UpdateCreditsBalance(); // Update balance
- // Session.GetHabbo().CafePoints = Session.GetHabbo().CafePoints + 5;
- // Session.GetHabbo().CafeTask1 = Session.GetHabbo().CafeTask1 - 1;
- break;
- }
- }
- Hackinglooper = null;
- Thread.Sleep(1000);
- Thread.CurrentThread.Abort();
- }
- #endregion;
- #region stopwork
- internal void StopWork(GameClient Session)
- {
- Room room = Session.GetHabbo().CurrentRoom;
- RoomUser roomuser = room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id);
- if (Session.GetHabbo().oLook != "")
- {
- Session.GetHabbo().Look = Session.GetHabbo().oLook;
- }
- Session.GetHabbo().CopDuty = 0;
- Session.GetHabbo().MedicalDuty = 0;
- Session.GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
- // Session.GetHabbo().Motto = "Citizen";
- Session.GetMessageHandler().GetResponse().AppendInt32(-1);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Look);
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Gender.ToLower());
- Session.GetMessageHandler().GetResponse().AppendString(Session.GetHabbo().Motto);
- Session.GetMessageHandler().GetResponse().AppendInt32(Session.GetHabbo().AchievementPoints);
- Session.GetMessageHandler().SendResponse();
- ServerMessage RoomUpdate = new ServerMessage(Outgoing.UpdateUserInformation);
- RoomUpdate.AppendInt32(roomuser.VirtualId);
- RoomUpdate.AppendString(Session.GetHabbo().Look);
- RoomUpdate.AppendString(Session.GetHabbo().Gender.ToLower());
- RoomUpdate.AppendString(Session.GetHabbo().Motto);
- RoomUpdate.AppendInt32(Session.GetHabbo().AchievementPoints);
- room.SendMessage(RoomUpdate);
- }
- #endregion
- #endregion
- }
- }
- #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement