Merge remote-tracking branch 'upstream/develop' into develop
Conflicts: locales/en/app.json
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@ module.exports = function(grunt) {
|
||||
|
||||
nodemon: {
|
||||
dev: {
|
||||
ignoredFiles: ['public/*', 'Gruntfile.js', 'views/*', 'build/*']
|
||||
ignoredFiles: ['public/*', 'Gruntfile.js', 'views/*', 'build/*', '.idea*', '.git*']
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -0,0 +1,417 @@
|
||||
{
|
||||
|
||||
"languageName": "English",
|
||||
"stringNotFound": "String not found.",
|
||||
|
||||
|
||||
"_commentfrontpage":"HABITRPG FRONT PAGE",
|
||||
"synopsis" : "A habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.",
|
||||
"playButton" : "Play",
|
||||
|
||||
|
||||
|
||||
"_commenttut": "TUTORIAL/TOUR",
|
||||
"endTourButton": "End Tour",
|
||||
"nextButton" : "Next",
|
||||
"prevButton" : "Prev",
|
||||
"tour1Title" : "Welcome to HabitRPG",
|
||||
"tour1Text" : "Welcome to HabitRPG, a habit-tracker which treats your goals like a Role Playing Game.",
|
||||
"tour2Title" : "Habits",
|
||||
"tour2Text" : "Habits are good or bad goals that you constantly track.",
|
||||
"tour3Title" : "Dailies",
|
||||
"tour3Text" : "Dailies are goals that you want to complete once a day.",
|
||||
"tour4Title" : "Todos",
|
||||
"tour4Text" : "Todos are one-off goals which need to be completed eventually. ",
|
||||
"tour5Title" : "Rewards",
|
||||
"tour5Text" : "As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits. ",
|
||||
"tour6Title" : "Hover over comments",
|
||||
"tour6Text" : "Different task-types have special properties. Hover over each task's comment for more information. When you're ready to get started, delete the existing tasks and add your own.",
|
||||
|
||||
|
||||
|
||||
"_commentdefaulttasks":"DEFAULT TASKS",
|
||||
"habit1" : "1h Productive Work",
|
||||
"habit1comment": "-- Habits: Constantly Track -- For some habits, it only makes sense to *gain* points (like this one)",
|
||||
"habit2" : "Eat Junk Food",
|
||||
"habit2comment" : "For others, it only makes sense to *lose* points",
|
||||
"habit3" : "Take The Stairs",
|
||||
"habit3comment" : "For the rest, both + and - make sense (stairs = gain, elevator = lose)",
|
||||
"daily1" : "1h Personal Project",
|
||||
"daily1comment" : "-- Dailies: Complete Once a Day -- At the end of each day, non-completed Dailies dock you points.",
|
||||
"daily2" : "Exercise",
|
||||
"daily2comment" : "If you are doing well, they turn green and are less valuable (experience, gold) and less damaging (HP). This means you can ease up on them for a bit.",
|
||||
"daily3" : "45m Reading",
|
||||
"daily3comment" : "But if you are doing poorly, they turn red. The worse you do, the more valuable (exp, gold) and more damaging (HP) these goals become. This encourages you to focus on your shortcomings, the reds.",
|
||||
"todo1" : "Call Mom",
|
||||
"todo1comment" : "-- Todos: Complete Eventually -- Non-completed Todos won't hurt you, but they will become more valuable over time. This will encourage you to wrap up stale Todos.",
|
||||
"reward1" : "1 Episode of Game of Thrones",
|
||||
"reward1comment": "-- Rewards: Treat Yourself! -- As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits.",
|
||||
"reward2" : "Cake",
|
||||
"reward2comment" : "But only buy if you have enough gold!",
|
||||
|
||||
"_commentdefaulttags" : "DEFAULT TAGS",
|
||||
"morning" : "morning",
|
||||
"afternoon" : "afternoon",
|
||||
"evening" : "evening",
|
||||
|
||||
"_commenthead": "HEADER",
|
||||
"health": "Health",
|
||||
"experience": "Experience",
|
||||
"history": "History",
|
||||
"anonymous": "Anonymous",
|
||||
"level": "Level",
|
||||
"tasks": "Tasks",
|
||||
"loginAndReg" : "Login / Register",
|
||||
"loginFacebookAlt" : "Login / Register with Facebook",
|
||||
"login" : "Login",
|
||||
"register" : "Register",
|
||||
"options": "Options",
|
||||
"logout": "Logout",
|
||||
|
||||
"_commentnotifcations" : "NOTIFICATIONS",
|
||||
"partyNotification" : "New Party Messages",
|
||||
|
||||
|
||||
|
||||
"_commenttaskview": "TASK VIEW",
|
||||
"habits": "Habits",
|
||||
"Habits": "Habits",
|
||||
"newHabit": "New Habit",
|
||||
"edit": "Edit",
|
||||
"text": "Text",
|
||||
"extraNotes": "Extra Notes",
|
||||
"directions/Actions": "Directions/Actions",
|
||||
"advancedOptions": "Advanced Options",
|
||||
"difficulty": "Difficulty",
|
||||
"difficultyHelpTitle": "How difficult is this task?",
|
||||
"difficultyHelpContent": "This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.",
|
||||
"easy": "Easy",
|
||||
"medium": "Medium",
|
||||
"hard": "Hard",
|
||||
"delete": "Delete",
|
||||
"progress": "Progress",
|
||||
"score": "Score",
|
||||
"dailies": "Dailies",
|
||||
"Dailies": "Dailies",
|
||||
"newDaily": "New Daily",
|
||||
"repeat": "Repeat",
|
||||
"Su": "Su",
|
||||
"M": "M",
|
||||
"T": "T",
|
||||
"We": "W",
|
||||
"Th": "Th",
|
||||
"F": "F",
|
||||
"S": "S",
|
||||
"todos": "To-Dos",
|
||||
"Todos": "To-Dos",
|
||||
"newTodo": "New To-Do",
|
||||
"dueDate": "Due Date",
|
||||
"remaining": "Remaining",
|
||||
"complete": "Complete",
|
||||
"rewards": "Rewards",
|
||||
"Rewards": "Rewards",
|
||||
"gold": "Gold",
|
||||
"silver": "Silver",
|
||||
"newReward": "New Reward",
|
||||
"price": "Price",
|
||||
"tags" : "Tags",
|
||||
"editTags" : "Edit Tags",
|
||||
"newTag" : "New Tag",
|
||||
"clearFilters" : "Clear Filters",
|
||||
|
||||
|
||||
"_commentdrops" : "DROP SYSTEM",
|
||||
"dropsEnabled" : "Drops Enabled!",
|
||||
"dropsEnabledText1" : "You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item. And guess what, you just found a",
|
||||
"dropsEnabledText2" : "egg",
|
||||
"itemDropped" : "An item has dropped",
|
||||
|
||||
|
||||
|
||||
"_commentoptionsview": "OPTIONS VIEW",
|
||||
"profile": "Profile",
|
||||
"avatar": "Avatar",
|
||||
|
||||
"head": "Head",
|
||||
"showHelm": "Show Helm",
|
||||
"hair": "Hair",
|
||||
"skin": "Skin",
|
||||
"clothing" : "Clothing",
|
||||
"showWeapon": "Show Weapon",
|
||||
"other" : "Other",
|
||||
"showShield": "Show Shield",
|
||||
"showArmor": "Show Armor",
|
||||
"photoUrl": "Photo Url",
|
||||
"fullName": "Full Name",
|
||||
"blurb": "Blurb",
|
||||
"items" : "Items",
|
||||
"weapon" : "Weapon",
|
||||
"armor" : "armor",
|
||||
"helm" : "Helm",
|
||||
"shield" : "shield",
|
||||
|
||||
"stats" : "Stats",
|
||||
"strength" : "Strength",
|
||||
"defense" : "Defense",
|
||||
"totalStrength" : "Total Strength",
|
||||
"totalDefense" : "Total Defense",
|
||||
|
||||
|
||||
"party": "Party",
|
||||
"createAParty":"Create A Party",
|
||||
"noPartyText": "You are not in a party. You can either create one and invite friends, or if you want to join an existing party, have them enter:",
|
||||
"partyName": "Party Name",
|
||||
"create":"Create",
|
||||
"userId":"User Id",
|
||||
"invite":"Invite",
|
||||
"leave": "Leave",
|
||||
"invitedTo" : "You're Invited To",
|
||||
"chat": "Chat",
|
||||
|
||||
"inventory": "Inventory",
|
||||
"eggs": "Eggs",
|
||||
"noEggs": "You don't have any eggs yet.",
|
||||
"hatchingPotions": "Hatching Potions",
|
||||
"noHatchingPotions": "You don't have any hatching potions yet.",
|
||||
"hatchYourEgg" : "Hatch Your Egg",
|
||||
"whichHatchingPotion1" : "Which hatching potion will you pour on your",
|
||||
"whichHatchingPotion2" : "egg?",
|
||||
"pour" : "pour",
|
||||
"rarePets" : "Rare Pets",
|
||||
"market": "Market",
|
||||
|
||||
"stable": "Stable",
|
||||
"petsFound":"Pets Found",
|
||||
"rarePets": "Rare Pets",
|
||||
|
||||
"tavern": "Tavern",
|
||||
"restButton":"Rest In The Inn",
|
||||
"checkoutButton": "Check Out Of Inn",
|
||||
"tavernTalkTitle":"Tavern Talk & LFG",
|
||||
"tavernRestingInfo" : "Whilst resting your dailies are saved and aren't effected by day turn-over. Whether you check out tomorrow or in a weeks time you'll continue in the same state as when you checked in.",
|
||||
"resources" : "Resources",
|
||||
"LFGPosts" : "LGF Posts",
|
||||
"tutorials" : "Tutorials",
|
||||
|
||||
"achievements":"Achievements",
|
||||
"achievementUnlocked" : "Achievement Unlocked!",
|
||||
"npcText" : "Backed the Kickstarter project at the maximum level!",
|
||||
"contribName" : "Contributor",
|
||||
"contribText" : "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge? Fix a bug",
|
||||
"kickstartName1" : "Kickstarter Backer - ",
|
||||
"kickstartName2" : "Tier",
|
||||
"kickstartText" : "Backed the Kickstarter Project",
|
||||
"streakName" : " Streak Achievement(s)",
|
||||
"streakText1" : "Has performed ",
|
||||
"stureakText2" : " 21-day streaks on Dailies",
|
||||
"origUserName" : "Original User",
|
||||
"origUserText" : "Goes way back to the Habit's days of yore (bless them for soldiering through bugs!)",
|
||||
"ultimGearName" : "Ultimate Gear",
|
||||
"ultimGearText" : "Has attained the maximum weapon and armor set",
|
||||
"ultimGearUnlocked" : "You have earned the 'Ultimate Gear' Achievement for upgrading to the maximum gear set!",
|
||||
"beastMastName" : "Beast Master",
|
||||
"beastMastText" : "Has found all 90 pets (insanely difficult, give this user props!)",
|
||||
"beastMastUnlocked" : "You have earned the 'Beast Master' Achievement for collecting all the pets!",
|
||||
|
||||
"settings":"Settings",
|
||||
"customDayStart":"Custom Day Start",
|
||||
"24HrClock": "24Hr Clock",
|
||||
"clockInfo":"HabitRPG defaults to check and reset your dailies at midnight each day. You can customize that here (Enter number between 0 and 24).",
|
||||
"misc":"Misc",
|
||||
"hideHeader":"Hide Header",
|
||||
"showHeader":"Show Header",
|
||||
"changePass":"Change Password",
|
||||
"oldPass":"Old Password",
|
||||
"newPass":"New Password",
|
||||
"confirmPass":"Confirm New Password",
|
||||
"dangerZone": "Danger Zone",
|
||||
"reset":"Reset",
|
||||
"resetAltText":"Resets your entire account (dangerous)",
|
||||
"resetText1":"This resets your entire account - your tasks will be deleted and your character will start over.",
|
||||
"resetText2":"This is highly discouraged because you'll lose historical data, which is useful for graphing your progress over time. However, some people find it useful in the beginning after playing with the app for a while.",
|
||||
"restore":"Restore",
|
||||
"restoreAltText":"Restores attributes to your character",
|
||||
"restoreText1":"HabitRPG is quite Beta-quality at present, and many find they need to restore character attributes as a result. Enter your numbers here and it will be applied automatically to your character. This will be removed once Habit is more stable.",
|
||||
"delete":"Delete",
|
||||
"deleteAltText":"Delete your account",
|
||||
"deleteHeader" : "Delete Account",
|
||||
"deleteText1":"Woa woa woa! Are you sure? This will seriously delete your account forever, and it can never be restored. If you're absolutely certain, type",
|
||||
"deleteText2":" DELETE ",
|
||||
"deleteText3":"into the text-box",
|
||||
"API":"API",
|
||||
"APIText":"Copy these for use in third party applications.",
|
||||
"APIToken":"Api Token",
|
||||
|
||||
|
||||
|
||||
"_commentitems": "ITEMS",
|
||||
"_commentitemsweps": "WEAPONS",
|
||||
"sword0name" : "Training Sword",
|
||||
"sword1Name" : "Sword",
|
||||
"sword1Text" : "Increases experience gain by 3%.",
|
||||
"sword2Name" : "Axe",
|
||||
"sword2Text" : "Increases experience gain by 6%.",
|
||||
"sword3Name" : "Morningstar",
|
||||
"sword3Text" : "Increases experience gain by 9%.",
|
||||
"sword4Name" : "Blue Sword",
|
||||
"sword4Text" : "Increases experience gain by 12%.",
|
||||
"sword5Name" : "Red Sword",
|
||||
"sword5Text" : "Increases experience gain by 15%.",
|
||||
"sword6Name" : "Golden Sword",
|
||||
"sword6Text" : "Increases experience gain by 18%.",
|
||||
|
||||
"_commentitemsarmor": "ARMOR",
|
||||
"armor0Name" : "Cloth Armor",
|
||||
"armor1Name" : "Leather Armor" ,
|
||||
"armor1Text": "Decreases HP Loss by 4%",
|
||||
"armor2Name" : "Chain Mail",
|
||||
"armor2Text": "Decreases HP Loss by 6%",
|
||||
"armor3Name" : "Plate Mail",
|
||||
"armor3Text": "Decreases HP Loss by 7%",
|
||||
"armor4Name" : "Red Armor",
|
||||
"armor4Text": "Decreases HP Loss by 8%",
|
||||
"armor5Name" : "Golden Armor",
|
||||
"armor5Text": "Decreases HP Loss by 10%",
|
||||
|
||||
"_commentitemshead" : "HEADGEAR",
|
||||
"head0Name" : "No Helm",
|
||||
"head1Name" : "Leather Helm" ,
|
||||
"head1Text": "Decreases HP loss by 2%",
|
||||
"head2Name" : "Chain Coif",
|
||||
"head2Text": "Decreases HP loss by 3%",
|
||||
"head3Name" : "Plate Helm",
|
||||
"head3Text": "Decreases HP loss by 4%",
|
||||
"head4Name" : "Red Helm",
|
||||
"head4Text": "Decreases HP loss by 5%",
|
||||
"head5Name" : "Golden Helm",
|
||||
"head5Text": "Decreases HP loss by 6%",
|
||||
|
||||
"_commentitemsshield" : "SHIELDS",
|
||||
"sheild0Name" : "No Shield",
|
||||
"sheild1Name" : "Wooden Shield",
|
||||
"sheild1Text": "Decreases HP loss by 3%",
|
||||
"sheild2Name" : "Buckler",
|
||||
"sheild2Text": "Decreases HP loss by 4%",
|
||||
"sheild3Name" : "Reinforced Shield",
|
||||
"sheild3Text": "Decreases HP loss by 5%",
|
||||
"sheild4Name" : "Red Shield",
|
||||
"sheild4Text": "Decreases HP loss by 7%",
|
||||
"sheild5Name" : "Golden Shield",
|
||||
"sheild5Text": "Decreases HP loss by 8%",
|
||||
|
||||
"_commentitemsother" : "OTHER ITEMS",
|
||||
"healthPotionName" : "Health Potion",
|
||||
"healthPotionNotes" : "Recover 15 HP Instantly",
|
||||
"rerollName" : "Fortify Potion",
|
||||
"rerollNotes" : "Resets your task values back to yellow. Useful when everything's red and it's hard to stay alive.",
|
||||
"rerollModelHeader" : "Reset Your Tasks",
|
||||
"rerollModelText1" : "Highly discouraged because red tasks provide good incentive to improve",
|
||||
"rerollModelText2" : "read more",
|
||||
"rerollModelText3" : "However, this becomes necessary after long bouts of bad habits.",
|
||||
|
||||
"_commentitemspeteggs": "PET EGGS",
|
||||
"wolfEgg": "Wolf Cub",
|
||||
"tigerEgg": "Tiger Cub",
|
||||
"pandaEgg": "Panda Cub",
|
||||
"lionEgg": "Lion Cub",
|
||||
"foxEgg": "Fox",
|
||||
"pigEgg": "Flying Pig",
|
||||
"dragonEgg": "Dragon",
|
||||
"cactusEgg": "Cactus",
|
||||
"bearEgg": "Bear Cub",
|
||||
|
||||
"_commentitemshatchingpotions": "HATCHING POTIONS",
|
||||
"basePotName": "Base",
|
||||
"basePotText" : "Hatches your pet into its base form.",
|
||||
"whitePotName": "White",
|
||||
"whitePotText" : "Hatches your pet into its white form.",
|
||||
"desertPotName": "Desert",
|
||||
"desertPotText" : "Hatches your pet into its desert form.",
|
||||
"redPotName": "Red",
|
||||
"redPotText" : "Hatches your pet into its red form.",
|
||||
"shadePotName": "Shadepot",
|
||||
"shadePotText" : "Hatches your pet into its shade form.",
|
||||
"skeletonPotName": "Skeleton",
|
||||
"skeletonPotText" : "Hatches your pet into its skeleton form.",
|
||||
"zombiePotName": "Zombie",
|
||||
"zombiePotText" : "Hatches your pet into its zombie form.",
|
||||
"cottonPinkPotName": "Cotton Candy Pink",
|
||||
"cottonPinkPotText" : "Hatches your pet into its cotton candy pink form.",
|
||||
"cottonBluePotName": "Cotton Candy Blue",
|
||||
"cottonBluePotText" : "Hatches your pet into its cotton candy blue form.",
|
||||
"goldenPotName": "Golden",
|
||||
"goldenPotText" : "Hatches your pet into its golden form.",
|
||||
|
||||
|
||||
|
||||
"_commentnpcsandchars": "NPCS & CHARACTERS",
|
||||
"_commentNPCS" : "NPCS",
|
||||
"NPCBaileyText1" : "the Town Crier here! Announcing new stuff!",
|
||||
"NPCAugustinText1" : "Welcome to the Market! I'm the merchant;",
|
||||
"NPCAugustinText2" : "Dying to get that particular pet you're after, but don't want to wait for it to drop? Buy it here!",
|
||||
"NPCJohanssonText1" : "Welcome to the Tavern! I'm",
|
||||
"NPCJohanssonText2": "the bar keep. If you want to rest a while (going on vacation? sudden illness?), I'll set you up at the inn - dailies won't hurt you while you're resting. Stay a while & meet the locals.",
|
||||
"NPCMelchiorText1" : "",
|
||||
"NPCBowenText1" : "",
|
||||
"NPCBochText1" : "",
|
||||
|
||||
"_commentdeathstuff" : "DEATH",
|
||||
"deathTitle" : "You Died!",
|
||||
"deathText" : "You've lost your Gold, 1 Level, and 1 piece of Equipment. Be sure to complete your Dailies to prevent this from happening again!",
|
||||
|
||||
"_commentgems" : "GEMS",
|
||||
"gems" : "Gems",
|
||||
"outOfGems" : "Out Of Gems",
|
||||
"buyMoreGems" : "Buy More Gems",
|
||||
"notEnoughGems" : "Not enough Gems",
|
||||
"petsOutOfGems" : "Oops, out of Gems, which are used to buy special items! Habit is an open source project, and can use all the help it can get - buy more Gems to receive this pet, and consider it a donation to the contributors",
|
||||
"gemsWhatFor" : "Used for buying special items (reroll, eggs, hatching potions, etc). You'll need to unlock those features before being able to use Gems.",
|
||||
|
||||
"_commentfooter": "FOOTER",
|
||||
"footerCompany" : "Company",
|
||||
"companyAbout" : "About",
|
||||
"companyBlog" : "Blog",
|
||||
"companyTeam" : "Team",
|
||||
"companyExtensions" : "Extensions",
|
||||
"companyFAQ" : "FAQ",
|
||||
"footerLegal" : "Legal",
|
||||
"legalPrivacy" : "Privacy",
|
||||
"legalTerms" : "Terms",
|
||||
"footerCommunity" : "Community",
|
||||
"communityBugs" : "Submit Bugs",
|
||||
"communityFeatures" : "Request Features",
|
||||
"communityExtensions" : "Add-ons / Extensions",
|
||||
"communityForum" : "Community Forum",
|
||||
"footerSocial" : "Social",
|
||||
|
||||
|
||||
|
||||
"_commentmisc": "MISC & GLOBAL",
|
||||
"removeAds": "Remove Ads",
|
||||
"whyAds": "Why Ads?",
|
||||
"whyAdsContent1": "Habit is an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.",
|
||||
|
||||
"whyAdsContent2": "'Hey, I backed the Kickstarter!' - follow",
|
||||
"whyAdsContent3": "these instructions",
|
||||
"_commentbuttons": "BUTTONS",
|
||||
"submit":"Submit",
|
||||
"close":"Close",
|
||||
"saveAndClose": "Save & Close",
|
||||
"cancel":"Cancel",
|
||||
"ok" : "Ok",
|
||||
"add" : "Add",
|
||||
"undo" : "Undo",
|
||||
"continue" : "Continue",
|
||||
"accept" : "Accept",
|
||||
"reject" : "Reject",
|
||||
"or" : "Or",
|
||||
"_commenttimestamps":"TIME STAMPS",
|
||||
"justNow":"Just now",
|
||||
"aMinuteAgo":"A minute ago",
|
||||
"minutesAgo":"minutes ago",
|
||||
"anHourAgo": "An hour ago",
|
||||
"hoursAgo": "hours ago",
|
||||
"yesterday":"Yesterday",
|
||||
"daysAgo":"days ago"
|
||||
|
||||
}
|
||||
+5
-571
@@ -1,574 +1,8 @@
|
||||
{
|
||||
"files": [
|
||||
"main.json",
|
||||
"privacy.json",
|
||||
"terms.json"
|
||||
]
|
||||
|
||||
"languageName" : "English",
|
||||
"stringNotFound" : "String not found.",
|
||||
"titleIndex" : "HabitRPG | Your Life The Role Playing Game",
|
||||
|
||||
|
||||
"_commentfrontpage":"HABITRPG FRONT PAGE",
|
||||
"titleFront" : "HabitRPG | Gamify Your Life",
|
||||
"synopsis" : "A habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.",
|
||||
"playButton" : "Play",
|
||||
"username" : "Username",
|
||||
"password" : "Password",
|
||||
"passMan" : "In case you are using a password manager (like 1Password) and have problems logging in, try typing username and password manually.",
|
||||
"forgotPass" : "Forgot Password",
|
||||
"emailNewPass" : "Email New Password",
|
||||
"email" : "Email",
|
||||
"passConfirm" : "Confirm Password",
|
||||
"accept1Terms" : "By clicking the button below, I agree to the ",
|
||||
"terms" : "Terms and Conditions",
|
||||
"accept2Terms" : " and the ",
|
||||
"privacy" : "Privacy Policy",
|
||||
|
||||
|
||||
"_commenttut": "TUTORIAL/TOUR",
|
||||
"endTourButton": "End Tour",
|
||||
"nextButton" : "Next",
|
||||
"prevButton" : "Prev",
|
||||
"tour1Title" : "Welcome to HabitRPG",
|
||||
"tour1Text" : "Welcome to HabitRPG, a habit-tracker which treats your goals like a Role Playing Game.",
|
||||
"tour2Title" : "Habits",
|
||||
"tour2Text" : "Habits are good or bad goals that you constantly track.",
|
||||
"tour3Title" : "Dailies",
|
||||
"tour3Text" : "Dailies are goals that you want to complete once a day.",
|
||||
"tour4Title" : "Todos",
|
||||
"tour4Text" : "Todos are one-off goals which need to be completed eventually. ",
|
||||
"tour5Title" : "Rewards",
|
||||
"tour5Text" : "As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits. ",
|
||||
"tour6Title" : "Hover over comments",
|
||||
"tour6Text" : "Different task-types have special properties. Hover over each task's comment for more information. When you're ready to get started, delete the existing tasks and add your own.",
|
||||
|
||||
|
||||
|
||||
"_commentdefaulttasks":"DEFAULT TASKS",
|
||||
"habit1" : "1h Productive Work",
|
||||
"habit1comment": "-- Habits: Constantly Track -- For some habits, it only makes sense to *gain* points (like this one)",
|
||||
"habit2" : "Eat Junk Food",
|
||||
"habit2comment" : "For others, it only makes sense to *lose* points",
|
||||
"habit3" : "Take The Stairs",
|
||||
"habit3comment" : "For the rest, both + and - make sense (stairs = gain, elevator = lose)",
|
||||
"daily1" : "1h Personal Project",
|
||||
"daily1comment" : "-- Dailies: Complete Once a Day -- At the end of each day, non-completed Dailies dock you points.",
|
||||
"daily2" : "Exercise",
|
||||
"daily2comment" : "If you are doing well, they turn green and are less valuable (experience, gold) and less damaging (HP). This means you can ease up on them for a bit.",
|
||||
"daily3" : "45m Reading",
|
||||
"daily3comment" : "But if you are doing poorly, they turn red. The worse you do, the more valuable (exp, gold) and more damaging (HP) these goals become. This encourages you to focus on your shortcomings, the reds.",
|
||||
"todo1" : "Call Mom",
|
||||
"todo1comment" : "-- Todos: Complete Eventually -- Non-completed Todos won't hurt you, but they will become more valuable over time. This will encourage you to wrap up stale Todos.",
|
||||
"reward1" : "1 Episode of Game of Thrones",
|
||||
"reward1comment": "-- Rewards: Treat Yourself! -- As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits.",
|
||||
"reward2" : "Cake",
|
||||
"reward2comment" : "But only buy if you have enough gold!",
|
||||
|
||||
"_commentdefaulttags" : "DEFAULT TAGS",
|
||||
"morning" : "morning",
|
||||
"afternoon" : "afternoon",
|
||||
"evening" : "evening",
|
||||
|
||||
"_commenthead": "HEADER",
|
||||
"health": "Health",
|
||||
"experience": "Experience",
|
||||
"history": "History",
|
||||
"anonymous": "Anonymous",
|
||||
"level": "Level",
|
||||
"tasks": "Tasks",
|
||||
"loginAndReg" : "Login / Register",
|
||||
"loginFacebookAlt" : "Login / Register with Facebook",
|
||||
"login" : "Login",
|
||||
"register" : "Register",
|
||||
"options": "Options",
|
||||
"logout": "Logout",
|
||||
|
||||
"_commentnotifcations" : "NOTIFICATIONS",
|
||||
"partyNotification" : "New Party Messages",
|
||||
|
||||
|
||||
|
||||
"_commenttaskview": "TASK VIEW",
|
||||
"habits": "Habits",
|
||||
"Habits": "Habits",
|
||||
"newHabit": "New Habit",
|
||||
"edit": "Edit",
|
||||
"text": "Text",
|
||||
"extraNotes": "Extra Notes",
|
||||
"directions/Actions": "Directions/Actions",
|
||||
"advancedOptions": "Advanced Options",
|
||||
"difficulty": "Difficulty",
|
||||
"difficultyHelpTitle": "How difficult is this task?",
|
||||
"difficultyHelpContent": "This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.",
|
||||
"easy": "Easy",
|
||||
"medium": "Medium",
|
||||
"hard": "Hard",
|
||||
"delete": "Delete",
|
||||
"progress": "Progress",
|
||||
"score": "Score",
|
||||
"dailies": "Dailies",
|
||||
"Dailies": "Dailies",
|
||||
"newDaily": "New Daily",
|
||||
"repeat": "Repeat",
|
||||
"Su": "Su",
|
||||
"M": "M",
|
||||
"T": "T",
|
||||
"We": "W",
|
||||
"Th": "Th",
|
||||
"F": "F",
|
||||
"S": "S",
|
||||
"todos": "To-Dos",
|
||||
"Todos": "To-Dos",
|
||||
"newTodo": "New To-Do",
|
||||
"dueDate": "Due Date",
|
||||
"remaining": "Remaining",
|
||||
"complete": "Complete",
|
||||
"rewards": "Rewards",
|
||||
"Rewards": "Rewards",
|
||||
"gold": "Gold",
|
||||
"silver": "Silver",
|
||||
"newReward": "New Reward",
|
||||
"price": "Price",
|
||||
"tags" : "Tags",
|
||||
"editTags" : "Edit Tags",
|
||||
"newTag" : "New Tag",
|
||||
"clearFilters" : "Clear Filters",
|
||||
|
||||
|
||||
"_commentdrops" : "DROP SYSTEM",
|
||||
"dropsEnabled" : "Drops Enabled!",
|
||||
"dropsEnabledText1" : "You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item. And guess what, you just found a",
|
||||
"dropsEnabledText2" : "egg",
|
||||
"itemDropped" : "An item has dropped",
|
||||
|
||||
|
||||
|
||||
"_commentoptionsview": "OPTIONS VIEW",
|
||||
"profile": "Profile",
|
||||
"avatar": "Avatar",
|
||||
|
||||
"head": "Head",
|
||||
"showHelm": "Show Helm",
|
||||
"hair": "Hair",
|
||||
"skin": "Skin",
|
||||
"clothing" : "Clothing",
|
||||
"showWeapon": "Show Weapon",
|
||||
"other" : "Other",
|
||||
"showShield": "Show Shield",
|
||||
"showArmor": "Show Armor",
|
||||
"photoUrl": "Photo Url",
|
||||
"fullName": "Full Name",
|
||||
"blurb": "Blurb",
|
||||
"items" : "Items",
|
||||
"weapon" : "Weapon",
|
||||
"armor" : "armor",
|
||||
"helm" : "Helm",
|
||||
"shield" : "shield",
|
||||
|
||||
"stats" : "Stats",
|
||||
"strength" : "Strength",
|
||||
"defense" : "Defense",
|
||||
"totalStrength" : "Total Strength",
|
||||
"totalDefense" : "Total Defense",
|
||||
|
||||
|
||||
"party": "Party",
|
||||
"createAParty":"Create A Party",
|
||||
"noPartyText": "You are not in a party. You can either create one and invite friends, or if you want to join an existing party, have them enter:",
|
||||
"partyName": "Party Name",
|
||||
"create":"Create",
|
||||
"userId":"User Id",
|
||||
"invite":"Invite",
|
||||
"leave": "Leave",
|
||||
"invitedTo" : "You're Invited To",
|
||||
"chat": "Chat",
|
||||
|
||||
"inventory": "Inventory",
|
||||
"eggs": "Eggs",
|
||||
"noEggs": "You don't have any eggs yet.",
|
||||
"hatchingPotions": "Hatching Potions",
|
||||
"noHatchingPotions": "You don't have any hatching potions yet.",
|
||||
"hatchYourEgg" : "Hatch Your Egg",
|
||||
"whichHatchingPotion1" : "Which hatching potion will you pour on your",
|
||||
"whichHatchingPotion2" : "egg?",
|
||||
"pour" : "pour",
|
||||
"rarePets" : "Rare Pets",
|
||||
"market": "Market",
|
||||
|
||||
"stable": "Stable",
|
||||
"petsFound":"Pets Found",
|
||||
"rarePets": "Rare Pets",
|
||||
|
||||
"tavern": "Tavern",
|
||||
"restButton":"Rest In The Inn",
|
||||
"checkoutButton": "Check Out Of Inn",
|
||||
"tavernTalkTitle":"Tavern Talk & LFG",
|
||||
"tavernRestingInfo" : "Whilst resting your dailies are saved and aren't effected by day turn-over. Whether you check out tomorrow or in a weeks time you'll continue in the same state as when you checked in.",
|
||||
"resources" : "Resources",
|
||||
"LFGPosts" : "LGF Posts",
|
||||
"tutorials" : "Tutorials",
|
||||
|
||||
"achievements":"Achievements",
|
||||
"achievementUnlocked" : "Achievement Unlocked!",
|
||||
"npcText" : "Backed the Kickstarter project at the maximum level!",
|
||||
"contribName" : "Contributor",
|
||||
"contribText" : "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge? Fix a bug",
|
||||
"kickstartName1" : "Kickstarter Backer - ",
|
||||
"kickstartName2" : "Tier",
|
||||
"kickstartText" : "Backed the Kickstarter Project",
|
||||
"streakName" : " Streak Achievement(s)",
|
||||
"streakText1" : "Has performed ",
|
||||
"stureakText2" : " 21-day streaks on Dailies",
|
||||
"origUserName" : "Original User",
|
||||
"origUserText" : "Goes way back to the Habit's days of yore (bless them for soldiering through bugs!)",
|
||||
"ultimGearName" : "Ultimate Gear",
|
||||
"ultimGearText" : "Has attained the maximum weapon and armor set",
|
||||
"ultimGearUnlocked" : "You have earned the 'Ultimate Gear' Achievement for upgrading to the maximum gear set!",
|
||||
"beastMastName" : "Beast Master",
|
||||
"beastMastText" : "Has found all 90 pets (insanely difficult, give this user props!)",
|
||||
"beastMastUnlocked" : "You have earned the 'Beast Master' Achievement for collecting all the pets!",
|
||||
|
||||
"settings":"Settings",
|
||||
"customDayStart":"Custom Day Start",
|
||||
"24HrClock": "24Hr Clock",
|
||||
"clockInfo":"HabitRPG defaults to check and reset your dailies at midnight each day. You can customize that here (Enter number between 0 and 24).",
|
||||
"misc":"Misc",
|
||||
"hideHeader":"Hide Header",
|
||||
"showHeader":"Show Header",
|
||||
"changePass":"Change Password",
|
||||
"oldPass":"Old Password",
|
||||
"newPass":"New Password",
|
||||
"confirmPass":"Confirm New Password",
|
||||
"dangerZone": "Danger Zone",
|
||||
"reset":"Reset",
|
||||
"resetAltText":"Resets your entire account (dangerous)",
|
||||
"resetText1":"This resets your entire account - your tasks will be deleted and your character will start over.",
|
||||
"resetText2":"This is highly discouraged because you'll lose historical data, which is useful for graphing your progress over time. However, some people find it useful in the beginning after playing with the app for a while.",
|
||||
"restore":"Restore",
|
||||
"restoreAltText":"Restores attributes to your character",
|
||||
"restoreText1":"HabitRPG is quite Beta-quality at present, and many find they need to restore character attributes as a result. Enter your numbers here and it will be applied automatically to your character. This will be removed once Habit is more stable.",
|
||||
"delete":"Delete",
|
||||
"deleteAltText":"Delete your account",
|
||||
"deleteHeader" : "Delete Account",
|
||||
"deleteText1":"Woa woa woa! Are you sure? This will seriously delete your account forever, and it can never be restored. If you're absolutely certain, type",
|
||||
"deleteText2":" DELETE ",
|
||||
"deleteText3":"into the text-box",
|
||||
"API":"API",
|
||||
"APIText":"Copy these for use in third party applications.",
|
||||
"APIToken":"Api Token",
|
||||
|
||||
|
||||
|
||||
"_commentitems": "ITEMS",
|
||||
"_commentitemsweps": "WEAPONS",
|
||||
"sword0name" : "Training Sword",
|
||||
"sword1Name" : "Sword",
|
||||
"sword1Text" : "Increases experience gain by 3%.",
|
||||
"sword2Name" : "Axe",
|
||||
"sword2Text" : "Increases experience gain by 6%.",
|
||||
"sword3Name" : "Morningstar",
|
||||
"sword3Text" : "Increases experience gain by 9%.",
|
||||
"sword4Name" : "Blue Sword",
|
||||
"sword4Text" : "Increases experience gain by 12%.",
|
||||
"sword5Name" : "Red Sword",
|
||||
"sword5Text" : "Increases experience gain by 15%.",
|
||||
"sword6Name" : "Golden Sword",
|
||||
"sword6Text" : "Increases experience gain by 18%.",
|
||||
|
||||
"_commentitemsarmor": "ARMOR",
|
||||
"armor0Name" : "Cloth Armor",
|
||||
"armor1Name" : "Leather Armor" ,
|
||||
"armor1Text": "Decreases HP Loss by 4%",
|
||||
"armor2Name" : "Chain Mail",
|
||||
"armor2Text": "Decreases HP Loss by 6%",
|
||||
"armor3Name" : "Plate Mail",
|
||||
"armor3Text": "Decreases HP Loss by 7%",
|
||||
"armor4Name" : "Red Armor",
|
||||
"armor4Text": "Decreases HP Loss by 8%",
|
||||
"armor5Name" : "Golden Armor",
|
||||
"armor5Text": "Decreases HP Loss by 10%",
|
||||
|
||||
"_commentitemshead" : "HEADGEAR",
|
||||
"head0Name" : "No Helm",
|
||||
"head1Name" : "Leather Helm" ,
|
||||
"head1Text": "Decreases HP loss by 2%",
|
||||
"head2Name" : "Chain Coif",
|
||||
"head2Text": "Decreases HP loss by 3%",
|
||||
"head3Name" : "Plate Helm",
|
||||
"head3Text": "Decreases HP loss by 4%",
|
||||
"head4Name" : "Red Helm",
|
||||
"head4Text": "Decreases HP loss by 5%",
|
||||
"head5Name" : "Golden Helm",
|
||||
"head5Text": "Decreases HP loss by 6%",
|
||||
|
||||
"_commentitemsshield" : "SHIELDS",
|
||||
"sheild0Name" : "No Shield",
|
||||
"sheild1Name" : "Wooden Shield",
|
||||
"sheild1Text": "Decreases HP loss by 3%",
|
||||
"sheild2Name" : "Buckler",
|
||||
"sheild2Text": "Decreases HP loss by 4%",
|
||||
"sheild3Name" : "Reinforced Shield",
|
||||
"sheild3Text": "Decreases HP loss by 5%",
|
||||
"sheild4Name" : "Red Shield",
|
||||
"sheild4Text": "Decreases HP loss by 7%",
|
||||
"sheild5Name" : "Golden Shield",
|
||||
"sheild5Text": "Decreases HP loss by 8%",
|
||||
|
||||
"_commentitemsother" : "OTHER ITEMS",
|
||||
"healthPotionName" : "Health Potion",
|
||||
"healthPotionNotes" : "Recover 15 HP Instantly",
|
||||
"rerollName" : "Fortify Potion",
|
||||
"rerollNotes" : "Resets your task values back to yellow. Useful when everything's red and it's hard to stay alive.",
|
||||
"rerollModelHeader" : "Reset Your Tasks",
|
||||
"rerollModelText1" : "Highly discouraged because red tasks provide good incentive to improve",
|
||||
"rerollModelText2" : "read more",
|
||||
"rerollModelText3" : "However, this becomes necessary after long bouts of bad habits.",
|
||||
|
||||
"_commentitemspeteggs": "PET EGGS",
|
||||
"wolfEgg": "Wolf Cub",
|
||||
"tigerEgg": "Tiger Cub",
|
||||
"pandaEgg": "Panda Cub",
|
||||
"lionEgg": "Lion Cub",
|
||||
"foxEgg": "Fox",
|
||||
"pigEgg": "Flying Pig",
|
||||
"dragonEgg": "Dragon",
|
||||
"cactusEgg": "Cactus",
|
||||
"bearEgg": "Bear Cub",
|
||||
|
||||
"_commentitemshatchingpotions": "HATCHING POTIONS",
|
||||
"basePotName": "Base",
|
||||
"basePotText" : "Hatches your pet into its base form.",
|
||||
"whitePotName": "White",
|
||||
"whitePotText" : "Hatches your pet into its white form.",
|
||||
"desertPotName": "Desert",
|
||||
"desertPotText" : "Hatches your pet into its desert form.",
|
||||
"redPotName": "Red",
|
||||
"redPotText" : "Hatches your pet into its red form.",
|
||||
"shadePotName": "Shadepot",
|
||||
"shadePotText" : "Hatches your pet into its shade form.",
|
||||
"skeletonPotName": "Skeleton",
|
||||
"skeletonPotText" : "Hatches your pet into its skeleton form.",
|
||||
"zombiePotName": "Zombie",
|
||||
"zombiePotText" : "Hatches your pet into its zombie form.",
|
||||
"cottonPinkPotName": "Cotton Candy Pink",
|
||||
"cottonPinkPotText" : "Hatches your pet into its cotton candy pink form.",
|
||||
"cottonBluePotName": "Cotton Candy Blue",
|
||||
"cottonBluePotText" : "Hatches your pet into its cotton candy blue form.",
|
||||
"goldenPotName": "Golden",
|
||||
"goldenPotText" : "Hatches your pet into its golden form.",
|
||||
|
||||
|
||||
|
||||
"_commentnpcsandchars": "NPCS & CHARACTERS",
|
||||
"_commentNPCS" : "NPCS",
|
||||
"NPCBaileyText1" : "the Town Crier here! Announcing new stuff!",
|
||||
"NPCAugustinText1" : "Welcome to the Market! I'm the merchant;",
|
||||
"NPCAugustinText2" : "Dying to get that particular pet you're after, but don't want to wait for it to drop? Buy it here!",
|
||||
"NPCJohanssonText1" : "Welcome to the Tavern! I'm",
|
||||
"NPCJohanssonText2": "the bar keep. If you want to rest a while (going on vacation? sudden illness?), I'll set you up at the inn - dailies won't hurt you while you're resting. Stay a while & meet the locals.",
|
||||
"NPCMelchiorText1" : "",
|
||||
"NPCBowenText1" : "",
|
||||
"NPCBochText1" : "",
|
||||
|
||||
"_commentdeathstuff" : "DEATH",
|
||||
"deathTitle" : "You Died!",
|
||||
"deathText" : "You've lost your Gold, 1 Level, and 1 piece of Equipment. Be sure to complete your Dailies to prevent this from happening again!",
|
||||
|
||||
"_commentgems" : "GEMS",
|
||||
"gems" : "Gems",
|
||||
"outOfGems" : "Out Of Gems",
|
||||
"buyMoreGems" : "Buy More Gems",
|
||||
"notEnoughGems" : "Not enough Gems",
|
||||
"petsOutOfGems" : "Oops, out of Gems, which are used to buy special items! Habit is an open source project, and can use all the help it can get - buy more Gems to receive this pet, and consider it a donation to the contributors",
|
||||
"gemsWhatFor" : "Used for buying special items (reroll, eggs, hatching potions, etc). You'll need to unlock those features before being able to use Gems.",
|
||||
|
||||
"_commentfooter": "FOOTER",
|
||||
"footerCompany" : "Company",
|
||||
"companyAbout" : "About",
|
||||
"companyBlog" : "Blog",
|
||||
"companyTeam" : "Team",
|
||||
"companyExtensions" : "Extensions",
|
||||
"companyFAQ" : "FAQ",
|
||||
"footerLegal" : "Legal",
|
||||
"legalPrivacy" : "Privacy",
|
||||
"legalTerms" : "Terms",
|
||||
"footerCommunity" : "Community",
|
||||
"communityBugs" : "Submit Bugs",
|
||||
"communityFeatures" : "Request Features",
|
||||
"communityExtensions" : "Add-ons / Extensions",
|
||||
"communityForum" : "Community Forum",
|
||||
"footerSocial" : "Social",
|
||||
|
||||
|
||||
|
||||
"_commentmisc": "MISC & GLOBAL",
|
||||
"removeAds": "Remove Ads",
|
||||
"whyAds": "Why Ads?",
|
||||
"whyAdsContent1": "Habit is an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.",
|
||||
|
||||
"whyAdsContent2": "'Hey, I backed the Kickstarter!' - follow",
|
||||
"whyAdsContent3": "these instructions",
|
||||
"_commentbuttons": "BUTTONS",
|
||||
"submit":"Submit",
|
||||
"close":"Close",
|
||||
"saveAndClose": "Save & Close",
|
||||
"cancel":"Cancel",
|
||||
"ok" : "Ok",
|
||||
"add" : "Add",
|
||||
"undo" : "Undo",
|
||||
"continue" : "Continue",
|
||||
"accept" : "Accept",
|
||||
"reject" : "Reject",
|
||||
"or" : "Or",
|
||||
"_commenttimestamps":"TIME STAMPS",
|
||||
"justNow":"Just now",
|
||||
"aMinuteAgo":"A minute ago",
|
||||
"minutesAgo":"minutes ago",
|
||||
"anHourAgo": "An hour ago",
|
||||
"hoursAgo": "hours ago",
|
||||
"yesterday":"Yesterday",
|
||||
"daysAgo":"days ago",
|
||||
|
||||
|
||||
"_commentprivacy" : "PRIVACY POLICY",
|
||||
"titlePrivacy" : "HabitRPG | Privacy",
|
||||
"privacy" : "Privacy Policy",
|
||||
"privLastUp" : "Last updated September 02, 2012",
|
||||
"pleaseRead" : "PLEASE READ THIS PRIVACY POLICY CAREFULLY.",
|
||||
"privFirstPar" : "By accessing or otherwise using habitrpg.com or any sub domains thereto (\"the Sites\") or using a habitrpg.com or HabitRPG application on a mobile device (\"the Applications\"), you agree to be bound contractually by this Privacy Policy. Individually or collectively, the Applications and the Sites may be referred to as the \"Services.\" ",
|
||||
"privSecPar" : "To review material modifications and their effective dates scroll to the bottom of the page.",
|
||||
"privSub1Title" : "1. Privacy Statement; Collection of Personal Information.",
|
||||
"priv1.1Par" : "1.1 OCDevel owns and operates this business. All references to \"we\", \"us\", shall be construed to mean OCDevel.",
|
||||
"priv1.2Par" : "1.2 We understand that visitors to this website are concerned about the privacy of information. The following describes our privacy policy regarding information, including personal information, that we collect through this website.",
|
||||
"privSub2Title" : "2. Modification of Privacy Policy.",
|
||||
"priv2Par" : "We reserve the right to modify this Privacy Policy at any time, and without prior notice, by posting an amended Privacy Policy that is always accessible by clicking on the \"Privacy Policy\" link on this site's home page. Your continued use of this site indicates your acceptance of the amended Privacy Policy. You should check the Privacy Policy through this link periodically for modifications by clicking on the link provided near the top of the Privacy Policy for a listing of material modifications and their effective dates. Regarding personal information, if any modifications are materially less restrictive on our use or disclosure of the personal information previously disclosed by you, we will obtain your consent before implementing such revisions with respect to such information.",
|
||||
"privSub3Title" : "3. Collection of Anonymous, Passive Information.",
|
||||
"priv3Par" : "We reserve the right to monitor your use of the services. As you navigate through the services, certain anonymous information may be passively collected (that is, gathered without your actively providing the information) using various technologies, such as cookies, Internet tags or web beacons, and navigational data collection (log files, server logs, clickstream). The following is a listing and a brief explanation of passive information collection methodologies which we may use from time to time to better understand how the Services are being used.",
|
||||
"priv3.1Par" : "3.1 A \"cookie\" is a text file that this site sends to your browser in the form of a text file The information generated by the cookie about your use of this site (including your IP address) will be transmitted to and stored. Most browsers automatically accept cookies, but they usually can be modified to decline cookies if you prefer; however, certain features of this site might not work without cookies.",
|
||||
"priv3.2Par" : "3.2 \"Session\" cookies are temporary bits of information that are used to improve navigation, block visitors from providing information where inappropriate (the Services \"remembers\" previous entries of age or country of origin that were outside the specified parameters and blocks subsequent changes), and collect aggregate statistical information on the Services. They are erased once you exit your Web browser or otherwise turn off your computer.",
|
||||
"priv3.3Par" : "3.3 \"Persistent\" cookies are more permanent bits of information that are placed on the hard drive of your computer and stay there unless you delete the cookie. Persistent cookies store information on your computer for a number of purposes, such as retrieving certain information you have previously provided, helping to determine what areas of the Services you may find most valuable, and customizing the Services based on your preferences on an ongoing basis. Persistent cookies placed by this site in your computer do not hold personal information.",
|
||||
"priv3.4Par" : "3.4 You can set your browser to accept all cookies, to reject all cookies, or to notify you whenever a cookie is offered so that you can decide each time whether to accept it. To learn more about cookies and how to specify your preferences, please search for \"cookie\" in the \"Help\" portion of your browser.",
|
||||
"priv3.5Par" : "3.5 An Internet Protocol (IP) address is a number assigned to your computer by your Internet service provider so you can access the Internet and is generally considered to be non-personally identifiable information, because in most cases an IP address is dynamic (changing each time you connect to the Internet), rather than static (unique to a particular user's computer). The IP address can be used to diagnose problems with a server, report aggregate information, determine the fastest route for your computer to use in connecting to a site, and administer and improve the Services.",
|
||||
"priv3.6Par" : "3.6 \"Internet tags\" (also known as Web Beacons, single-pixel GIFs, clear GIFs, invisible GIFs, and 1-by-1 GIFs) are smaller than cookies and tell the Web site server information such as the IP address and browser type related to the visitor's computer. Tags may be placed both on online advertisements that bring people to the Services and on different pages of the Services. Such tags indicate how many times a page is opened and which information is consulted.",
|
||||
"priv3.7Par" : "3.7 \"Navigational data\" (log files, server logs, and clickstream data) are used for system management, to improve the content of the Services, market research purposes, and to communicate information to visitors.",
|
||||
"privSub4Title" : "4. Use and Sharing of Anonymous, Passive Information.",
|
||||
"priv4Par" : "The Services may make full use of passively collected anonymous information, including without limitation the right to use such information to provide better service to Service users, customize the Services based on your preferences, compile and analyze statistics and trends, and otherwise administer and improve the Services for your use. We reserve the right to share this anonymous, passive information in aggregated form.",
|
||||
"privSub5Title" : "5. 3rd Party Behavioral Ads; Google's AdSense Network.",
|
||||
"priv5.1Par" : "5.1 We reserve the right to use anonymous, passive information about your visits to this and other websites (not including your name, address, email address or telephone number) for purposes of serving our ads and third party ads that are targeted to your interests (\"3rd Party Behavioral Ads\"). We reserve the right to share anonymous, passive information collected on the services with third parties for purposes of serving 3rd Party Behavioral Ads. These 3rd Party Behavioral Ads do not identify you personally. Instead, they associate your behavioral data on visited sites with your browser, so that the ads your computer sees on this site are more likely to be relevant to your interests. 3rd Party Behavioral Ads require that that you be served with a cookie containing a tracking code. You may refuse the use of cookies by selecting the appropriate settings on your browser; however, please note that if you do this you may not be able to use the full functionality of this site.",
|
||||
"priv5.2Par" : "5.2 We reserve the right to participate in Google's AdSense network for purposes of serving 3rd Party Behavioral Ads. Google uses DoubleClick's DART cookie for serving 3rd Party Behavioral Ads over the AdSense network. You may opt out of the use of the DART cookie. For information regarding how to opt out, go to http://www.google.com/privacy_ads.html.",
|
||||
"privSub6Title" : "6. Use of 3rd Party Analytics.",
|
||||
"privSub6Par" : "We reserve the right to use analytics services provided by third parties. These services use 3rd party cookies to collect anonymous, passive information about your use of this site (see explanation of cookies in Collection of Anonymous, Passive Information above). We use this information for the purpose of evaluating your use of the Services, compiling reports on activity, and providing other services. These web analytics services may also transfer this information to third parties where required to do so by law, or where such third parties process the information on the service's behalf.",
|
||||
"privSub7Title" : "7. Collection of Personal Information; Categories.",
|
||||
"priv7Par" : "We will ask you for personal information when you sign up for any specific benefit or purpose that requires registration. Personal information that we collect may vary with the each registration, and it may include one or more of the following categories: name, physical address, an email address, phone number, and credit card information including credit card number, expiration date, and billing address, emergency contact information, current medications, allergies, medical insurance information.",
|
||||
"privSub8Title" : "8. Use And Sharing of Personal Information: General Policy And Exceptions.",
|
||||
"priv8Par" : "Our general policy is that we will use your personal information, including combining your personal information with passive information collected from this site, only for: the performance of the services or transaction for which it was given, our private, internal reporting for this site, and security assessments for this site, and we will not share, sell, or rent your personal information to others. The only exceptions to this general policy: (i) are described in the subsections below, and (ii) if you explicitly approve through our site.",
|
||||
"priv8.1Par" : "8.1 Affiliates And Service Providers. We reserve the right to provide such information to our affiliates or subsidiaries, or trusted service providers for the purpose of hosting our servers or processing or archiving personal information for us. We require that these parties agree to privacy and security safeguards for this information that are consistent with this Privacy Policy.",
|
||||
"priv8.2Par" : "8.2 Acquisition; Bankruptcy. In the event that we are acquired by or merged with a third party entity, we reserve the right to transfer such information as part of such merger, acquisition, sale, or other change of control. In the unlikely event of our bankruptcy, insolvency, reorganization, receivership, or assignment for the benefit of creditors, or the application of laws or equitable principles affecting creditors' rights generally, we reserve the right to transfer such information to protect our rights or as required by law.",
|
||||
"priv8.3Par" : "8.3 Enforcement; Legal Process. We reserve the right to transfer such information if we have a good faith belief that access, use, preservation or disclosure of such information is reasonably necessary (i) to satisfy any applicable law, regulation, legal process or enforceable governmental request, or (ii) to investigate or enforce violations of our rights or the security of this site.",
|
||||
"priv8.4Par" : "8.4 Miscellaneous. We reserve the right to share personal information with the following additional parties: online organizers using our tools and resellers of our products and services from whose site the sale originated (even though the sale originates at site of the reseller, registration and collection of personal information occurs at this site).",
|
||||
"privSub9Title" : "9. Onward Transfer of Personal Information Outside Your Country of Residence.",
|
||||
"priv9Par" : "Any personal information which we may collect on this site will be stored and processed in our servers located only in the United States. By using this site, if you reside outside the United States, you consent to the transfer of personal information outside your country of residence to the United States.",
|
||||
"privSub10Title" : "10. Security of Personal Information.",
|
||||
"priv10Par" : "We follow reasonable and appropriate industry standards to protect your personal information and data. Unfortunately, no data transmission over the Internet or method of data storage can be guaranteed 100% secure. Therefore, while we strive to protect your personal information by following generally accepted industry standards, we cannot ensure or warrant the absolute security of any information you transmit to us or archive at this site.",
|
||||
"privSub11Title" : "11. Changing And Updating Personal Information.",
|
||||
"priv11Par" : "Upon request, we will permit you to request or make changes or updates to your personal information for legitimate purposes. We request identification prior to approving such requests. We reserve the right to decline any requests that are unreasonably repetitive or systematic, require unreasonable time or effort of our technical or administrative personnel, or undermine the privacy rights of others. We reserve the right to permit you to access your personal information in any account you establish with this site for purposes of making your own changes or updates, and in such case, instructions for making such changes or updates will be provided where necessary.",
|
||||
"privSub12Title" : "12. Email From This Site; Opt-Out Rights.",
|
||||
"priv12Par" : "If you supply us with your e-mail address you may receive periodic messages from us with information specific to the Services and required for the normal functioning of the Services as well as for new products or services or upcoming events. If you prefer not to receive periodic email messages, you may opt-out by following the instructions on the email.",
|
||||
"privSub13Title" : "13. Children's Online Policy.",
|
||||
"priv13Par" : "We are committed to preserving online privacy for all of its website visitors, including children. This site is a general audience site. Consistent with the Children's Online Privacy Protection Act (COPPA), we will not knowingly collect any information from, or sell to, children under the age of 13. If you are a parent or guardian who has discovered that your child under the age of 13 has submitted his or her personally identifiable information without your permission or consent, we will remove the information from our active list, at your request. To request the removal of your child's information, please send contact our site as provided below under \"Contact Us\", and be sure to include in your message the same login information that your child submitted.",
|
||||
"privSub14Title" : "14. Email And Other Messages Through This Site; ECPA Notice.",
|
||||
"priv14Par" : "This site treats email messages and other electronic messages that are sent through this site and not viewable by others as confidential and private, except as required by law, including without limitation, the Electronic Communications Privacy Act of 1986, 18 U.S.C. Sections 2701-2711 (the \"ECPA\"). The ECPA permits this site's limited ability to intercept and/or disclose electronic messages, for example (i) as necessary to operate our system or to protect our rights or property, (ii) upon legal demand (court orders, warrants, subpoenas), or (iii) where we receive information inadvertently which appears to pertain to the commission of a crime. This site is not considered a \"secure communications medium\" under the ECPA.",
|
||||
"privSub15Title" : "15. Contact Us.",
|
||||
"priv15Par" : "If you have any questions regarding this Privacy Policy, please contact the owner and operator of this website business:",
|
||||
"phone" : "Telephone: 1-805-975-5236",
|
||||
|
||||
|
||||
"_commentterms" : "TERMS AND CONDITIONS",
|
||||
"titleTerms" : "HabitRPG | Terms",
|
||||
"termsUse" : "Terms of Use",
|
||||
"termsLastUp" : "Last updated September 2, 2012",
|
||||
"termsFirstPar" : "HabitRPG (or \"we\") provides services through our software applications for various devices and platforms (\"HabitRPG Applications\") and the HabitRPG.com domain, and any sub domains thereto (the \"Sites\"). Individually or collectively, HabitRPG Applications and Sites may be referred to as the \"Services\".",
|
||||
"termsSecPar" : "Please read the following terms and conditions (\"Terms of Service\") carefully. These Terms of Service govern your access to and use of the Services and HabitRPG Content (defined below) and set forth the legally binding terms for your use of the Services and HabitRPG Content, whether or not you have registered as a Member.",
|
||||
"termsThirdPar" : "Certain areas of the Services (and your access to or use of HabitRPG Content) may have different terms and conditions posted or may require you to agree with and accept additional terms and conditions. If there is a conflict between these Terms of Service and terms and conditions posted for a specific area of the Services or HabitRPG Content, the latter terms and conditions will take precedence with respect to your use of or access to that area of the Services or HabitRPG Content.",
|
||||
"termsFourthPar" : "YOU ACKNOWLEDGE AND AGREE THAT, BY CLICKING ON THE \"I AGREE\" OR \"I ACCEPT\" BUTTON, OR BY ACCESSING OR USING THE SERVICES OR BY DOWNLOADING OR POSTING ANY CONTENT FROM OR ON THE SITES OR THROUGH THE SERVICES, YOU ARE INDICATING THAT YOU HAVE READ, UNDERSTAND AND AGREE TO BE BOUND BY THESE TERMS, WHETHER OR NOT YOU HAVE REGISTERED AS A MEMBER, AND AGREE TO OUR PRIVACY POLICY AS DESCRIBED BELOW. IF YOU DO NOT AGREE TO THESE TERMS, THEN YOU HAVE NO RIGHT TO ACCESS OR USE THE SERVICES OR HABITRPG CONTENT.",
|
||||
"termsMod" : "Modification",
|
||||
"terms1Mod" : "HabitRPG reserves the right, at its sole discretion, to modify, discontinue or terminate the Services, including any portion thereof on a global or individual basis, or to modify these Terms of Service, at any time and without prior notice. If we modify these Terms of Service, we will update the \"Last Updated Date\" above and post the modification on the Sites and perhaps elsewhere within the Services. By continuing to access or use the Services after we have posted a modification to these Terms of Service or have provided you with notice of a modification, you are indicating that you agree to be bound by the modified Terms of Service. If the modified Terms of Service are not acceptable to you, your only recourse is to cease using the Services.",
|
||||
"termsElig" : "Eligibility and HabitRPG Account Registration",
|
||||
"terms1Elig" : "In order to access certain features of the Sites and Services, and to post any Public User Content (defined below) on the Sites or through the Services, you must register to create an account (\"HabitRPG Account\") and become a \"Member\". In compliance with privacy laws, we do not allow people below the age of 14 to create accounts; please see our Privacy Policy for further information. During the registration process, you will be required to provide certain information and you will establish a username and a password. You agree to provide accurate, current and complete information during the registration process and to update such information to keep it accurate, current and complete. HabitRPG reserves the right to suspend or terminate your HabitRPG Account if any information provided during the registration process or thereafter proves to be inaccurate, not current or incomplete. If you are not a Member you may browse all areas of the Sites or use the parts of the Services that are not limited to Members only. You are responsible for safeguarding your password. You agree not to disclose your password to any third party and to take sole responsibility for any activities or actions under your HabitRPG Account, whether or not you have authorized such activities or actions. You agree to immediately notify HabitRPG of any unauthorized use of your HabitRPG Account. We are not liable for any damages or losses caused by someone using your account without your permission.",
|
||||
"termsPriv" : "Privacy",
|
||||
"terms1Priv" : "See HabitRPG's Privacy Policy at http://www.HabitRPG.com/privacy for information and notices concerning HabitRPG's collection and use of your personal information. If you have any questions about the HabitRPG Privacy Policy, please contact HabitRPG at privacy AT HabitRPG.com. By accessing the Services you are agreeing to the terms of our Privacy Policy.",
|
||||
"termsCont" : "Content",
|
||||
"terms1Cont" : "Certain types of content are made available through the Services. \"HabitRPG Content\" means, collectively, the text, data, graphics, images, illustrations, forms and look and feel attributes, HabitRPG trademarks and logos and other content made available through the Services, including any technology or code making up the Services, excluding User Content. \"Public User Content\" means the text, data, graphics, images, photos, video or audiovisual content, hypertext links and any other content uploaded, transmitted or submitted by a Member via the Services with the intent to share with other users. \"Private User Content\" means data created through the services exclusively for personal use or private sharing. This includes tasks and related data created in HabitRPG Tasks that have not been explicitly shared publicly. You understand that by using any of the Services, you may encounter content that may be deemed offensive, indecent, or objectionable, which content may or may not be identified as having explicit language, and that the results of any search or entering of a particular URL may automatically and unintentionally generate links or references to objectionable material. Nevertheless, you agree to use the Services at your sole risk and that we shall not have any liability to you for content that may be found to be offensive, indecent, or objectionable.",
|
||||
"termsOwn" : "Ownership",
|
||||
"terms1Own" : "The Services and HabitRPG Content are protected by copyright, trademark, and other laws of the United States and foreign countries. Except as expressly provided in these Terms of Service, HabitRPG and its licensors exclusively own all right, title and interest in and to the Services and HabitRPG Content, including all associated intellectual property rights. You will not remove, alter or obscure any copyright, trademark, service mark or other proprietary rights notices incorporated in or accompanying the Services or HabitRPG Content.",
|
||||
"termsLic" : "HabitRPG License",
|
||||
"terms1Lic" : "Subject to your compliance with the terms and conditions of these Terms of Service, HabitRPG grants you a limited, non-exclusive, non-transferable license, without the right to sublicense, to access, use, view, download and print, where applicable, the Services and any HabitRPG Content solely for your personal and non-commercial purposes. You will not use, copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast or otherwise exploit the Services or HabitRPG Content, except as expressly permitted in these Terms of Service. No licenses or rights are granted to you by implication or otherwise under any intellectual property rights owned or controlled by HabitRPG or its licensors, except for the licenses and rights expressly granted in these Terms of Service. With respect to HabitRPG Applications, your license is limited to use of such applications on platforms and devices that you own or control, and you may not distribute or make the HabitRPG Applications available over a network where it could be used by multiple devices at the same time.",
|
||||
"termsPubCont" : "Public User Content",
|
||||
"terms1PubCont" : "By making available any Public User Content through the Services, you hereby grant to HabitRPG a worldwide, irrevocable, perpetual, non-exclusive, transferable, royalty-free license, with the right to sublicense, to use, copy, adapt, modify, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast and otherwise exploit such Public User Content only on, through or by means of the Services. HabitRPG does not claim any ownership rights in any such Public User Content and nothing in these Terms of Service will be deemed to restrict any rights that you may have to use and exploit any such Public User Content.",
|
||||
"terms2PubCont" : "You acknowledge and agree that you are solely responsible for all Public User Content that you make available through the Services. Accordingly, you represent and warrant that: (i) you either are the sole and exclusive owner of all Public User Content that you make available through the Services or you have all rights, licenses, consents and releases that are necessary to grant to HabitRPG the rights in such Public User Content, as contemplated under these Terms of Service; and (ii) neither the User Content nor your posting, uploading, publication, submission or transmittal of the Public User Content or HabitRPG's use of the Public User Content (or any portion thereof) on, through or by means of the Services will infringe, misappropriate or violate a third party's patent, copyright, trademark, trade secret, moral rights or other intellectual property rights, or rights of publicity or privacy, or result in the violation of any applicable law or regulation.",
|
||||
"terms3PubContPra" : "Copyrighted Materials: No Infringing Use. You will not use the Services to offer, display, distribute, transmit, route, provide connections to or store any material that infringes copyrighted works or otherwise violates or promotes the violation of the intellectual property rights of any third party. HabitRPG has adopted and implemented a policy that provides for the termination in appropriate circumstances of the accounts of users who repeatedly infringe or are believed to be or are charged with repeatedly infringing the rights of copyright holders.",
|
||||
"termsNotify" : "Notify Us of Infringers",
|
||||
"terms1Notify" : "If you believe that something on the Services violates your copyright, notify our copyright agent in writing. The contact information for our copyright agent is at the bottom of this section.",
|
||||
"terms2Notify" : "In order for us to take action, you must do the following in your notice:",
|
||||
"terms3Notify" : "(1) provide your physical or electronic signature; (2) identify the copyrighted work that you believe is being infringed; (3) identify the item on the Services that you think is infringing your work and include sufficient information about where the material is located on the Services (including which website and URL) so that we can find it; (4) provide us with a way to contact you, such as your address, telephone number, or e-mail; (5) provide a statement that you believe in good faith that the item you have identified as infringing is not authorized by the copyright owner, its agent, or the law to be used on the Services; and (6) provide a statement that the information you provide in your notice is accurate, and that (under penalty of perjury), you are authorized to act on behalf of the copyright owner whose work is being infringed.",
|
||||
"terms4Notify" : "Here is the contact information for our copyright agent:",
|
||||
"terms5Notify" : "Copyright Enforcement",
|
||||
"terms6Notify" : "Phone: (805) 975-5236",
|
||||
"terms7Notify" : "E-Mail: tylerrenelle at gmail dot com",
|
||||
"terms8Notify" : "Again, we cannot take action unless you give us all the required information.",
|
||||
"termsRCF" : "Ratings and Comments & Feedback.",
|
||||
"terms1RCF" : "You can rate and make comments about content made available through the Services (\"Comments\"). HabitRPG advises you to exercise caution and good judgment when leaving such Comments. Once you complete and submit your Comments to the Services you will not be able to go back and edit your Comments. You should also be aware that you could be held legally responsible for damages to someone's reputation if your Comments are deemed to be defamatory. Without limiting any other terms of this Terms of Service, HabitRPG may, but is under no obligation to, monitor or censor Comments and disclaims any and all liability relating thereto. Notwithstanding the foregoing, HabitRPG does reserve the right, in its sole discretion, to remove any Comments that it deems to be improper, inappropriate or inconsistent with the online activities that are permitted under these Terms of Service. We welcome and encourage you to provide feedback, comments and suggestions for improvements to the Services (\"Feedback\"). You may submit Feedback by emailing us at support AT HabitRPG.com. You acknowledge and agree that all Comments and Feedback will be the sole and exclusive property of HabitRPG and you hereby irrevocably assign to HabitRPG and agree to irrevocably assign to HabitRPG all of your right, title, and interest in and to all Comments and Feedback, including without limitation all worldwide patent rights, copyright rights, trade secret rights, and other proprietary or intellectual property rights therein. At HabitRPG's request and expense, you will execute documents and take such further acts as HabitRPG may reasonably request to assist HabitRPG to acquire, perfect, and maintain its intellectual property rights and other legal protections for the Comments and Feedback.",
|
||||
"termsInter" : "Interactions between Users",
|
||||
"terms1Inter" : "You are solely responsible for your interactions (including any disputes) with other users. You understand that HabitRPG does not in any way screen HabitRPG users, except to only allow people aged 14 and over to create accounts. You are solely responsible for, and will exercise caution, discretion, common sense and judgment in, using the Services and disclosing personal information to other HabitRPG users. You agree to take reasonable precautions in all interactions with other HabitRPG users, particularly if you decide to meet a HabitRPG user offline, or in person. Your use of the Services, HabitRPG Content and any other content made available through the Services is at your sole risk and discretion and HabitRPG hereby disclaims any and all liability to you or any third party relating thereto. HabitRPG reserves the right to contact Members, in compliance with applicable law, in order to evaluate compliance with the rules and policies in these Terms of Service. You will cooperate fully with HabitRPG to investigate any suspected unlawful, fraudulent or improper activity, including, without limitation, granting authorized HabitRPG representatives access to any password-protected portions of your HabitRPG Account.",
|
||||
"termsProhib" : "General Prohibitions",
|
||||
"terms1Prohib" : "You agree not to do any of the following while using the Services or HabitRPG Content:",
|
||||
"terms2Prohib" : "Post, upload, publish, submit or transmit any text, graphics, images, software, music, audio, video, information or other material that: (i) infringes, misappropriates or violates a third party's patent, copyright, trademark, trade secret, moral rights or other intellectual property rights, or rights of publicity or privacy; (ii) violates, or encourages any conduct that would violate, any applicable law or regulation or would give rise to civil liability; (iii) is fraudulent, false, misleading or deceptive; (iv) is defamatory, obscene, pornographic, vulgar or offensive; (v) promotes discrimination, bigotry, racism, hatred, harassment or harm against any individual or group; (vi) is violent or threatening or promotes violence or actions that are threatening to any other person; or (vii) promotes illegal or harmful activities or substances (including but not limited to activities that promote or provide instructional information regarding the manufacture or purchase of illegal weapons or illegal substances).",
|
||||
"terms3Prohib" : "Use, display, mirror, frame or utilize framing techniques to enclose the Services, or any individual element or materials within the Services, HabitRPG's name, any HabitRPG trademark, logo or other proprietary information, the content of any text or the layout and design of any page or form contained on a page, without HabitRPG's express written consent;",
|
||||
"terms4Prohib" : "Access, tamper with, or use non-public areas of the Services, HabitRPG's computer systems, or the technical delivery systems of HabitRPG's providers;",
|
||||
"terms5Prohib" : "Attempt to probe, scan, or test the vulnerability of any HabitRPG system or network or breach any security or authentication measures;",
|
||||
"terms6Prohib" : "Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological measure implemented by HabitRPG or any of HabitRPG's providers or any other third party (including another user) to protect the Services or HabitRPG Content;",
|
||||
"terms7Prohib" : "Attempt to access or search the Services or HabitRPG Content or download HabitRPG Content from the Services through the use of any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining tools or the like) other than the software and/or search agents provided by HabitRPG or other generally available third party web browsers (such as Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, Safari or Opera);",
|
||||
"terms8Prohib" : "Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, chain letters or other form of solicitation;",
|
||||
"terms9Prohib" : "Use any meta tags or other hidden text or metadata utilizing a HabitRPG trademark, logo URL or product name without HabitRPG's express written consent;",
|
||||
"terms10Prohib" : "Use the Services or HabitRPG Content for any commercial purpose or the benefit of any third party or in any manner not permitted by these Terms of Service;",
|
||||
"terms11Prohib" : "Forge any TCP/IP packet header or any part of the header information in any email or newsgroup posting, or in any way use the Services or HabitRPG Content to send altered, deceptive or false source-identifying information;",
|
||||
"terms12Prohib" : "Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to provide the Services or HabitRPG Content;",
|
||||
"terms13Prohib" : "Interfere with, or attempt to interfere with, the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing the Services;",
|
||||
"terms14Prohib" : "Collect or store any personally identifiable information from the Services from other users of the Services without their express permission;",
|
||||
"terms15Prohib" : "Impersonate or misrepresent your affiliation with any person or entity; Violate any applicable law or regulation; or",
|
||||
"terms16Prohib" : "Encourage or enable any other individual to do any of the foregoing.",
|
||||
"terms17Prohib" : "HabitRPG will have the right to investigate and prosecute violations of any of the above, including intellectual property rights infringement and Services security issues, to the fullest extent of the law. HabitRPG may involve and cooperate with law enforcement authorities in prosecuting users who violate these Terms of Service. You acknowledge that HabitRPG has no obligation to monitor your access to or use of the Services or HabitRPG Content or to review or edit any Public User Content, but has the right to do so for the purpose of operating the Services, to ensure your compliance with these Terms of Service, or to comply with applicable law or the order or requirement of a court, administrative agency or other governmental body. HabitRPG reserves the right, at any time and without prior notice, to remove or disable access to any HabitRPG Content, including, any Public User Content, that HabitRPG, in its sole discretion, considers to be in violation of these Terms of Service or otherwise harmful to the Services.",
|
||||
"termsLinks" : "Links",
|
||||
"terms1Links" : "The Services may contain links to third-party websites or resources. You acknowledge and agree that HabitRPG is not responsible or liable for: (i) the availability or accuracy of such websites or resources; or (ii) the content, products, or services on or available from such websites or resources. Links to such websites or resources do not imply any endorsement by HabitRPG of such websites or resources or the content, products, or services available from such websites or resources. You acknowledge sole responsibility for and assume all risk arising from your use of any such websites or resources.",
|
||||
"termsCancel" : "Termination and HabitRPG Account; Cancellation",
|
||||
"terms1Cancel" : "Without limiting other remedies, HabitRPG may at any time suspend or terminate your HabitRPG Account and refuse to provide access to the Services. In addition, HabitRPG may notify authorities or take any actions it deems appropriate, without notice to you, if HabitRPG suspects or determines, in its own discretion, that you may have or there is a significant risk that you have (i) failed to comply with any provision of these Terms of Service or any policies or rules established by HabitRPG; or (ii) engaged in actions relating to or in the course of using the Services that may be illegal or cause liability, harm, embarrassment, harassment, abuse or disruption for you, HabitRPG Users, HabitRPG or any other third parties or the Services.",
|
||||
"terms2Cancel" : "You may terminate your HabitRPG Account at any time and for any reason by sending email to support AT HabitRPG.com. Upon any termination by a Member, the related account will no longer be accessible.",
|
||||
"terms3Cancel" : "After any termination, you understand and acknowledge that we will have no further obligation to provide the Services and all licenses and other rights granted to you by these Terms of Service will immediately cease. HabitRPG will not be liable to you or any third party for termination of the Services or termination of your use of either. UPON ANY TERMINATION OR SUSPENSION, ANY CONTENT, MATERIALS OR INFORMATION (INCLUDING PUBLIC USER CONTENT) THAT YOU HAVE SUBMITTED ON THE SERVICES OR THAT WHICH IS RELATED TO YOUR ACCOUNT MAY NO LONGER BE ACCESSED BY YOU. Furthermore, HabitRPG will have no obligation to maintain any information stored in our database related to your account or to forward any information to you or any third party.",
|
||||
"terms4Cancel" : "Any suspension, termination or cancellation will not affect your obligations to HabitRPG under these Terms of Service (including, without limitation, proprietary rights and ownership, indemnification and limitation of liability), which by their sense and context are intended to survive such suspension, termination or cancellation.",
|
||||
"termsDisc" : "Disclaimers",
|
||||
"terms1Disc" : "THE SERVICES, HABITRPG CONTENT AND PUBLIC USER CONTENT ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED. WITHOUT LIMITING THE FOREGOING, HABITRPG EXPLICITLY DISCLAIMS ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE.",
|
||||
"terms2Disc" : "HABITRPG MAKES NO WARRANTY THAT THE SERVICES, HABITRPG CONTENT OR PUBLIC USER CONTENT WILL MEET YOUR REQUIREMENTS OR BE AVAILABLE ON AN UNINTERRUPTED, SECURE, OR ERROR-FREE BASIS. HABITRPG MAKES NO WARRANTY REGARDING THE QUALITY OF ANY PRODUCTS, SERVICES OR CONTENT PURCHASED OR OBTAINED THROUGH THE SERVICES OR THE ACCURACY, TIMELINESS, TRUTHFULNESS, COMPLETENESS OR RELIABILITY OF ANY CONTENT OBTAINED THROUGH THE SERVICES.",
|
||||
"terms3Disc" : "NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM HABITRPG OR THROUGH THE SERVICES, HABITRPG CONTENT OR PUBLIC USER CONTENT, WILL CREATE ANY WARRANTY NOT EXPRESSLY MADE HEREIN.",
|
||||
"termsIdemn" : "Indemnity",
|
||||
"terms1Idemn" : "You agree to defend, indemnify, and hold HabitRPG, its officers, directors, employees and agents, harmless from and against any claims, liabilities, damages, losses, and expenses, including, without limitation, reasonable legal and accounting fees, arising out of or in any way connected with Public User Content you submit to HabitRPG, your access to or use of the Services or HabitRPG Content, or your violation of these Terms of Service.",
|
||||
"termsLimit" : "Limitation of Liability",
|
||||
"terms1Limit" : "YOU ACKNOWLEDGE AND AGREE THAT, TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE ENTIRE RISK ARISING OUT OF YOUR ACCESS TO AND USE OF THE SERVICES AND CONTENT THEREIN REMAINS WITH YOU. NEITHER HABITRPG NOR ANY OTHER PARTY INVOLVED IN CREATING, PRODUCING, OR DELIVERING THE SERVICES OR HABITRPG CONTENT WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, LOSS OF DATA OR LOSS OF GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR SYSTEM FAILURE OR THE COST OF SUBSTITUTE PRODUCTS OR SERVICES, ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES OR CONTENT THEREIN, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT HABITRPG HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. YOU SPECIFICALLY ACKNOWLEDGE THAT HABITRPG IS NOT LIABLE FOR THE DEFAMATORY, OFFENSIVE OR ILLEGAL CONDUCT OF OTHER USERS OR THIRD PARTIES AND THAT THE RISK OF INJURY FROM THE FOREGOING RESTS ENTIRELY WITH YOU. FURTHER, HABITRPG WILL HAVE NO LIABILITY TO YOU OR TO ANY THIRD PARTY FOR ANY PUBLIC USER CONTENT OR THIRD-PARTY CONTENT UPLOADED ONTO OR DOWNLOADED FROM THE SITES OR THROUGH THE SERVICES.",
|
||||
"terms2Limit" : "IN NO EVENT WILL HABITRPG'S AGGREGATE LIABILITY ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OF SERVICE OR FROM THE USE OF OR INABILITY TO USE THE SITE, SERVICES OR CONTENT THEREIN EXCEED ONE HUNDRED U.S. DOLLARS ($100). THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN HABITRPG AND YOU. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.",
|
||||
"termsRights" : "Proprietary Rights Notices",
|
||||
"terms1Rights" : "All trademarks, service marks, logos, trade names and any other proprietary designations of HabitRPG used herein are trademarks or registered trademarks of HabitRPG. Any other trademarks, service marks, logos, trade names and any other proprietary designations are the trademarks or registered trademarks of their respective parties.",
|
||||
"termsLaw" : "Controlling Law and Jurisdiction",
|
||||
"terms1Law" : "These Terms of Service and any action related thereto will be governed by the laws of the State of California without regard to its conflict of laws provisions. The exclusive jurisdiction and venue of any action with respect to the subject matter of these Terms of Service will be the courts having jurisdiction over disputes arising in Santa Clara County, California, and each of the parties hereto waives any objection to jurisdiction and venue in such courts.",
|
||||
"terms2Law" : "YOU AGREE THAT IF YOU WANT TO SUE US, YOU MUST FILE YOUR LAWSUIT WITHIN ONE YEAR AFTER THE EVENT THAT GAVE RISE TO YOUR LAWSUIT. OTHERWISE, YOUR LAWSUIT WILL BE PERMANENTLY BARRED.",
|
||||
"termsExport" : "Export Control",
|
||||
"terms1Export" : "You may not use or otherwise export or re-export the Services except as authorized by United States law and the laws of the jurisdiction in which the Services were obtained. In particular, but without limitation, the Services may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Department of Commerce Denied Person's List or Entity List. By using the Services, you represent and warrant that you are not located in any such country or on any such list. You also agree that you will not use these products for any purposes prohibited by United States law, including, without limitation, the development, design, manufacture or production of nuclear, missiles, or chemical or biological weapons.",
|
||||
"termsAgree" : "Entire Agreement",
|
||||
"terms1Agree" : "These Terms of Service constitute the entire and exclusive understanding and agreement between HabitRPG and you regarding the Services and HabitRPG Content, and these Terms of Service supersede and replace any and all prior oral or written understandings or agreements between HabitRPG and you regarding the Services and HabitRPG Content.",
|
||||
"termsAssign" : "Assignment",
|
||||
"terms1Assign" : "You may not assign or transfer these Terms of Service, by operation of law or otherwise, without HabitRPG's prior written consent. Any attempt by you to assign or transfer these Terms of Service, without such consent, will be null and of no effect. HabitRPG may freely assign these Terms of Service. Subject to the foregoing, these Terms of Service will bind and inure to the benefit of the parties, their successors and permitted assigns.",
|
||||
"termsNotices" : "Notices",
|
||||
"terms1Notices" : "You consent to the use of: (i) electronic means to complete these Terms of Service and to deliver any notices or other communications permitted or required hereunder; and (ii) electronic records to store information related to these Terms of Service or your use of the Services. Any notices or other communications permitted to required hereunder, including those regarding modifications to these Terms of Service, will be in writing and given: (x) by HabitRPG via email (in each case to the address that you provide) or (y) by posting to the Sites or Services. For notices made by e-mail, the date of receipt will be deemed the date on which such notice is transmitted.",
|
||||
"termsGeneral" : "General",
|
||||
"terms1General" : "The failure of HabitRPG to enforce any right or provision of these Terms of Service will not constitute a waiver of future enforcement of that right or provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of HabitRPG. Except as expressly set forth in these Terms of Service, the exercise by either party of any of its remedies under these Terms of Service will be without prejudice to its other remedies under these Terms of Service or otherwise. If for any reason a court of competent jurisdiction finds any provision of these Terms of Service invalid or unenforceable, that provision will be enforced to the maximum extent permissible and the other provisions of these Terms of Service will remain in full force and effect.",
|
||||
"termsContact" : "Contacting Us",
|
||||
"terms1Contact" : "If you have any questions about these Terms of Service, please contact us at tylerrenelle@gmail.com.",
|
||||
|
||||
|
||||
"" : ""
|
||||
}
|
||||
@@ -0,0 +1,429 @@
|
||||
{
|
||||
|
||||
"languageName" : "English",
|
||||
"stringNotFound" : "String not found.",
|
||||
"titleIndex" : "HabitRPG | Your Life The Role Playing Game",
|
||||
|
||||
|
||||
"_commentfrontpage":"HABITRPG FRONT PAGE",
|
||||
"titleFront" : "HabitRPG | Gamify Your Life",
|
||||
"synopsis" : "A habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.",
|
||||
"playButton" : "Play",
|
||||
"username" : "Username",
|
||||
"password" : "Password",
|
||||
"passMan" : "In case you are using a password manager (like 1Password) and have problems logging in, try typing username and password manually.",
|
||||
"forgotPass" : "Forgot Password",
|
||||
"emailNewPass" : "Email New Password",
|
||||
"email" : "Email",
|
||||
"passConfirm" : "Confirm Password",
|
||||
"accept1Terms" : "By clicking the button below, I agree to the ",
|
||||
"terms" : "Terms and Conditions",
|
||||
"accept2Terms" : " and the ",
|
||||
"privacy" : "Privacy Policy",
|
||||
|
||||
|
||||
"_commenttut": "TUTORIAL/TOUR",
|
||||
"endTourButton": "End Tour",
|
||||
"nextButton" : "Next",
|
||||
"prevButton" : "Prev",
|
||||
"tour1Title" : "Welcome to HabitRPG",
|
||||
"tour1Text" : "Welcome to HabitRPG, a habit-tracker which treats your goals like a Role Playing Game.",
|
||||
"tour2Title" : "Habits",
|
||||
"tour2Text" : "Habits are good or bad goals that you constantly track.",
|
||||
"tour3Title" : "Dailies",
|
||||
"tour3Text" : "Dailies are goals that you want to complete once a day.",
|
||||
"tour4Title" : "Todos",
|
||||
"tour4Text" : "Todos are one-off goals which need to be completed eventually. ",
|
||||
"tour5Title" : "Rewards",
|
||||
"tour5Text" : "As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits. ",
|
||||
"tour6Title" : "Hover over comments",
|
||||
"tour6Text" : "Different task-types have special properties. Hover over each task's comment for more information. When you're ready to get started, delete the existing tasks and add your own.",
|
||||
|
||||
|
||||
|
||||
"_commentdefaulttasks":"DEFAULT TASKS",
|
||||
"habit1" : "1h Productive Work",
|
||||
"habit1comment": "-- Habits: Constantly Track -- For some habits, it only makes sense to *gain* points (like this one)",
|
||||
"habit2" : "Eat Junk Food",
|
||||
"habit2comment" : "For others, it only makes sense to *lose* points",
|
||||
"habit3" : "Take The Stairs",
|
||||
"habit3comment" : "For the rest, both + and - make sense (stairs = gain, elevator = lose)",
|
||||
"daily1" : "1h Personal Project",
|
||||
"daily1comment" : "-- Dailies: Complete Once a Day -- At the end of each day, non-completed Dailies dock you points.",
|
||||
"daily2" : "Exercise",
|
||||
"daily2comment" : "If you are doing well, they turn green and are less valuable (experience, gold) and less damaging (HP). This means you can ease up on them for a bit.",
|
||||
"daily3" : "45m Reading",
|
||||
"daily3comment" : "But if you are doing poorly, they turn red. The worse you do, the more valuable (exp, gold) and more damaging (HP) these goals become. This encourages you to focus on your shortcomings, the reds.",
|
||||
"todo1" : "Call Mom",
|
||||
"todo1comment" : "-- Todos: Complete Eventually -- Non-completed Todos won't hurt you, but they will become more valuable over time. This will encourage you to wrap up stale Todos.",
|
||||
"reward1" : "1 Episode of Game of Thrones",
|
||||
"reward1comment": "-- Rewards: Treat Yourself! -- As you complete goals, you earn gold to buy rewards. Buy them liberally - rewards are integral in forming good habits.",
|
||||
"reward2" : "Cake",
|
||||
"reward2comment" : "But only buy if you have enough gold!",
|
||||
|
||||
"_commentdefaulttags" : "DEFAULT TAGS",
|
||||
"morning" : "morning",
|
||||
"afternoon" : "afternoon",
|
||||
"evening" : "evening",
|
||||
|
||||
"_commenthead": "HEADER",
|
||||
"health": "Health",
|
||||
"experience": "Experience",
|
||||
"history": "History",
|
||||
"anonymous": "Anonymous",
|
||||
"level": "Level",
|
||||
"tasks": "Tasks",
|
||||
"loginAndReg" : "Login / Register",
|
||||
"loginFacebookAlt" : "Login / Register with Facebook",
|
||||
"login" : "Login",
|
||||
"register" : "Register",
|
||||
"options": "Options",
|
||||
"logout": "Logout",
|
||||
|
||||
"_commentnotifcations" : "NOTIFICATIONS",
|
||||
"partyNotification" : "New Party Messages",
|
||||
|
||||
|
||||
|
||||
"_commenttaskview": "TASK VIEW",
|
||||
"habits": "Habits",
|
||||
"Habits": "Habits",
|
||||
"newHabit": "New Habit",
|
||||
"edit": "Edit",
|
||||
"text": "Text",
|
||||
"extraNotes": "Extra Notes",
|
||||
"directions/Actions": "Directions/Actions",
|
||||
"advancedOptions": "Advanced Options",
|
||||
"difficulty": "Difficulty",
|
||||
"difficultyHelpTitle": "How difficult is this task?",
|
||||
"difficultyHelpContent": "This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.",
|
||||
"easy": "Easy",
|
||||
"medium": "Medium",
|
||||
"hard": "Hard",
|
||||
"delete": "Delete",
|
||||
"progress": "Progress",
|
||||
"score": "Score",
|
||||
"dailies": "Dailies",
|
||||
"Dailies": "Dailies",
|
||||
"newDaily": "New Daily",
|
||||
"repeat": "Repeat",
|
||||
"Su": "Su",
|
||||
"M": "M",
|
||||
"T": "T",
|
||||
"We": "W",
|
||||
"Th": "Th",
|
||||
"F": "F",
|
||||
"S": "S",
|
||||
"todos": "To-Dos",
|
||||
"Todos": "To-Dos",
|
||||
"newTodo": "New To-Do",
|
||||
"dueDate": "Due Date",
|
||||
"remaining": "Remaining",
|
||||
"complete": "Complete",
|
||||
"rewards": "Rewards",
|
||||
"Rewards": "Rewards",
|
||||
"gold": "Gold",
|
||||
"silver": "Silver",
|
||||
"newReward": "New Reward",
|
||||
"price": "Price",
|
||||
"tags" : "Tags",
|
||||
"editTags" : "Edit Tags",
|
||||
"newTag" : "New Tag",
|
||||
"clearFilters" : "Clear Filters",
|
||||
|
||||
|
||||
"_commentdrops" : "DROP SYSTEM",
|
||||
"dropsEnabled" : "Drops Enabled!",
|
||||
"dropsEnabledText1" : "You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item. And guess what, you just found a",
|
||||
"dropsEnabledText2" : "egg",
|
||||
"itemDropped" : "An item has dropped",
|
||||
|
||||
|
||||
|
||||
"_commentoptionsview": "OPTIONS VIEW",
|
||||
"profile": "Profile",
|
||||
"avatar": "Avatar",
|
||||
|
||||
"head": "Head",
|
||||
"showHelm": "Show Helm",
|
||||
"hair": "Hair",
|
||||
"skin": "Skin",
|
||||
"clothing" : "Clothing",
|
||||
"showWeapon": "Show Weapon",
|
||||
"other" : "Other",
|
||||
"showShield": "Show Shield",
|
||||
"showArmor": "Show Armor",
|
||||
"photoUrl": "Photo Url",
|
||||
"fullName": "Full Name",
|
||||
"blurb": "Blurb",
|
||||
"items" : "Items",
|
||||
"weapon" : "Weapon",
|
||||
"armor" : "armor",
|
||||
"helm" : "Helm",
|
||||
"shield" : "shield",
|
||||
|
||||
"stats" : "Stats",
|
||||
"strength" : "Strength",
|
||||
"defense" : "Defense",
|
||||
"totalStrength" : "Total Strength",
|
||||
"totalDefense" : "Total Defense",
|
||||
|
||||
|
||||
"party": "Party",
|
||||
"createAParty":"Create A Party",
|
||||
"noPartyText": "You are not in a party. You can either create one and invite friends, or if you want to join an existing party, have them enter:",
|
||||
"partyName": "Party Name",
|
||||
"create":"Create",
|
||||
"userId":"User Id",
|
||||
"invite":"Invite",
|
||||
"leave": "Leave",
|
||||
"invitedTo" : "You're Invited To",
|
||||
"chat": "Chat",
|
||||
|
||||
"inventory": "Inventory",
|
||||
"eggs": "Eggs",
|
||||
"noEggs": "You don't have any eggs yet.",
|
||||
"hatchingPotions": "Hatching Potions",
|
||||
"noHatchingPotions": "You don't have any hatching potions yet.",
|
||||
"hatchYourEgg" : "Hatch Your Egg",
|
||||
"whichHatchingPotion1" : "Which hatching potion will you pour on your",
|
||||
"whichHatchingPotion2" : "egg?",
|
||||
"pour" : "pour",
|
||||
"rarePets" : "Rare Pets",
|
||||
"market": "Market",
|
||||
|
||||
"stable": "Stable",
|
||||
"petsFound":"Pets Found",
|
||||
"rarePets": "Rare Pets",
|
||||
|
||||
"tavern": "Tavern",
|
||||
"restButton":"Rest In The Inn",
|
||||
"checkoutButton": "Check Out Of Inn",
|
||||
"tavernTalkTitle":"Tavern Talk & LFG",
|
||||
"tavernRestingInfo" : "Whilst resting your dailies are saved and aren't effected by day turn-over. Whether you check out tomorrow or in a weeks time you'll continue in the same state as when you checked in.",
|
||||
"resources" : "Resources",
|
||||
"LFGPosts" : "LGF Posts",
|
||||
"tutorials" : "Tutorials",
|
||||
|
||||
"achievements":"Achievements",
|
||||
"achievementUnlocked" : "Achievement Unlocked!",
|
||||
"npcText" : "Backed the Kickstarter project at the maximum level!",
|
||||
"contribName" : "Contributor",
|
||||
"contribText" : "Has contributed to HabitRPG (code, design, pixel art, legal advice, docs, etc). Want this badge? Fix a bug",
|
||||
"kickstartName1" : "Kickstarter Backer - ",
|
||||
"kickstartName2" : "Tier",
|
||||
"kickstartText" : "Backed the Kickstarter Project",
|
||||
"streakName" : " Streak Achievement(s)",
|
||||
"streakText1" : "Has performed ",
|
||||
"stureakText2" : " 21-day streaks on Dailies",
|
||||
"origUserName" : "Original User",
|
||||
"origUserText" : "Goes way back to the Habit's days of yore (bless them for soldiering through bugs!)",
|
||||
"ultimGearName" : "Ultimate Gear",
|
||||
"ultimGearText" : "Has attained the maximum weapon and armor set",
|
||||
"ultimGearUnlocked" : "You have earned the 'Ultimate Gear' Achievement for upgrading to the maximum gear set!",
|
||||
"beastMastName" : "Beast Master",
|
||||
"beastMastText" : "Has found all 90 pets (insanely difficult, give this user props!)",
|
||||
"beastMastUnlocked" : "You have earned the 'Beast Master' Achievement for collecting all the pets!",
|
||||
|
||||
"settings":"Settings",
|
||||
"customDayStart":"Custom Day Start",
|
||||
"24HrClock": "24Hr Clock",
|
||||
"clockInfo":"HabitRPG defaults to check and reset your dailies at midnight each day. You can customize that here (Enter number between 0 and 24).",
|
||||
"misc":"Misc",
|
||||
"hideHeader":"Hide Header",
|
||||
"showHeader":"Show Header",
|
||||
"changePass":"Change Password",
|
||||
"oldPass":"Old Password",
|
||||
"newPass":"New Password",
|
||||
"confirmPass":"Confirm New Password",
|
||||
"dangerZone": "Danger Zone",
|
||||
"reset":"Reset",
|
||||
"resetAltText":"Resets your entire account (dangerous)",
|
||||
"resetText1":"This resets your entire account - your tasks will be deleted and your character will start over.",
|
||||
"resetText2":"This is highly discouraged because you'll lose historical data, which is useful for graphing your progress over time. However, some people find it useful in the beginning after playing with the app for a while.",
|
||||
"restore":"Restore",
|
||||
"restoreAltText":"Restores attributes to your character",
|
||||
"restoreText1":"HabitRPG is quite Beta-quality at present, and many find they need to restore character attributes as a result. Enter your numbers here and it will be applied automatically to your character. This will be removed once Habit is more stable.",
|
||||
"delete":"Delete",
|
||||
"deleteAltText":"Delete your account",
|
||||
"deleteHeader" : "Delete Account",
|
||||
"deleteText1":"Woa woa woa! Are you sure? This will seriously delete your account forever, and it can never be restored. If you're absolutely certain, type",
|
||||
"deleteText2":" DELETE ",
|
||||
"deleteText3":"into the text-box",
|
||||
"API":"API",
|
||||
"APIText":"Copy these for use in third party applications.",
|
||||
"APIToken":"Api Token",
|
||||
|
||||
|
||||
|
||||
"_commentitems": "ITEMS",
|
||||
"_commentitemsweps": "WEAPONS",
|
||||
"sword0name" : "Training Sword",
|
||||
"sword1Name" : "Sword",
|
||||
"sword1Text" : "Increases experience gain by 3%.",
|
||||
"sword2Name" : "Axe",
|
||||
"sword2Text" : "Increases experience gain by 6%.",
|
||||
"sword3Name" : "Morningstar",
|
||||
"sword3Text" : "Increases experience gain by 9%.",
|
||||
"sword4Name" : "Blue Sword",
|
||||
"sword4Text" : "Increases experience gain by 12%.",
|
||||
"sword5Name" : "Red Sword",
|
||||
"sword5Text" : "Increases experience gain by 15%.",
|
||||
"sword6Name" : "Golden Sword",
|
||||
"sword6Text" : "Increases experience gain by 18%.",
|
||||
|
||||
"_commentitemsarmor": "ARMOR",
|
||||
"armor0Name" : "Cloth Armor",
|
||||
"armor1Name" : "Leather Armor" ,
|
||||
"armor1Text": "Decreases HP Loss by 4%",
|
||||
"armor2Name" : "Chain Mail",
|
||||
"armor2Text": "Decreases HP Loss by 6%",
|
||||
"armor3Name" : "Plate Mail",
|
||||
"armor3Text": "Decreases HP Loss by 7%",
|
||||
"armor4Name" : "Red Armor",
|
||||
"armor4Text": "Decreases HP Loss by 8%",
|
||||
"armor5Name" : "Golden Armor",
|
||||
"armor5Text": "Decreases HP Loss by 10%",
|
||||
|
||||
"_commentitemshead" : "HEADGEAR",
|
||||
"head0Name" : "No Helm",
|
||||
"head1Name" : "Leather Helm" ,
|
||||
"head1Text": "Decreases HP loss by 2%",
|
||||
"head2Name" : "Chain Coif",
|
||||
"head2Text": "Decreases HP loss by 3%",
|
||||
"head3Name" : "Plate Helm",
|
||||
"head3Text": "Decreases HP loss by 4%",
|
||||
"head4Name" : "Red Helm",
|
||||
"head4Text": "Decreases HP loss by 5%",
|
||||
"head5Name" : "Golden Helm",
|
||||
"head5Text": "Decreases HP loss by 6%",
|
||||
|
||||
"_commentitemsshield" : "SHIELDS",
|
||||
"sheild0Name" : "No Shield",
|
||||
"sheild1Name" : "Wooden Shield",
|
||||
"sheild1Text": "Decreases HP loss by 3%",
|
||||
"sheild2Name" : "Buckler",
|
||||
"sheild2Text": "Decreases HP loss by 4%",
|
||||
"sheild3Name" : "Reinforced Shield",
|
||||
"sheild3Text": "Decreases HP loss by 5%",
|
||||
"sheild4Name" : "Red Shield",
|
||||
"sheild4Text": "Decreases HP loss by 7%",
|
||||
"sheild5Name" : "Golden Shield",
|
||||
"sheild5Text": "Decreases HP loss by 8%",
|
||||
|
||||
"_commentitemsother" : "OTHER ITEMS",
|
||||
"healthPotionName" : "Health Potion",
|
||||
"healthPotionNotes" : "Recover 15 HP Instantly",
|
||||
"rerollName" : "Fortify Potion",
|
||||
"rerollNotes" : "Resets your task values back to yellow. Useful when everything's red and it's hard to stay alive.",
|
||||
"rerollModelHeader" : "Reset Your Tasks",
|
||||
"rerollModelText1" : "Highly discouraged because red tasks provide good incentive to improve",
|
||||
"rerollModelText2" : "read more",
|
||||
"rerollModelText3" : "However, this becomes necessary after long bouts of bad habits.",
|
||||
|
||||
"_commentitemspeteggs": "PET EGGS",
|
||||
"wolfEgg": "Wolf Cub",
|
||||
"tigerEgg": "Tiger Cub",
|
||||
"pandaEgg": "Panda Cub",
|
||||
"lionEgg": "Lion Cub",
|
||||
"foxEgg": "Fox",
|
||||
"pigEgg": "Flying Pig",
|
||||
"dragonEgg": "Dragon",
|
||||
"cactusEgg": "Cactus",
|
||||
"bearEgg": "Bear Cub",
|
||||
|
||||
"_commentitemshatchingpotions": "HATCHING POTIONS",
|
||||
"basePotName": "Base",
|
||||
"basePotText" : "Hatches your pet into its base form.",
|
||||
"whitePotName": "White",
|
||||
"whitePotText" : "Hatches your pet into its white form.",
|
||||
"desertPotName": "Desert",
|
||||
"desertPotText" : "Hatches your pet into its desert form.",
|
||||
"redPotName": "Red",
|
||||
"redPotText" : "Hatches your pet into its red form.",
|
||||
"shadePotName": "Shadepot",
|
||||
"shadePotText" : "Hatches your pet into its shade form.",
|
||||
"skeletonPotName": "Skeleton",
|
||||
"skeletonPotText" : "Hatches your pet into its skeleton form.",
|
||||
"zombiePotName": "Zombie",
|
||||
"zombiePotText" : "Hatches your pet into its zombie form.",
|
||||
"cottonPinkPotName": "Cotton Candy Pink",
|
||||
"cottonPinkPotText" : "Hatches your pet into its cotton candy pink form.",
|
||||
"cottonBluePotName": "Cotton Candy Blue",
|
||||
"cottonBluePotText" : "Hatches your pet into its cotton candy blue form.",
|
||||
"goldenPotName": "Golden",
|
||||
"goldenPotText" : "Hatches your pet into its golden form.",
|
||||
|
||||
|
||||
|
||||
"_commentnpcsandchars": "NPCS & CHARACTERS",
|
||||
"_commentNPCS" : "NPCS",
|
||||
"NPCBaileyText1" : "the Town Crier here! Announcing new stuff!",
|
||||
"NPCAugustinText1" : "Welcome to the Market! I'm the merchant;",
|
||||
"NPCAugustinText2" : "Dying to get that particular pet you're after, but don't want to wait for it to drop? Buy it here!",
|
||||
"NPCJohanssonText1" : "Welcome to the Tavern! I'm",
|
||||
"NPCJohanssonText2": "the bar keep. If you want to rest a while (going on vacation? sudden illness?), I'll set you up at the inn - dailies won't hurt you while you're resting. Stay a while & meet the locals.",
|
||||
"NPCMelchiorText1" : "",
|
||||
"NPCBowenText1" : "",
|
||||
"NPCBochText1" : "",
|
||||
|
||||
"_commentdeathstuff" : "DEATH",
|
||||
"deathTitle" : "You Died!",
|
||||
"deathText" : "You've lost your Gold, 1 Level, and 1 piece of Equipment. Be sure to complete your Dailies to prevent this from happening again!",
|
||||
|
||||
"_commentgems" : "GEMS",
|
||||
"gems" : "Gems",
|
||||
"outOfGems" : "Out Of Gems",
|
||||
"buyMoreGems" : "Buy More Gems",
|
||||
"notEnoughGems" : "Not enough Gems",
|
||||
"petsOutOfGems" : "Oops, out of Gems, which are used to buy special items! Habit is an open source project, and can use all the help it can get - buy more Gems to receive this pet, and consider it a donation to the contributors",
|
||||
"gemsWhatFor" : "Used for buying special items (reroll, eggs, hatching potions, etc). You'll need to unlock those features before being able to use Gems.",
|
||||
|
||||
"_commentfooter": "FOOTER",
|
||||
"footerCompany" : "Company",
|
||||
"companyAbout" : "About",
|
||||
"companyBlog" : "Blog",
|
||||
"companyTeam" : "Team",
|
||||
"companyExtensions" : "Extensions",
|
||||
"companyFAQ" : "FAQ",
|
||||
"footerLegal" : "Legal",
|
||||
"legalPrivacy" : "Privacy",
|
||||
"legalTerms" : "Terms",
|
||||
"footerCommunity" : "Community",
|
||||
"communityBugs" : "Submit Bugs",
|
||||
"communityFeatures" : "Request Features",
|
||||
"communityExtensions" : "Add-ons / Extensions",
|
||||
"communityForum" : "Community Forum",
|
||||
"footerSocial" : "Social",
|
||||
|
||||
|
||||
|
||||
"_commentmisc": "MISC & GLOBAL",
|
||||
"removeAds": "Remove Ads",
|
||||
"whyAds": "Why Ads?",
|
||||
"whyAdsContent1": "Habit is an open source project, and can use all the help it can get - consider this a donation to the contributors. You also get 20 Gems from the purchase, which you can use to buy special items.",
|
||||
|
||||
"whyAdsContent2": "'Hey, I backed the Kickstarter!' - follow",
|
||||
"whyAdsContent3": "these instructions",
|
||||
"_commentbuttons": "BUTTONS",
|
||||
"submit":"Submit",
|
||||
"close":"Close",
|
||||
"saveAndClose": "Save & Close",
|
||||
"cancel":"Cancel",
|
||||
"ok" : "Ok",
|
||||
"add" : "Add",
|
||||
"undo" : "Undo",
|
||||
"continue" : "Continue",
|
||||
"accept" : "Accept",
|
||||
"reject" : "Reject",
|
||||
"or" : "Or",
|
||||
"_commenttimestamps":"TIME STAMPS",
|
||||
"justNow":"Just now",
|
||||
"aMinuteAgo":"A minute ago",
|
||||
"minutesAgo":"minutes ago",
|
||||
"anHourAgo": "An hour ago",
|
||||
"hoursAgo": "hours ago",
|
||||
"yesterday":"Yesterday",
|
||||
"daysAgo":"days ago",
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"_commentprivacy" : "PRIVACY POLICY",
|
||||
"titlePrivacy" : "HabitRPG | Privacy",
|
||||
"privacy" : "Privacy Policy",
|
||||
"privLastUp" : "Last updated September 02, 2012",
|
||||
"pleaseRead" : "PLEASE READ THIS PRIVACY POLICY CAREFULLY.",
|
||||
"privFirstPar" : "By accessing or otherwise using habitrpg.com or any sub domains thereto (\"the Sites\") or using a habitrpg.com or HabitRPG application on a mobile device (\"the Applications\"), you agree to be bound contractually by this Privacy Policy. Individually or collectively, the Applications and the Sites may be referred to as the \"Services.\" ",
|
||||
"privSecPar" : "To review material modifications and their effective dates scroll to the bottom of the page.",
|
||||
"privSub1Title" : "1. Privacy Statement; Collection of Personal Information.",
|
||||
"priv1.1Par" : "1.1 OCDevel owns and operates this business. All references to \"we\", \"us\", shall be construed to mean OCDevel.",
|
||||
"priv1.2Par" : "1.2 We understand that visitors to this website are concerned about the privacy of information. The following describes our privacy policy regarding information, including personal information, that we collect through this website.",
|
||||
"privSub2Title" : "2. Modification of Privacy Policy.",
|
||||
"priv2Par" : "We reserve the right to modify this Privacy Policy at any time, and without prior notice, by posting an amended Privacy Policy that is always accessible by clicking on the \"Privacy Policy\" link on this site's home page. Your continued use of this site indicates your acceptance of the amended Privacy Policy. You should check the Privacy Policy through this link periodically for modifications by clicking on the link provided near the top of the Privacy Policy for a listing of material modifications and their effective dates. Regarding personal information, if any modifications are materially less restrictive on our use or disclosure of the personal information previously disclosed by you, we will obtain your consent before implementing such revisions with respect to such information.",
|
||||
"privSub3Title" : "3. Collection of Anonymous, Passive Information.",
|
||||
"priv3Par" : "We reserve the right to monitor your use of the services. As you navigate through the services, certain anonymous information may be passively collected (that is, gathered without your actively providing the information) using various technologies, such as cookies, Internet tags or web beacons, and navigational data collection (log files, server logs, clickstream). The following is a listing and a brief explanation of passive information collection methodologies which we may use from time to time to better understand how the Services are being used.",
|
||||
"priv3.1Par" : "3.1 A \"cookie\" is a text file that this site sends to your browser in the form of a text file The information generated by the cookie about your use of this site (including your IP address) will be transmitted to and stored. Most browsers automatically accept cookies, but they usually can be modified to decline cookies if you prefer; however, certain features of this site might not work without cookies.",
|
||||
"priv3.2Par" : "3.2 \"Session\" cookies are temporary bits of information that are used to improve navigation, block visitors from providing information where inappropriate (the Services \"remembers\" previous entries of age or country of origin that were outside the specified parameters and blocks subsequent changes), and collect aggregate statistical information on the Services. They are erased once you exit your Web browser or otherwise turn off your computer.",
|
||||
"priv3.3Par" : "3.3 \"Persistent\" cookies are more permanent bits of information that are placed on the hard drive of your computer and stay there unless you delete the cookie. Persistent cookies store information on your computer for a number of purposes, such as retrieving certain information you have previously provided, helping to determine what areas of the Services you may find most valuable, and customizing the Services based on your preferences on an ongoing basis. Persistent cookies placed by this site in your computer do not hold personal information.",
|
||||
"priv3.4Par" : "3.4 You can set your browser to accept all cookies, to reject all cookies, or to notify you whenever a cookie is offered so that you can decide each time whether to accept it. To learn more about cookies and how to specify your preferences, please search for \"cookie\" in the \"Help\" portion of your browser.",
|
||||
"priv3.5Par" : "3.5 An Internet Protocol (IP) address is a number assigned to your computer by your Internet service provider so you can access the Internet and is generally considered to be non-personally identifiable information, because in most cases an IP address is dynamic (changing each time you connect to the Internet), rather than static (unique to a particular user's computer). The IP address can be used to diagnose problems with a server, report aggregate information, determine the fastest route for your computer to use in connecting to a site, and administer and improve the Services.",
|
||||
"priv3.6Par" : "3.6 \"Internet tags\" (also known as Web Beacons, single-pixel GIFs, clear GIFs, invisible GIFs, and 1-by-1 GIFs) are smaller than cookies and tell the Web site server information such as the IP address and browser type related to the visitor's computer. Tags may be placed both on online advertisements that bring people to the Services and on different pages of the Services. Such tags indicate how many times a page is opened and which information is consulted.",
|
||||
"priv3.7Par" : "3.7 \"Navigational data\" (log files, server logs, and clickstream data) are used for system management, to improve the content of the Services, market research purposes, and to communicate information to visitors.",
|
||||
"privSub4Title" : "4. Use and Sharing of Anonymous, Passive Information.",
|
||||
"priv4Par" : "The Services may make full use of passively collected anonymous information, including without limitation the right to use such information to provide better service to Service users, customize the Services based on your preferences, compile and analyze statistics and trends, and otherwise administer and improve the Services for your use. We reserve the right to share this anonymous, passive information in aggregated form.",
|
||||
"privSub5Title" : "5. 3rd Party Behavioral Ads; Google's AdSense Network.",
|
||||
"priv5.1Par" : "5.1 We reserve the right to use anonymous, passive information about your visits to this and other websites (not including your name, address, email address or telephone number) for purposes of serving our ads and third party ads that are targeted to your interests (\"3rd Party Behavioral Ads\"). We reserve the right to share anonymous, passive information collected on the services with third parties for purposes of serving 3rd Party Behavioral Ads. These 3rd Party Behavioral Ads do not identify you personally. Instead, they associate your behavioral data on visited sites with your browser, so that the ads your computer sees on this site are more likely to be relevant to your interests. 3rd Party Behavioral Ads require that that you be served with a cookie containing a tracking code. You may refuse the use of cookies by selecting the appropriate settings on your browser; however, please note that if you do this you may not be able to use the full functionality of this site.",
|
||||
"priv5.2Par" : "5.2 We reserve the right to participate in Google's AdSense network for purposes of serving 3rd Party Behavioral Ads. Google uses DoubleClick's DART cookie for serving 3rd Party Behavioral Ads over the AdSense network. You may opt out of the use of the DART cookie. For information regarding how to opt out, go to http://www.google.com/privacy_ads.html.",
|
||||
"privSub6Title" : "6. Use of 3rd Party Analytics.",
|
||||
"privSub6Par" : "We reserve the right to use analytics services provided by third parties. These services use 3rd party cookies to collect anonymous, passive information about your use of this site (see explanation of cookies in Collection of Anonymous, Passive Information above). We use this information for the purpose of evaluating your use of the Services, compiling reports on activity, and providing other services. These web analytics services may also transfer this information to third parties where required to do so by law, or where such third parties process the information on the service's behalf.",
|
||||
"privSub7Title" : "7. Collection of Personal Information; Categories.",
|
||||
"priv7Par" : "We will ask you for personal information when you sign up for any specific benefit or purpose that requires registration. Personal information that we collect may vary with the each registration, and it may include one or more of the following categories: name, physical address, an email address, phone number, and credit card information including credit card number, expiration date, and billing address, emergency contact information, current medications, allergies, medical insurance information.",
|
||||
"privSub8Title" : "8. Use And Sharing of Personal Information: General Policy And Exceptions.",
|
||||
"priv8Par" : "Our general policy is that we will use your personal information, including combining your personal information with passive information collected from this site, only for: the performance of the services or transaction for which it was given, our private, internal reporting for this site, and security assessments for this site, and we will not share, sell, or rent your personal information to others. The only exceptions to this general policy: (i) are described in the subsections below, and (ii) if you explicitly approve through our site.",
|
||||
"priv8.1Par" : "8.1 Affiliates And Service Providers. We reserve the right to provide such information to our affiliates or subsidiaries, or trusted service providers for the purpose of hosting our servers or processing or archiving personal information for us. We require that these parties agree to privacy and security safeguards for this information that are consistent with this Privacy Policy.",
|
||||
"priv8.2Par" : "8.2 Acquisition; Bankruptcy. In the event that we are acquired by or merged with a third party entity, we reserve the right to transfer such information as part of such merger, acquisition, sale, or other change of control. In the unlikely event of our bankruptcy, insolvency, reorganization, receivership, or assignment for the benefit of creditors, or the application of laws or equitable principles affecting creditors' rights generally, we reserve the right to transfer such information to protect our rights or as required by law.",
|
||||
"priv8.3Par" : "8.3 Enforcement; Legal Process. We reserve the right to transfer such information if we have a good faith belief that access, use, preservation or disclosure of such information is reasonably necessary (i) to satisfy any applicable law, regulation, legal process or enforceable governmental request, or (ii) to investigate or enforce violations of our rights or the security of this site.",
|
||||
"priv8.4Par" : "8.4 Miscellaneous. We reserve the right to share personal information with the following additional parties: online organizers using our tools and resellers of our products and services from whose site the sale originated (even though the sale originates at site of the reseller, registration and collection of personal information occurs at this site).",
|
||||
"privSub9Title" : "9. Onward Transfer of Personal Information Outside Your Country of Residence.",
|
||||
"priv9Par" : "Any personal information which we may collect on this site will be stored and processed in our servers located only in the United States. By using this site, if you reside outside the United States, you consent to the transfer of personal information outside your country of residence to the United States.",
|
||||
"privSub10Title" : "10. Security of Personal Information.",
|
||||
"priv10Par" : "We follow reasonable and appropriate industry standards to protect your personal information and data. Unfortunately, no data transmission over the Internet or method of data storage can be guaranteed 100% secure. Therefore, while we strive to protect your personal information by following generally accepted industry standards, we cannot ensure or warrant the absolute security of any information you transmit to us or archive at this site.",
|
||||
"privSub11Title" : "11. Changing And Updating Personal Information.",
|
||||
"priv11Par" : "Upon request, we will permit you to request or make changes or updates to your personal information for legitimate purposes. We request identification prior to approving such requests. We reserve the right to decline any requests that are unreasonably repetitive or systematic, require unreasonable time or effort of our technical or administrative personnel, or undermine the privacy rights of others. We reserve the right to permit you to access your personal information in any account you establish with this site for purposes of making your own changes or updates, and in such case, instructions for making such changes or updates will be provided where necessary.",
|
||||
"privSub12Title" : "12. Email From This Site; Opt-Out Rights.",
|
||||
"priv12Par" : "If you supply us with your e-mail address you may receive periodic messages from us with information specific to the Services and required for the normal functioning of the Services as well as for new products or services or upcoming events. If you prefer not to receive periodic email messages, you may opt-out by following the instructions on the email.",
|
||||
"privSub13Title" : "13. Children's Online Policy.",
|
||||
"priv13Par" : "We are committed to preserving online privacy for all of its website visitors, including children. This site is a general audience site. Consistent with the Children's Online Privacy Protection Act (COPPA), we will not knowingly collect any information from, or sell to, children under the age of 13. If you are a parent or guardian who has discovered that your child under the age of 13 has submitted his or her personally identifiable information without your permission or consent, we will remove the information from our active list, at your request. To request the removal of your child's information, please send contact our site as provided below under \"Contact Us\", and be sure to include in your message the same login information that your child submitted.",
|
||||
"privSub14Title" : "14. Email And Other Messages Through This Site; ECPA Notice.",
|
||||
"priv14Par" : "This site treats email messages and other electronic messages that are sent through this site and not viewable by others as confidential and private, except as required by law, including without limitation, the Electronic Communications Privacy Act of 1986, 18 U.S.C. Sections 2701-2711 (the \"ECPA\"). The ECPA permits this site's limited ability to intercept and/or disclose electronic messages, for example (i) as necessary to operate our system or to protect our rights or property, (ii) upon legal demand (court orders, warrants, subpoenas), or (iii) where we receive information inadvertently which appears to pertain to the commission of a crime. This site is not considered a \"secure communications medium\" under the ECPA.",
|
||||
"privSub15Title" : "15. Contact Us.",
|
||||
"priv15Par" : "If you have any questions regarding this Privacy Policy, please contact the owner and operator of this website business:",
|
||||
"phone" : "Telephone: 1-805-975-5236"
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"secondaryString": "an example"
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"_commentterms" : "TERMS AND CONDITIONS",
|
||||
"titleTerms" : "HabitRPG | Terms",
|
||||
"termsUse" : "Terms of Use",
|
||||
"termsLastUp" : "Last updated September 2, 2012",
|
||||
"termsFirstPar" : "HabitRPG (or \"we\") provides services through our software applications for various devices and platforms (\"HabitRPG Applications\") and the HabitRPG.com domain, and any sub domains thereto (the \"Sites\"). Individually or collectively, HabitRPG Applications and Sites may be referred to as the \"Services\".",
|
||||
"termsSecPar" : "Please read the following terms and conditions (\"Terms of Service\") carefully. These Terms of Service govern your access to and use of the Services and HabitRPG Content (defined below) and set forth the legally binding terms for your use of the Services and HabitRPG Content, whether or not you have registered as a Member.",
|
||||
"termsThirdPar" : "Certain areas of the Services (and your access to or use of HabitRPG Content) may have different terms and conditions posted or may require you to agree with and accept additional terms and conditions. If there is a conflict between these Terms of Service and terms and conditions posted for a specific area of the Services or HabitRPG Content, the latter terms and conditions will take precedence with respect to your use of or access to that area of the Services or HabitRPG Content.",
|
||||
"termsFourthPar" : "YOU ACKNOWLEDGE AND AGREE THAT, BY CLICKING ON THE \"I AGREE\" OR \"I ACCEPT\" BUTTON, OR BY ACCESSING OR USING THE SERVICES OR BY DOWNLOADING OR POSTING ANY CONTENT FROM OR ON THE SITES OR THROUGH THE SERVICES, YOU ARE INDICATING THAT YOU HAVE READ, UNDERSTAND AND AGREE TO BE BOUND BY THESE TERMS, WHETHER OR NOT YOU HAVE REGISTERED AS A MEMBER, AND AGREE TO OUR PRIVACY POLICY AS DESCRIBED BELOW. IF YOU DO NOT AGREE TO THESE TERMS, THEN YOU HAVE NO RIGHT TO ACCESS OR USE THE SERVICES OR HABITRPG CONTENT.",
|
||||
"termsMod" : "Modification",
|
||||
"terms1Mod" : "HabitRPG reserves the right, at its sole discretion, to modify, discontinue or terminate the Services, including any portion thereof on a global or individual basis, or to modify these Terms of Service, at any time and without prior notice. If we modify these Terms of Service, we will update the \"Last Updated Date\" above and post the modification on the Sites and perhaps elsewhere within the Services. By continuing to access or use the Services after we have posted a modification to these Terms of Service or have provided you with notice of a modification, you are indicating that you agree to be bound by the modified Terms of Service. If the modified Terms of Service are not acceptable to you, your only recourse is to cease using the Services.",
|
||||
"termsElig" : "Eligibility and HabitRPG Account Registration",
|
||||
"terms1Elig" : "In order to access certain features of the Sites and Services, and to post any Public User Content (defined below) on the Sites or through the Services, you must register to create an account (\"HabitRPG Account\") and become a \"Member\". In compliance with privacy laws, we do not allow people below the age of 14 to create accounts; please see our Privacy Policy for further information. During the registration process, you will be required to provide certain information and you will establish a username and a password. You agree to provide accurate, current and complete information during the registration process and to update such information to keep it accurate, current and complete. HabitRPG reserves the right to suspend or terminate your HabitRPG Account if any information provided during the registration process or thereafter proves to be inaccurate, not current or incomplete. If you are not a Member you may browse all areas of the Sites or use the parts of the Services that are not limited to Members only. You are responsible for safeguarding your password. You agree not to disclose your password to any third party and to take sole responsibility for any activities or actions under your HabitRPG Account, whether or not you have authorized such activities or actions. You agree to immediately notify HabitRPG of any unauthorized use of your HabitRPG Account. We are not liable for any damages or losses caused by someone using your account without your permission.",
|
||||
"termsPriv" : "Privacy",
|
||||
"terms1Priv" : "See HabitRPG's Privacy Policy at http://www.HabitRPG.com/privacy for information and notices concerning HabitRPG's collection and use of your personal information. If you have any questions about the HabitRPG Privacy Policy, please contact HabitRPG at privacy AT HabitRPG.com. By accessing the Services you are agreeing to the terms of our Privacy Policy.",
|
||||
"termsCont" : "Content",
|
||||
"terms1Cont" : "Certain types of content are made available through the Services. \"HabitRPG Content\" means, collectively, the text, data, graphics, images, illustrations, forms and look and feel attributes, HabitRPG trademarks and logos and other content made available through the Services, including any technology or code making up the Services, excluding User Content. \"Public User Content\" means the text, data, graphics, images, photos, video or audiovisual content, hypertext links and any other content uploaded, transmitted or submitted by a Member via the Services with the intent to share with other users. \"Private User Content\" means data created through the services exclusively for personal use or private sharing. This includes tasks and related data created in HabitRPG Tasks that have not been explicitly shared publicly. You understand that by using any of the Services, you may encounter content that may be deemed offensive, indecent, or objectionable, which content may or may not be identified as having explicit language, and that the results of any search or entering of a particular URL may automatically and unintentionally generate links or references to objectionable material. Nevertheless, you agree to use the Services at your sole risk and that we shall not have any liability to you for content that may be found to be offensive, indecent, or objectionable.",
|
||||
"termsOwn" : "Ownership",
|
||||
"terms1Own" : "The Services and HabitRPG Content are protected by copyright, trademark, and other laws of the United States and foreign countries. Except as expressly provided in these Terms of Service, HabitRPG and its licensors exclusively own all right, title and interest in and to the Services and HabitRPG Content, including all associated intellectual property rights. You will not remove, alter or obscure any copyright, trademark, service mark or other proprietary rights notices incorporated in or accompanying the Services or HabitRPG Content.",
|
||||
"termsLic" : "HabitRPG License",
|
||||
"terms1Lic" : "Subject to your compliance with the terms and conditions of these Terms of Service, HabitRPG grants you a limited, non-exclusive, non-transferable license, without the right to sublicense, to access, use, view, download and print, where applicable, the Services and any HabitRPG Content solely for your personal and non-commercial purposes. You will not use, copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast or otherwise exploit the Services or HabitRPG Content, except as expressly permitted in these Terms of Service. No licenses or rights are granted to you by implication or otherwise under any intellectual property rights owned or controlled by HabitRPG or its licensors, except for the licenses and rights expressly granted in these Terms of Service. With respect to HabitRPG Applications, your license is limited to use of such applications on platforms and devices that you own or control, and you may not distribute or make the HabitRPG Applications available over a network where it could be used by multiple devices at the same time.",
|
||||
"termsPubCont" : "Public User Content",
|
||||
"terms1PubCont" : "By making available any Public User Content through the Services, you hereby grant to HabitRPG a worldwide, irrevocable, perpetual, non-exclusive, transferable, royalty-free license, with the right to sublicense, to use, copy, adapt, modify, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast and otherwise exploit such Public User Content only on, through or by means of the Services. HabitRPG does not claim any ownership rights in any such Public User Content and nothing in these Terms of Service will be deemed to restrict any rights that you may have to use and exploit any such Public User Content.",
|
||||
"terms2PubCont" : "You acknowledge and agree that you are solely responsible for all Public User Content that you make available through the Services. Accordingly, you represent and warrant that: (i) you either are the sole and exclusive owner of all Public User Content that you make available through the Services or you have all rights, licenses, consents and releases that are necessary to grant to HabitRPG the rights in such Public User Content, as contemplated under these Terms of Service; and (ii) neither the User Content nor your posting, uploading, publication, submission or transmittal of the Public User Content or HabitRPG's use of the Public User Content (or any portion thereof) on, through or by means of the Services will infringe, misappropriate or violate a third party's patent, copyright, trademark, trade secret, moral rights or other intellectual property rights, or rights of publicity or privacy, or result in the violation of any applicable law or regulation.",
|
||||
"terms3PubContPra" : "Copyrighted Materials: No Infringing Use. You will not use the Services to offer, display, distribute, transmit, route, provide connections to or store any material that infringes copyrighted works or otherwise violates or promotes the violation of the intellectual property rights of any third party. HabitRPG has adopted and implemented a policy that provides for the termination in appropriate circumstances of the accounts of users who repeatedly infringe or are believed to be or are charged with repeatedly infringing the rights of copyright holders.",
|
||||
"termsNotify" : "Notify Us of Infringers",
|
||||
"terms1Notify" : "If you believe that something on the Services violates your copyright, notify our copyright agent in writing. The contact information for our copyright agent is at the bottom of this section.",
|
||||
"terms2Notify" : "In order for us to take action, you must do the following in your notice:",
|
||||
"terms3Notify" : "(1) provide your physical or electronic signature; (2) identify the copyrighted work that you believe is being infringed; (3) identify the item on the Services that you think is infringing your work and include sufficient information about where the material is located on the Services (including which website and URL) so that we can find it; (4) provide us with a way to contact you, such as your address, telephone number, or e-mail; (5) provide a statement that you believe in good faith that the item you have identified as infringing is not authorized by the copyright owner, its agent, or the law to be used on the Services; and (6) provide a statement that the information you provide in your notice is accurate, and that (under penalty of perjury), you are authorized to act on behalf of the copyright owner whose work is being infringed.",
|
||||
"terms4Notify" : "Here is the contact information for our copyright agent:",
|
||||
"terms5Notify" : "Copyright Enforcement",
|
||||
"terms6Notify" : "Phone: (805) 975-5236",
|
||||
"terms7Notify" : "E-Mail: tylerrenelle at gmail dot com",
|
||||
"terms8Notify" : "Again, we cannot take action unless you give us all the required information.",
|
||||
"termsRCF" : "Ratings and Comments & Feedback.",
|
||||
"terms1RCF" : "You can rate and make comments about content made available through the Services (\"Comments\"). HabitRPG advises you to exercise caution and good judgment when leaving such Comments. Once you complete and submit your Comments to the Services you will not be able to go back and edit your Comments. You should also be aware that you could be held legally responsible for damages to someone's reputation if your Comments are deemed to be defamatory. Without limiting any other terms of this Terms of Service, HabitRPG may, but is under no obligation to, monitor or censor Comments and disclaims any and all liability relating thereto. Notwithstanding the foregoing, HabitRPG does reserve the right, in its sole discretion, to remove any Comments that it deems to be improper, inappropriate or inconsistent with the online activities that are permitted under these Terms of Service. We welcome and encourage you to provide feedback, comments and suggestions for improvements to the Services (\"Feedback\"). You may submit Feedback by emailing us at support AT HabitRPG.com. You acknowledge and agree that all Comments and Feedback will be the sole and exclusive property of HabitRPG and you hereby irrevocably assign to HabitRPG and agree to irrevocably assign to HabitRPG all of your right, title, and interest in and to all Comments and Feedback, including without limitation all worldwide patent rights, copyright rights, trade secret rights, and other proprietary or intellectual property rights therein. At HabitRPG's request and expense, you will execute documents and take such further acts as HabitRPG may reasonably request to assist HabitRPG to acquire, perfect, and maintain its intellectual property rights and other legal protections for the Comments and Feedback.",
|
||||
"termsInter" : "Interactions between Users",
|
||||
"terms1Inter" : "You are solely responsible for your interactions (including any disputes) with other users. You understand that HabitRPG does not in any way screen HabitRPG users, except to only allow people aged 14 and over to create accounts. You are solely responsible for, and will exercise caution, discretion, common sense and judgment in, using the Services and disclosing personal information to other HabitRPG users. You agree to take reasonable precautions in all interactions with other HabitRPG users, particularly if you decide to meet a HabitRPG user offline, or in person. Your use of the Services, HabitRPG Content and any other content made available through the Services is at your sole risk and discretion and HabitRPG hereby disclaims any and all liability to you or any third party relating thereto. HabitRPG reserves the right to contact Members, in compliance with applicable law, in order to evaluate compliance with the rules and policies in these Terms of Service. You will cooperate fully with HabitRPG to investigate any suspected unlawful, fraudulent or improper activity, including, without limitation, granting authorized HabitRPG representatives access to any password-protected portions of your HabitRPG Account.",
|
||||
"termsProhib" : "General Prohibitions",
|
||||
"terms1Prohib" : "You agree not to do any of the following while using the Services or HabitRPG Content:",
|
||||
"terms2Prohib" : "Post, upload, publish, submit or transmit any text, graphics, images, software, music, audio, video, information or other material that: (i) infringes, misappropriates or violates a third party's patent, copyright, trademark, trade secret, moral rights or other intellectual property rights, or rights of publicity or privacy; (ii) violates, or encourages any conduct that would violate, any applicable law or regulation or would give rise to civil liability; (iii) is fraudulent, false, misleading or deceptive; (iv) is defamatory, obscene, pornographic, vulgar or offensive; (v) promotes discrimination, bigotry, racism, hatred, harassment or harm against any individual or group; (vi) is violent or threatening or promotes violence or actions that are threatening to any other person; or (vii) promotes illegal or harmful activities or substances (including but not limited to activities that promote or provide instructional information regarding the manufacture or purchase of illegal weapons or illegal substances).",
|
||||
"terms3Prohib" : "Use, display, mirror, frame or utilize framing techniques to enclose the Services, or any individual element or materials within the Services, HabitRPG's name, any HabitRPG trademark, logo or other proprietary information, the content of any text or the layout and design of any page or form contained on a page, without HabitRPG's express written consent;",
|
||||
"terms4Prohib" : "Access, tamper with, or use non-public areas of the Services, HabitRPG's computer systems, or the technical delivery systems of HabitRPG's providers;",
|
||||
"terms5Prohib" : "Attempt to probe, scan, or test the vulnerability of any HabitRPG system or network or breach any security or authentication measures;",
|
||||
"terms6Prohib" : "Avoid, bypass, remove, deactivate, impair, descramble or otherwise circumvent any technological measure implemented by HabitRPG or any of HabitRPG's providers or any other third party (including another user) to protect the Services or HabitRPG Content;",
|
||||
"terms7Prohib" : "Attempt to access or search the Services or HabitRPG Content or download HabitRPG Content from the Services through the use of any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers, data mining tools or the like) other than the software and/or search agents provided by HabitRPG or other generally available third party web browsers (such as Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, Safari or Opera);",
|
||||
"terms8Prohib" : "Send any unsolicited or unauthorized advertising, promotional materials, email, junk mail, spam, chain letters or other form of solicitation;",
|
||||
"terms9Prohib" : "Use any meta tags or other hidden text or metadata utilizing a HabitRPG trademark, logo URL or product name without HabitRPG's express written consent;",
|
||||
"terms10Prohib" : "Use the Services or HabitRPG Content for any commercial purpose or the benefit of any third party or in any manner not permitted by these Terms of Service;",
|
||||
"terms11Prohib" : "Forge any TCP/IP packet header or any part of the header information in any email or newsgroup posting, or in any way use the Services or HabitRPG Content to send altered, deceptive or false source-identifying information;",
|
||||
"terms12Prohib" : "Attempt to decipher, decompile, disassemble or reverse engineer any of the software used to provide the Services or HabitRPG Content;",
|
||||
"terms13Prohib" : "Interfere with, or attempt to interfere with, the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, or mail-bombing the Services;",
|
||||
"terms14Prohib" : "Collect or store any personally identifiable information from the Services from other users of the Services without their express permission;",
|
||||
"terms15Prohib" : "Impersonate or misrepresent your affiliation with any person or entity; Violate any applicable law or regulation; or",
|
||||
"terms16Prohib" : "Encourage or enable any other individual to do any of the foregoing.",
|
||||
"terms17Prohib" : "HabitRPG will have the right to investigate and prosecute violations of any of the above, including intellectual property rights infringement and Services security issues, to the fullest extent of the law. HabitRPG may involve and cooperate with law enforcement authorities in prosecuting users who violate these Terms of Service. You acknowledge that HabitRPG has no obligation to monitor your access to or use of the Services or HabitRPG Content or to review or edit any Public User Content, but has the right to do so for the purpose of operating the Services, to ensure your compliance with these Terms of Service, or to comply with applicable law or the order or requirement of a court, administrative agency or other governmental body. HabitRPG reserves the right, at any time and without prior notice, to remove or disable access to any HabitRPG Content, including, any Public User Content, that HabitRPG, in its sole discretion, considers to be in violation of these Terms of Service or otherwise harmful to the Services.",
|
||||
"termsLinks" : "Links",
|
||||
"terms1Links" : "The Services may contain links to third-party websites or resources. You acknowledge and agree that HabitRPG is not responsible or liable for: (i) the availability or accuracy of such websites or resources; or (ii) the content, products, or services on or available from such websites or resources. Links to such websites or resources do not imply any endorsement by HabitRPG of such websites or resources or the content, products, or services available from such websites or resources. You acknowledge sole responsibility for and assume all risk arising from your use of any such websites or resources.",
|
||||
"termsCancel" : "Termination and HabitRPG Account; Cancellation",
|
||||
"terms1Cancel" : "Without limiting other remedies, HabitRPG may at any time suspend or terminate your HabitRPG Account and refuse to provide access to the Services. In addition, HabitRPG may notify authorities or take any actions it deems appropriate, without notice to you, if HabitRPG suspects or determines, in its own discretion, that you may have or there is a significant risk that you have (i) failed to comply with any provision of these Terms of Service or any policies or rules established by HabitRPG; or (ii) engaged in actions relating to or in the course of using the Services that may be illegal or cause liability, harm, embarrassment, harassment, abuse or disruption for you, HabitRPG Users, HabitRPG or any other third parties or the Services.",
|
||||
"terms2Cancel" : "You may terminate your HabitRPG Account at any time and for any reason by sending email to support AT HabitRPG.com. Upon any termination by a Member, the related account will no longer be accessible.",
|
||||
"terms3Cancel" : "After any termination, you understand and acknowledge that we will have no further obligation to provide the Services and all licenses and other rights granted to you by these Terms of Service will immediately cease. HabitRPG will not be liable to you or any third party for termination of the Services or termination of your use of either. UPON ANY TERMINATION OR SUSPENSION, ANY CONTENT, MATERIALS OR INFORMATION (INCLUDING PUBLIC USER CONTENT) THAT YOU HAVE SUBMITTED ON THE SERVICES OR THAT WHICH IS RELATED TO YOUR ACCOUNT MAY NO LONGER BE ACCESSED BY YOU. Furthermore, HabitRPG will have no obligation to maintain any information stored in our database related to your account or to forward any information to you or any third party.",
|
||||
"terms4Cancel" : "Any suspension, termination or cancellation will not affect your obligations to HabitRPG under these Terms of Service (including, without limitation, proprietary rights and ownership, indemnification and limitation of liability), which by their sense and context are intended to survive such suspension, termination or cancellation.",
|
||||
"termsDisc" : "Disclaimers",
|
||||
"terms1Disc" : "THE SERVICES, HABITRPG CONTENT AND PUBLIC USER CONTENT ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED. WITHOUT LIMITING THE FOREGOING, HABITRPG EXPLICITLY DISCLAIMS ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT, AND ANY WARRANTIES ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE.",
|
||||
"terms2Disc" : "HABITRPG MAKES NO WARRANTY THAT THE SERVICES, HABITRPG CONTENT OR PUBLIC USER CONTENT WILL MEET YOUR REQUIREMENTS OR BE AVAILABLE ON AN UNINTERRUPTED, SECURE, OR ERROR-FREE BASIS. HABITRPG MAKES NO WARRANTY REGARDING THE QUALITY OF ANY PRODUCTS, SERVICES OR CONTENT PURCHASED OR OBTAINED THROUGH THE SERVICES OR THE ACCURACY, TIMELINESS, TRUTHFULNESS, COMPLETENESS OR RELIABILITY OF ANY CONTENT OBTAINED THROUGH THE SERVICES.",
|
||||
"terms3Disc" : "NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM HABITRPG OR THROUGH THE SERVICES, HABITRPG CONTENT OR PUBLIC USER CONTENT, WILL CREATE ANY WARRANTY NOT EXPRESSLY MADE HEREIN.",
|
||||
"termsIdemn" : "Indemnity",
|
||||
"terms1Idemn" : "You agree to defend, indemnify, and hold HabitRPG, its officers, directors, employees and agents, harmless from and against any claims, liabilities, damages, losses, and expenses, including, without limitation, reasonable legal and accounting fees, arising out of or in any way connected with Public User Content you submit to HabitRPG, your access to or use of the Services or HabitRPG Content, or your violation of these Terms of Service.",
|
||||
"termsLimit" : "Limitation of Liability",
|
||||
"terms1Limit" : "YOU ACKNOWLEDGE AND AGREE THAT, TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE ENTIRE RISK ARISING OUT OF YOUR ACCESS TO AND USE OF THE SERVICES AND CONTENT THEREIN REMAINS WITH YOU. NEITHER HABITRPG NOR ANY OTHER PARTY INVOLVED IN CREATING, PRODUCING, OR DELIVERING THE SERVICES OR HABITRPG CONTENT WILL BE LIABLE FOR ANY INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, LOSS OF DATA OR LOSS OF GOODWILL, SERVICE INTERRUPTION, COMPUTER DAMAGE OR SYSTEM FAILURE OR THE COST OF SUBSTITUTE PRODUCTS OR SERVICES, ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES OR CONTENT THEREIN, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT HABITRPG HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, EVEN IF A LIMITED REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. YOU SPECIFICALLY ACKNOWLEDGE THAT HABITRPG IS NOT LIABLE FOR THE DEFAMATORY, OFFENSIVE OR ILLEGAL CONDUCT OF OTHER USERS OR THIRD PARTIES AND THAT THE RISK OF INJURY FROM THE FOREGOING RESTS ENTIRELY WITH YOU. FURTHER, HABITRPG WILL HAVE NO LIABILITY TO YOU OR TO ANY THIRD PARTY FOR ANY PUBLIC USER CONTENT OR THIRD-PARTY CONTENT UPLOADED ONTO OR DOWNLOADED FROM THE SITES OR THROUGH THE SERVICES.",
|
||||
"terms2Limit" : "IN NO EVENT WILL HABITRPG'S AGGREGATE LIABILITY ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OF SERVICE OR FROM THE USE OF OR INABILITY TO USE THE SITE, SERVICES OR CONTENT THEREIN EXCEED ONE HUNDRED U.S. DOLLARS ($100). THE LIMITATIONS OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN HABITRPG AND YOU. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.",
|
||||
"termsRights" : "Proprietary Rights Notices",
|
||||
"terms1Rights" : "All trademarks, service marks, logos, trade names and any other proprietary designations of HabitRPG used herein are trademarks or registered trademarks of HabitRPG. Any other trademarks, service marks, logos, trade names and any other proprietary designations are the trademarks or registered trademarks of their respective parties.",
|
||||
"termsLaw" : "Controlling Law and Jurisdiction",
|
||||
"terms1Law" : "These Terms of Service and any action related thereto will be governed by the laws of the State of California without regard to its conflict of laws provisions. The exclusive jurisdiction and venue of any action with respect to the subject matter of these Terms of Service will be the courts having jurisdiction over disputes arising in Santa Clara County, California, and each of the parties hereto waives any objection to jurisdiction and venue in such courts.",
|
||||
"terms2Law" : "YOU AGREE THAT IF YOU WANT TO SUE US, YOU MUST FILE YOUR LAWSUIT WITHIN ONE YEAR AFTER THE EVENT THAT GAVE RISE TO YOUR LAWSUIT. OTHERWISE, YOUR LAWSUIT WILL BE PERMANENTLY BARRED.",
|
||||
"termsExport" : "Export Control",
|
||||
"terms1Export" : "You may not use or otherwise export or re-export the Services except as authorized by United States law and the laws of the jurisdiction in which the Services were obtained. In particular, but without limitation, the Services may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S. Treasury Department's list of Specially Designated Nationals or the U.S. Department of Commerce Denied Person's List or Entity List. By using the Services, you represent and warrant that you are not located in any such country or on any such list. You also agree that you will not use these products for any purposes prohibited by United States law, including, without limitation, the development, design, manufacture or production of nuclear, missiles, or chemical or biological weapons.",
|
||||
"termsAgree" : "Entire Agreement",
|
||||
"terms1Agree" : "These Terms of Service constitute the entire and exclusive understanding and agreement between HabitRPG and you regarding the Services and HabitRPG Content, and these Terms of Service supersede and replace any and all prior oral or written understandings or agreements between HabitRPG and you regarding the Services and HabitRPG Content.",
|
||||
"termsAssign" : "Assignment",
|
||||
"terms1Assign" : "You may not assign or transfer these Terms of Service, by operation of law or otherwise, without HabitRPG's prior written consent. Any attempt by you to assign or transfer these Terms of Service, without such consent, will be null and of no effect. HabitRPG may freely assign these Terms of Service. Subject to the foregoing, these Terms of Service will bind and inure to the benefit of the parties, their successors and permitted assigns.",
|
||||
"termsNotices" : "Notices",
|
||||
"terms1Notices" : "You consent to the use of: (i) electronic means to complete these Terms of Service and to deliver any notices or other communications permitted or required hereunder; and (ii) electronic records to store information related to these Terms of Service or your use of the Services. Any notices or other communications permitted to required hereunder, including those regarding modifications to these Terms of Service, will be in writing and given: (x) by HabitRPG via email (in each case to the address that you provide) or (y) by posting to the Sites or Services. For notices made by e-mail, the date of receipt will be deemed the date on which such notice is transmitted.",
|
||||
"termsGeneral" : "General",
|
||||
"terms1General" : "The failure of HabitRPG to enforce any right or provision of these Terms of Service will not constitute a waiver of future enforcement of that right or provision. The waiver of any such right or provision will be effective only if in writing and signed by a duly authorized representative of HabitRPG. Except as expressly set forth in these Terms of Service, the exercise by either party of any of its remedies under these Terms of Service will be without prejudice to its other remedies under these Terms of Service or otherwise. If for any reason a court of competent jurisdiction finds any provision of these Terms of Service invalid or unenforceable, that provision will be enforced to the maximum extent permissible and the other provisions of these Terms of Service will remain in full force and effect.",
|
||||
"termsContact" : "Contacting Us",
|
||||
"terms1Contact" : "If you have any questions about these Terms of Service, please contact us at tylerrenelle@gmail.com."
|
||||
|
||||
|
||||
}
|
||||
@@ -15,12 +15,12 @@ future re: pets and whatnot, this is just temporary.
|
||||
width: 10em
|
||||
max-width: 10em
|
||||
margin: 0 // need this b/c of bootstrap, remove or reset later
|
||||
padding: 0 // push down the sprite
|
||||
position: relative
|
||||
cursor: pointer
|
||||
background: #f5f5f5
|
||||
transition: padding 0.13s ease-out, border 0.25s ease-out, background 0.25s ease-out
|
||||
transition: border 0.25s ease-out, background 0.25s ease-out//, padding 0.13s ease-out
|
||||
outline: 1px solid rgba(0,0,0,0.1)
|
||||
// padding: 0 // push down the sprite
|
||||
|
||||
// the hero's info frame
|
||||
.herobox:after
|
||||
@@ -74,12 +74,12 @@ future re: pets and whatnot, this is just temporary.
|
||||
background: desaturate(lighten($better, 30%), 10%)
|
||||
&:after
|
||||
opacity: 1
|
||||
.herobox.hasPet
|
||||
/* .herobox.hasPet
|
||||
&:hover, &:focus
|
||||
padding-top: 3.25em
|
||||
.herobox:not(.hasPet)
|
||||
&:hover, &:focus
|
||||
padding-top: 2.5em
|
||||
padding-top: 2.5em */
|
||||
|
||||
|
||||
// positioning the sprites, etc
|
||||
|
||||
@@ -119,6 +119,11 @@ for $stage in $stages
|
||||
line-height: 1.4
|
||||
word-wrap: break-word
|
||||
|
||||
span.emoji
|
||||
width:1.5em
|
||||
height:1.5em
|
||||
background-size:1.5em
|
||||
|
||||
// task due date (for to-dos)
|
||||
.task-date
|
||||
font-size: 70%
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
habitrpg.controller("UserCtrl", ['$rootScope', '$scope', '$location', 'User', '$http', '$state', 'Guide',
|
||||
function($rootScope, $scope, $location, User, $http, $state, Guide) {
|
||||
$scope.profile = User.user;
|
||||
$scope.profile.petCount = $rootScope.Shared.countPets(null, $scope.profile.items.pets);
|
||||
$scope.hideUserAvatar = function() {
|
||||
$(".userAvatar").hide();
|
||||
};
|
||||
|
||||
@@ -8,4 +8,10 @@ angular.module('habitrpg')
|
||||
return function (gp) {
|
||||
return Math.floor((gp - Math.floor(gp))*100);
|
||||
}
|
||||
})
|
||||
.filter('completedFilter', function(){
|
||||
return function(tasks,_showCompleted) {
|
||||
if (!tasks[0] || tasks[0].type != 'todo') return tasks;
|
||||
return _.where(tasks, {completed:!!_showCompleted});
|
||||
}
|
||||
})
|
||||
@@ -106,20 +106,22 @@ api.create = function(req, res){
|
||||
if (+req.body.prize > 0) {
|
||||
waterfall.push(function(cb){
|
||||
var groupBalance = ((group.balance && group.leader==user._id) ? group.balance : 0);
|
||||
if (req.body.prize > (user.balance*4 + groupBalance*4))
|
||||
return cb("Challenge.prize > (your gems + group balance). Purchase more gems or lower prize amount.s")
|
||||
var prizeCost = req.body.prize/4; // I really should have stored user.balance as gems rather than dollars... stupid...
|
||||
if (prizeCost > user.balance + groupBalance)
|
||||
return cb("You can't afford this prize. Purchase more gems or lower the prize amount.")
|
||||
|
||||
var net = req.body.prize/4; // I really should have stored user.balance as gems rather than dollars... stupid...
|
||||
|
||||
// user is group leader, and group has balance. Subtract from that first, then take the rest from user
|
||||
if (groupBalance > 0) {
|
||||
group.balance -= net;
|
||||
if (group.balance < 0) {
|
||||
net = Math.abs(group.balance);
|
||||
group.balance = 0;
|
||||
}
|
||||
}
|
||||
user.balance -= net;
|
||||
if (groupBalance >= prizeCost) {
|
||||
// Group pays for all of prize
|
||||
group.balance -= prizeCost;
|
||||
} else if (groupBalance > 0) {
|
||||
// User pays remainder of prize cost after group
|
||||
var remainder = prizeCost - group.balance;
|
||||
group.balance = 0;
|
||||
user.balance -= remainder;
|
||||
} else {
|
||||
// User pays for all of prize
|
||||
user.balance -= prizeCost;
|
||||
}
|
||||
cb(null)
|
||||
});
|
||||
}
|
||||
@@ -344,4 +346,4 @@ api.unlink = function(req, res, next) {
|
||||
if (err) return res.json(500,{err:err});
|
||||
res.send(200);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -248,6 +248,11 @@ api.join = function(req, res) {
|
||||
if (group.type == 'party' && group._id == (user.invitations && user.invitations.party && user.invitations.party.id)) {
|
||||
user.invitations.party = undefined;
|
||||
user.save();
|
||||
// invite new user to pending quest
|
||||
if (group.quest.key && !group.quest.active) {
|
||||
group.quest.members[user._id] = undefined;
|
||||
group.markModified('quest.members');
|
||||
}
|
||||
}
|
||||
else if (group.type == 'guild' && user.invitations && user.invitations.guilds) {
|
||||
var i = _.findIndex(user.invitations.guilds, {id:group._id});
|
||||
@@ -278,11 +283,25 @@ api.join = function(req, res) {
|
||||
api.leave = function(req, res, next) {
|
||||
var user = res.locals.user,
|
||||
group = res.locals.group;
|
||||
|
||||
Group.update({_id:group._id},{$pull:{members:user._id}}, function(err, saved){
|
||||
if (err) return res.json(500,{err:err});
|
||||
async.parallel([
|
||||
// Remove active quest from user if they're leaving the party
|
||||
function(cb){
|
||||
if (group.type != 'party') return cb(null,{},1);
|
||||
user.party.quest = Group.cleanQuestProgress();
|
||||
user.save(cb);
|
||||
},
|
||||
function(cb){
|
||||
var update = {$pull:{members:user._id}};
|
||||
if (group.type == 'party' && group.quest.key){
|
||||
update['$unset'] = {};
|
||||
update['$unset']['quest.members.' + user._id] = 1;
|
||||
}
|
||||
Group.update({_id:group._id},update,cb);
|
||||
}
|
||||
],function(err){
|
||||
if (err) return next(err);
|
||||
return res.send(204);
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
api.invite = function(req, res, next) {
|
||||
@@ -351,7 +370,7 @@ api.removeMember = function(req, res, next){
|
||||
}
|
||||
|
||||
if(_.contains(group.members, uuid)){
|
||||
Group.update({_id:group._id},{$pull:{members:uuid}}, function(err, saved){
|
||||
Group.update({_id:group._id},{$pull:{members:uuid},$inc:{memberCount:-1}}, function(err, saved){
|
||||
if (err) return res.json(500,{err:err});
|
||||
|
||||
// Sending an empty 204 because Group.update doesn't return the group
|
||||
|
||||
@@ -144,6 +144,7 @@ api.getUser = function(req, res, next) {
|
||||
var user = res.locals.user.toJSON();
|
||||
user.stats.toNextLevel = shared.tnl(user.stats.lvl);
|
||||
user.stats.maxHealth = 50;
|
||||
user.stats.maxMP = res.locals.user._statsComputed.maxMP;
|
||||
delete user.apiToken;
|
||||
if (user.auth) {
|
||||
delete user.auth.hashed_password;
|
||||
@@ -370,7 +371,7 @@ api.cast = function(req, res) {
|
||||
|
||||
if (group) {
|
||||
series.push(function(cb2){
|
||||
var message = '`<'+user.profile.name+'> casts '+spell.text + (type=='user' ? ' on @'+found.profile.name : ' for the party')+'.`';
|
||||
var message = '`'+user.profile.name+' casts '+spell.text + (type=='user' ? ' on @'+found.profile.name : ' for the party')+'.`';
|
||||
group.sendChat(message);
|
||||
group.save(cb2);
|
||||
})
|
||||
|
||||
+5
-1
@@ -94,7 +94,11 @@ var getManifestFiles = function(page){
|
||||
var translations = {};
|
||||
|
||||
var loadTranslations = function(locale){
|
||||
translations[locale] = require(path.join(__dirname, "/../locales/", locale, 'app.json'));
|
||||
var files = require(path.join(__dirname, "/../locales/", locale, 'app.json')).files;
|
||||
translations[locale] = {};
|
||||
_.each(files, function(file){
|
||||
_.merge(translations[locale], require(path.join(__dirname, "/../locales/", locale, file)));
|
||||
});
|
||||
}
|
||||
|
||||
// First fetch english so we can merge with missing strings in other languages
|
||||
|
||||
@@ -138,13 +138,14 @@ script(id='partials/options.profile.stats.html', type='text/ng-template')
|
||||
.border-right(ng-class='user.flags.classSelected && !user.preferences.disableClasses ? "span4" : "span6"')
|
||||
include ../shared/profiles/stats
|
||||
.span4.border-right.allocate-stats(ng-if='user.flags.classSelected && !user.preferences.disableClasses')
|
||||
h4
|
||||
| {{user.stats.class}}
|
||||
h3 Character Build
|
||||
h4 Class:
|
||||
span {{ {warrior:'Warrior',wizard:'Mage',healer:'Healer',rogue:'Rogue'}[user.stats.class] }}
|
||||
a.btn.btn-danger.btn-mini(ng-click='changeClass(null)')
|
||||
| Change & Re-Roll
|
||||
| Change Class, Refund Attribute Points
|
||||
small 3 <span class="Pet_Currency_Gem1x inline-gems"/>
|
||||
|
||||
h6 Points: {{user.stats.points}}
|
||||
h5 Unallocated Attribute Points: {{user.stats.points}}
|
||||
fieldset.auto-allocate
|
||||
label.checkbox
|
||||
input(type='checkbox', ng-model='user.preferences.automaticAllocation', ng-change='set({"preferences.automaticAllocation": user.preferences.automaticAllocation?true: false})')
|
||||
|
||||
@@ -21,7 +21,7 @@ a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title='Guild Bank'
|
||||
hr
|
||||
.npc_ian.pull-left
|
||||
p Once all members have either accepted or rejected, the quest begins. Only those that clicked "accept" will be able to participate in the quest and recieve the drops. If members are pending too long (inactive?), you can start without them by clicking "Begin".
|
||||
button.btn.btn-small.btn-warning(ng-if='group.quest.leader==user._id || group.leader==user._id', ng-click='party.$questAccept({"force":true})') Begin
|
||||
button.btn.btn-small.btn-warning(ng-if='!group.quest.leader || group.quest.leader==user._id', ng-click='party.$questAccept({"force":true})') Begin
|
||||
//-TODO Cancel button
|
||||
//-TODO Both force-start & cancel should only be available to quest-initiator
|
||||
|
||||
@@ -71,7 +71,7 @@ a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title='Guild Bank'
|
||||
p Only participants can collect items and share in the quest loot. If you die during a quest, you get booted from the quest. If everyone dies once, the quest fails.
|
||||
|
||||
|
||||
button.btn.btn-mini.btn-danger(ng-if='group.quest.leader==user._id || group.leader==user._id', ng-click='questAbort()') Abort
|
||||
button.btn.btn-mini.btn-danger(ng-if='!group.quest.leader || group.quest.leader==user._id', ng-click='questAbort()') Abort
|
||||
|
||||
// ------ Information -------
|
||||
.modal.inline-modal
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
.modal(ng-if='!user.flags.classSelected && user.stats.lvl >= 10', data-backdrop=true, ng-controller='UserCtrl')
|
||||
.modal-header
|
||||
h3 Class System Unlocked!
|
||||
h3 Choose Your Class!
|
||||
.modal-body.select-class
|
||||
p Select your class. Click each class for more information. See <a href="http://habitrpg.wikia.com/wiki/Class_System" target="_blank">Wikia</a> for thorough details.
|
||||
.row-fluid
|
||||
@@ -10,7 +10,7 @@
|
||||
.character-sprites
|
||||
span(class='skin_{{user.preferences.skin}}')
|
||||
span(class='{{user.preferences.size}}_armor_warrior_5')
|
||||
span(class='head_base_0')
|
||||
span(class='head_0')
|
||||
span(class='hair_base_{{user.preferences.hair.base}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_bangs_{{user.preferences.hair.bangs}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_beard_{{user.preferences.hair.beard}}_{{user.preferences.hair.color}}')
|
||||
@@ -19,12 +19,12 @@
|
||||
span(class='shield_warrior_5')
|
||||
span(class='weapon_warrior_6')
|
||||
.span3(ng-click='selectedClass = "wizard"')
|
||||
h5 Wizard
|
||||
h5 Mage
|
||||
figure.herobox(ng-class='{"selected-class": selectedClass=="wizard"}')
|
||||
.character-sprites
|
||||
span(class='skin_{{user.preferences.skin}}')
|
||||
span(class='{{user.preferences.size}}_armor_wizard_5')
|
||||
span(class='head_base_0')
|
||||
span(class='head_0')
|
||||
span(class='hair_base_{{user.preferences.hair.base}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_bangs_{{user.preferences.hair.bangs}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_beard_{{user.preferences.hair.beard}}_{{user.preferences.hair.color}}')
|
||||
@@ -38,7 +38,7 @@
|
||||
.character-sprites
|
||||
span(class='skin_{{user.preferences.skin}}')
|
||||
span(class='{{user.preferences.size}}_armor_rogue_5')
|
||||
span(class='head_base_0')
|
||||
span(class='head_0')
|
||||
span(class='hair_base_{{user.preferences.hair.base}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_bangs_{{user.preferences.hair.bangs}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_beard_{{user.preferences.hair.beard}}_{{user.preferences.hair.color}}')
|
||||
@@ -52,7 +52,7 @@
|
||||
.character-sprites
|
||||
span(class='skin_{{user.preferences.skin}}')
|
||||
span(class='{{user.preferences.size}}_armor_healer_5')
|
||||
span(class='head_base_0')
|
||||
span(class='head_0')
|
||||
span(class='hair_base_{{user.preferences.hair.base}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_bangs_{{user.preferences.hair.bangs}}_{{user.preferences.hair.color}}')
|
||||
span(class='hair_beard_{{user.preferences.hair.beard}}_{{user.preferences.hair.color}}')
|
||||
@@ -62,7 +62,7 @@
|
||||
span(class='weapon_healer_6')
|
||||
br
|
||||
.well(ng-show='selectedClass=="warrior"') Warriors deal damage to tasks (reducing redness), have moderate defense, and improved critical hits.
|
||||
.well(ng-show='selectedClass=="wizard"') Wizards deal damage to tasks (reducing redness), can debuff tasks, and they gain experience rapidly.
|
||||
.well(ng-show='selectedClass=="wizard"') Mages deal damage to tasks (reducing redness), can debuff tasks, and they gain experience rapidly.
|
||||
.well(ng-show='selectedClass=="rogue"') Rogues finds more drops and gold. They can also "go stealth" to avoid damage at the end of a day.
|
||||
.well(ng-show='selectedClass=="healer"') Healers have high defense against damage, and can heal themselves and other players in the party, as well as buff players.
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ div(ng-controller='MemberModalCtrl')
|
||||
li(ng-show='profile.auth.timestamps.created') - Member since {{timestamp(profile.auth.timestamps.created)}} -
|
||||
li(ng-show='profile.auth.timestamps.loggedin') - Last logged in {{timestamp(profile.auth.timestamps.loggedin)}} -
|
||||
h3 Stats
|
||||
.label.label-info {{profile.stats.class}}
|
||||
p.alert.alert-info Coming back soon!
|
||||
//-include ../profiles/stats
|
||||
.span6
|
||||
|
||||
@@ -3,7 +3,7 @@ table.table.table-striped
|
||||
tr(ng-repeat='(k,v) in user.items.gear.equipped', ng-init='piece=Content.gear.flat[v]', ng-show='piece')
|
||||
td
|
||||
strong {{piece.text}}:
|
||||
span(ng-repeat='stat in ["str","con","per","int"]', ng-show='piece[stat]') {{piece[stat]}}{{stat}}
|
||||
span(ng-repeat='stat in ["str","con","per","int"]', ng-show='piece[stat]') {{piece[stat]}} {{stat.toUpperCase()}}
|
||||
|
||||
h4 Stats
|
||||
table.table.table-striped
|
||||
@@ -31,19 +31,25 @@ table.table.table-striped
|
||||
strong {{v}}: {{profile._statsComputed[k]}}
|
||||
td
|
||||
ul
|
||||
li Allocated: {{profile.stats[k] || 0}}
|
||||
li
|
||||
| Gear: {{Content.gear.flat[profile.items.gear.equipped.weapon][k] + Content.gear.flat[profile.items.gear.equipped.armor][k] + Content.gear.flat[profile.items.gear.equipped.head][k] + Content.gear.flat[profile.items.gear.equipped.shield][k] || 0}}
|
||||
i.icon-question-sign(popover-title='Class Gear', popover-trigger='mouseenter', popover-placement='right', popover="Wearing your class's gear gives that stat a 1.5% bonus, in addition to this number.")
|
||||
li Level: {{(profile.stats.lvl - 1) / 2}}
|
||||
li Buffs: {{profile.stats.buffs[k] || 0}}
|
||||
li Level: {{(profile.stats.lvl - 1) / 2}}
|
||||
i.icon-question-sign(popover-title='Level Bonus', popover-trigger='mouseenter', popover-placement='right', popover="Each attribute gets a bonus equal to half your Level.")
|
||||
li Equipment: {{Content.gear.flat[profile.items.gear.equipped.weapon][k] + Content.gear.flat[profile.items.gear.equipped.armor][k] + Content.gear.flat[profile.items.gear.equipped.head][k] + Content.gear.flat[profile.items.gear.equipped.shield][k] || 0}}
|
||||
i.icon-question-sign(popover-title='Equipment', popover-trigger='mouseenter', popover-placement='right', popover="Attribute bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.")
|
||||
li Class Equip Bonus: {{profile._statsComputed[k] - profile.stats.buffs[k] - ((profile.stats.lvl - 1) / 2) - Content.gear.flat[profile.items.gear.equipped.weapon][k] - Content.gear.flat[profile.items.gear.equipped.armor][k] - Content.gear.flat[profile.items.gear.equipped.head][k] - Content.gear.flat[profile.items.gear.equipped.shield][k]}}
|
||||
i.icon-question-sign(popover-title='Class Equipment Bonus', popover-trigger='mouseenter', popover-placement='right', popover="Your class uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the attribute bonus it grants.")
|
||||
li Allocated: {{profile.stats[k] || 0}}
|
||||
i.icon-question-sign(popover-title='Allocated Points', popover-trigger='mouseenter', popover-placement='right', popover="Attribute points you've earned and assigned. Assign points using the Character Build column.")
|
||||
li Buffs: {{profile.stats.buffs[k] || 0}}
|
||||
i.icon-question-sign(popover-title='Buffs', popover-trigger='mouseenter', popover-placement='right', popover="Attribute bonuses provided by abilities you or your party members have used. The abilities you can use are found in the Rewards column on your Tasks page.")
|
||||
tr(ng-if='profile.stats.buffs.stealth')
|
||||
td
|
||||
strong Stealth: {{profile.stats.buffs.stealth}}
|
||||
strong Stealth: {{profile.stats.buffs.stealth}}
|
||||
i.icon-question-sign(popover-title='Stealth', popover-trigger='mouseenter', popover-placement='right', popover="When a new day begins, you will avoid damage from this many missed Dailies.")
|
||||
td
|
||||
tr(ng-if='profile.stats.buffs.streaks')
|
||||
td
|
||||
strong Frozen Streaks: true
|
||||
strong Streaks Frozen
|
||||
i.icon-question-sign(popover-title='Streaks Frozen', popover-trigger='mouseenter', popover-placement='right', popover="Streaks on missed Dailies will not reset at the end of the day.")
|
||||
td
|
||||
|
||||
h4 Pets
|
||||
@@ -51,4 +57,9 @@ table.table.table-striped
|
||||
tr
|
||||
td
|
||||
strong Pets Found
|
||||
| : {{profile.petCount}}
|
||||
| : {{profile.petCount}}
|
||||
// Dunno why this doesn't work //
|
||||
// tr
|
||||
td
|
||||
strong Mounts Tamed
|
||||
| : {{profile.mountCount}} //
|
||||
|
||||
+101
-99
@@ -1,4 +1,4 @@
|
||||
li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{Shared.taskClasses(task, user.filters, user.preferences.dayStart, user.lastCron, list.showCompleted, main)}}', ng-click='spell && castEnd(task, "task", $event)', ng-class='{"cast-target":spell}')
|
||||
li(bindonce='list', ng-repeat='task in obj[list.type+"s"] | completedFilter: list.showCompleted', class='task {{Shared.taskClasses(task, user.filters, user.preferences.dayStart, user.lastCron, list.showCompleted, main)}}', ng-click='spell && castEnd(task, "task", $event)', ng-class='{"cast-target":spell}')
|
||||
// right-hand side control buttons
|
||||
.task-meta-controls
|
||||
|
||||
@@ -61,116 +61,118 @@ li(bindonce='list', ng-repeat='task in obj[list.type+"s"]', class='task {{Shared
|
||||
label(for='box-{{obj._id}}_{{task.id}}')
|
||||
// main content
|
||||
p.task-text
|
||||
| {{task.text}}
|
||||
markdown(ng-model='task.text',target='_blank')
|
||||
//-| {{task.text}}
|
||||
|
||||
// edit/options dialog
|
||||
.task-options(ng-show='task._editing')
|
||||
div(ng-if='task._editing')
|
||||
.task-options
|
||||
|
||||
// Broken Challenge
|
||||
.well(ng-if='task.challenge.broken')
|
||||
div(ng-if='task.challenge.broken=="TASK_DELETED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep")') Keep It
|
||||
| |
|
||||
a(ng-click="removeTask(obj[list.type+'s'], $index)") Remove It
|
||||
div(ng-if='task.challenge.broken=="CHALLENGE_DELETED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep-all")') Keep Them
|
||||
| |
|
||||
a(ng-click='unlink(task, "remove-all")') Remove Them
|
||||
div(ng-if='task.challenge.broken=="CHALLENGE_CLOSED"')
|
||||
p.
|
||||
This challenge has been completed, and the winner was <span class='badge'>{{task.challenge.winner}}</span>! What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep-all")') Keep Them
|
||||
| |
|
||||
a(ng-click='unlink(task, "remove-all")') Remove Them
|
||||
//div(ng-if='task.challenge.broken=="UNSUBSCRIBED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click="unlink(task, 'keep-all')") Keep Them
|
||||
| |
|
||||
a(ng-click="unlink(task, 'remove-all')") Remove Them
|
||||
// Broken Challenge
|
||||
.well(ng-if='task.challenge.broken')
|
||||
div(ng-if='task.challenge.broken=="TASK_DELETED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep")') Keep It
|
||||
| |
|
||||
a(ng-click="removeTask(obj[list.type+'s'], $index)") Remove It
|
||||
div(ng-if='task.challenge.broken=="CHALLENGE_DELETED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep-all")') Keep Them
|
||||
| |
|
||||
a(ng-click='unlink(task, "remove-all")') Remove Them
|
||||
div(ng-if='task.challenge.broken=="CHALLENGE_CLOSED"')
|
||||
p.
|
||||
This challenge has been completed, and the winner was <span class='badge'>{{task.challenge.winner}}</span>! What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click='unlink(task, "keep-all")') Keep Them
|
||||
| |
|
||||
a(ng-click='unlink(task, "remove-all")') Remove Them
|
||||
//div(ng-if='task.challenge.broken=="UNSUBSCRIBED"')
|
||||
p Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?
|
||||
p
|
||||
a(ng-click="unlink(task, 'keep-all')") Keep Them
|
||||
| |
|
||||
a(ng-click="unlink(task, 'remove-all')") Remove Them
|
||||
|
||||
form(ng-submit='saveTask(task)')
|
||||
// text & notes
|
||||
fieldset.option-group
|
||||
label.option-title Text
|
||||
input.option-content(type='text', ng-model='task.text', required, ng-disabled='task.challenge.id')
|
||||
form(ng-submit='saveTask(task)')
|
||||
// text & notes
|
||||
fieldset.option-group
|
||||
label.option-title Text
|
||||
input.option-content(type='text', ng-model='task.text', required, ng-disabled='task.challenge.id')
|
||||
|
||||
label.option-title Extra Notes
|
||||
textarea.option-content(rows='3', ng-model='task.notes', ng-disabled='task.challenge.id')
|
||||
label.option-title Extra Notes
|
||||
textarea.option-content(rows='3', ng-model='task.notes', ng-disabled='task.challenge.id')
|
||||
|
||||
// if Habit, plus/minus command options
|
||||
fieldset.option-group(ng-if='task.type=="habit" && !task.challenge.id')
|
||||
legend.option-title Direction/Actions
|
||||
span.task-checker.action-plusminus.select-toggle
|
||||
input.visuallyhidden.focusable(id='{{obj._id}}_{{task.id}}-option-plus', type='checkbox', ng-model='task.up')
|
||||
label(for='{{obj._id}}_{{task.id}}-option-plus')
|
||||
span.task-checker.action-plusminus.select-toggle
|
||||
input.visuallyhidden.focusable(id='{{obj._id}}_{{task.id}}-option-minus', type='checkbox', ng-model='task.down')
|
||||
label(for='{{obj._id}}_{{task.id}}-option-minus')
|
||||
// if Habit, plus/minus command options
|
||||
fieldset.option-group(ng-if='task.type=="habit" && !task.challenge.id')
|
||||
legend.option-title Direction/Actions
|
||||
span.task-checker.action-plusminus.select-toggle
|
||||
input.visuallyhidden.focusable(id='{{obj._id}}_{{task.id}}-option-plus', type='checkbox', ng-model='task.up')
|
||||
label(for='{{obj._id}}_{{task.id}}-option-plus')
|
||||
span.task-checker.action-plusminus.select-toggle
|
||||
input.visuallyhidden.focusable(id='{{obj._id}}_{{task.id}}-option-minus', type='checkbox', ng-model='task.down')
|
||||
label(for='{{obj._id}}_{{task.id}}-option-minus')
|
||||
|
||||
// if Daily, calendar
|
||||
fieldset(bo-if='task.type=="daily"', class="option-group")
|
||||
legend.option-title Repeat
|
||||
.task-controls.tile-group.repeat-days(bindonce)
|
||||
// note, does not use data-toggle="buttons-checkbox" - it would interfere with our own click binding
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.su}', type='button', ng-click='task.challenge.id || (task.repeat.su = !task.repeat.su)', bo-text='moment.weekdaysMin(0)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.m}', type='button', ng-click='task.challenge.id || (task.repeat.m = !task.repeat.m)', bo-text='moment.weekdaysMin(1)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.t}', type='button', ng-click='task.challenge.id || (task.repeat.t = !task.repeat.t)', bo-text='moment.weekdaysMin(2)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.w}', type='button', ng-click='task.challenge.id || (task.repeat.w = !task.repeat.w)', bo-text='moment.weekdaysMin(3)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.th}', type='button', ng-click='task.challenge.id || (task.repeat.th = !task.repeat.th)', bo-text='moment.weekdaysMin(4)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.f}', type='button', ng-click='task.challenge.id || (task.repeat.f= !task.repeat.f)', bo-text='moment.weekdaysMin(5)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.s}', type='button', ng-click='task.challenge.id || (task.repeat.s = !task.repeat.s)', bo-text='moment.weekdaysMin(6)')
|
||||
// if Daily, calendar
|
||||
fieldset(bo-if='task.type=="daily"', class="option-group")
|
||||
legend.option-title Repeat
|
||||
.task-controls.tile-group.repeat-days(bindonce)
|
||||
// note, does not use data-toggle="buttons-checkbox" - it would interfere with our own click binding
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.su}', type='button', ng-click='task.challenge.id || (task.repeat.su = !task.repeat.su)', bo-text='moment.weekdaysMin(0)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.m}', type='button', ng-click='task.challenge.id || (task.repeat.m = !task.repeat.m)', bo-text='moment.weekdaysMin(1)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.t}', type='button', ng-click='task.challenge.id || (task.repeat.t = !task.repeat.t)', bo-text='moment.weekdaysMin(2)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.w}', type='button', ng-click='task.challenge.id || (task.repeat.w = !task.repeat.w)', bo-text='moment.weekdaysMin(3)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.th}', type='button', ng-click='task.challenge.id || (task.repeat.th = !task.repeat.th)', bo-text='moment.weekdaysMin(4)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.f}', type='button', ng-click='task.challenge.id || (task.repeat.f= !task.repeat.f)', bo-text='moment.weekdaysMin(5)')
|
||||
button.task-action-btn.tile(ng-class='{active: task.repeat.s}', type='button', ng-click='task.challenge.id || (task.repeat.s = !task.repeat.s)', bo-text='moment.weekdaysMin(6)')
|
||||
|
||||
// if Reward, pricing
|
||||
fieldset.option-group.option-short(ng-if='task.type=="reward" && !task.challenge.id')
|
||||
legend.option-title Price
|
||||
input.option-content(type='number', size='16', min='0', step="any", ng-model='task.value')
|
||||
.money.input-suffix
|
||||
span.shop_gold
|
||||
// if Reward, pricing
|
||||
fieldset.option-group.option-short(ng-if='task.type=="reward" && !task.challenge.id')
|
||||
legend.option-title Price
|
||||
input.option-content(type='number', size='16', min='0', step="any", ng-model='task.value')
|
||||
.money.input-suffix
|
||||
span.shop_gold
|
||||
|
||||
// if Todos, the due date
|
||||
fieldset.option-group(ng-if='task.type=="todo" && !task.challenge.id')
|
||||
legend.option-title Due Date
|
||||
input.option-content.datepicker(type='text', data-date-format='mm/dd/yyyy', ng-model='task.date')
|
||||
// if Todos, the due date
|
||||
fieldset.option-group(ng-if='task.type=="todo" && !task.challenge.id')
|
||||
legend.option-title Due Date
|
||||
input.option-content.datepicker(type='text', data-date-format='mm/dd/yyyy', ng-model='task.date')
|
||||
|
||||
fieldset.option-group(ng-if='!$state.includes("options.social.challenges")')
|
||||
legend.option-title Tags
|
||||
label.checkbox(ng-repeat='tag in user.tags')
|
||||
input(type='checkbox', ng-model='task.tags[tag.id]')
|
||||
| {{tag.name}}
|
||||
fieldset.option-group(ng-if='!$state.includes("options.social.challenges")')
|
||||
legend.option-title Tags
|
||||
label.checkbox(ng-repeat='tag in user.tags')
|
||||
input(type='checkbox', ng-model='task.tags[tag.id]')
|
||||
| {{tag.name}}
|
||||
|
||||
// Advanced Options
|
||||
span(bo-if='task.type!="reward"')
|
||||
p.option-title.mega(ng-click='task._advanced = !task._advanced') Advanced Options
|
||||
fieldset.option-group.advanced-option(ng-class="{visuallyhidden: !task._advanced}")
|
||||
legend.option-title
|
||||
a.priority-multiplier-help(href='https://trello.com/card/priority-multiplier/50e5d3684fe3a7266b0036d6/17', target='_blank', popover-title='How difficult is this task?', popover-trigger='mouseenter', popover="This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.")
|
||||
i.icon-question-sign
|
||||
| Difficulty
|
||||
.task-controls.tile-group.priority-multiplier
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1 || !task.priority}', ng-click='task.challenge.id || (task.priority=1)') Easy
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1.5}', ng-click='task.challenge.id || (task.priority=1.5)') Medium
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==2}', ng-click='task.challenge.id || (task.priority=2)') Hard
|
||||
//span(ng-if='task.type=="daily" && !task.challenge.id')
|
||||
br
|
||||
span(ng-if='task.type=="daily"')
|
||||
legend.option-title Restore Streak
|
||||
input.option-content(type='number', ng-model='task.streak')
|
||||
// Advanced Options
|
||||
span(bo-if='task.type!="reward"')
|
||||
p.option-title.mega(ng-click='task._advanced = !task._advanced') Advanced Options
|
||||
fieldset.option-group.advanced-option(ng-class="{visuallyhidden: !task._advanced}")
|
||||
legend.option-title
|
||||
a.priority-multiplier-help(href='https://trello.com/card/priority-multiplier/50e5d3684fe3a7266b0036d6/17', target='_blank', popover-title='How difficult is this task?', popover-trigger='mouseenter', popover="This multiplies its point value. Use sparingly, rely instead on our organic value-adjustment algorithms. But some tasks are grossly more valuable (Write Thesis vs Floss Teeth). Click for more info.")
|
||||
i.icon-question-sign
|
||||
| Difficulty
|
||||
.task-controls.tile-group.priority-multiplier
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1 || !task.priority}', ng-click='task.challenge.id || (task.priority=1)') Easy
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==1.5}', ng-click='task.challenge.id || (task.priority=1.5)') Medium
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.priority==2}', ng-click='task.challenge.id || (task.priority=2)') Hard
|
||||
//span(ng-if='task.type=="daily" && !task.challenge.id')
|
||||
br
|
||||
span(ng-if='task.type=="daily"')
|
||||
legend.option-title Restore Streak
|
||||
input.option-content(type='number', ng-model='task.streak')
|
||||
|
||||
legend.option-title Attributes
|
||||
.task-controls.tile-group
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="str"}', ng-click='task.attribute="str"') Physical
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="int"}', ng-click='task.attribute="int"') Mental
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="con"}', ng-click='task.attribute="con"') Social
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="per"}', ng-click='task.attribute="per"')
|
||||
| Other
|
||||
i.icon-question-sign(popover='Eg, professional pursuits, hobbies, financial, etc.', popover-trigger='mouseenter', popover-placement='top')
|
||||
legend.option-title Attributes
|
||||
.task-controls.tile-group
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="str"}', ng-click='task.attribute="str"') Physical
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="int"}', ng-click='task.attribute="int"') Mental
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="con"}', ng-click='task.attribute="con"') Social
|
||||
button.task-action-btn.tile(type='button', ng-class='{active: task.attribute=="per"}', ng-click='task.attribute="per"')
|
||||
| Other
|
||||
i.icon-question-sign(popover='Eg, professional pursuits, hobbies, financial, etc.', popover-trigger='mouseenter', popover-placement='top')
|
||||
|
||||
button.task-action-btn.tile.spacious(type='submit') Save & Close
|
||||
button.task-action-btn.tile.spacious(type='submit') Save & Close
|
||||
|
||||
div(class='{{obj._id}}{{task.id}}-chart', ng-show='charts[obj._id+task.id]')
|
||||
|
||||
Reference in New Issue
Block a user