aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md46
-rw-r--r--TODO.md8
-rw-r--r--internal/player/player.go12
3 files changed, 35 insertions, 31 deletions
diff --git a/README.md b/README.md
index 27bd6db..971bbf7 100644
--- a/README.md
+++ b/README.md
@@ -18,28 +18,30 @@ There is not much here yet.
## Skills
-**Attack** - How accurate you are with melee weapons.\
-**Strength** - How hard you hit with melee weapons.\
-**Defense** - With higher defense you are less likely to get hit.\
-**Hit Points** - Your HP is your maximum amount of health.\
-**Ranged** - Accuracy and effectiveness with using bows, guns, and thrown weapons.\
-**Technology** - Accuracy and effectiveness using scrap for utility and combat. Almost magical!\
-**Science** - Temporary togglable buffs that slowly drain this resource. Recharges at terminals.\
-**Fishing** - Relax, AFK, and catch some fish for easy food.\
-**Mining** - Relax, AFK, and mine some ore. Or do sweaty 3-tick mining to mine a lot of ore.\
-**Woodcutting** - The best skill. No firemaking. You're already an expert at using a lighter!\
-**Assassin** - Take on jobs to slay large numbers of creatures and rivals for big rewards.\
-**Hacking** - Follow rumors using illegal computer skills for personal gain.\
-**Thieving** - Steal limitless credits and farming seeds from the rich NPCs of Gaia 04.\
-**Scavenging** - Pilfer junkyard scrap, then turn it into components for Technology.\
-**Farming** - Grow your own food and reagents. You terraformed Gaia 04 after all!\
-**Cooking** - Cook food for HP and other minor buffs with your fish and crops.\
-**Smithing** - Turn ore into bars. Turn bars into useful equipment and ammo! Modify weapons!\
-**Crafting** - Create jewelry, clothes, glass, pottery, and fine silver items.\
-**Fletching** - Create cheap low-tech bows, crossbows, darts, arrows, and bolts.\
-**Alchemy** - Clean herbs and brew potions for temporary buffs.\
-**Construction** - Build a player-owned house for fast travel or to show off rare items.\
-**Agility** - Higher agility means shorter wait times when AFK travelling with APS.
+| Skill | Description |
+|---|---|
+| Attack | How accurate you are with melee weapons. |
+| Strength | How hard you hit with melee weapons. |
+| Defense | With higher defense you are less likely to get hit. |
+| Hit Points | Your HP is your maximum amount of health. |
+| Ranged | Accuracy and effectiveness with using bows, guns, and thrown weapons. |
+| Technology | Accuracy and effectiveness using scrap for utility and combat. Almost magical! |
+| Science | Temporary togglable buffs that slowly drain this resource. Recharges at terminals. |
+| Fishing | Relax, AFK, and catch some fish for easy food. |
+| Mining | Relax, AFK, and mine some ore. Or do sweaty 3-tick mining to mine a lot of ore. |
+| Woodcutting | The best skill. No firemaking. You're already an expert at using a lighter! |
+| Assassin | Take on jobs to slay large numbers of creatures and rivals for big rewards. |
+| Hacking | Follow rumors using illegal computer skills for personal gain. |
+| Thieving | Steal limitless credits and farming seeds from the rich NPCs of Gaia 04. |
+| Scavenging | Pilfer junkyard scrap, then turn it into components for Technology. |
+| Farming | Grow your own food and reagents. You terraformed Gaia 04 after all! |
+| Cooking | Cook food for HP and other minor buffs with your fish and crops. |
+| Smithing | Turn ore into bars. Turn bars into useful equipment and ammo! Modify weapons! |
+| Crafting | Create jewelry, clothes, glass, pottery, and fine silver items. |
+| Fletching | Create cheap low-tech bows, crossbows, darts, arrows, and bolts. |
+| Alchemy | Clean herbs and brew potions for temporary buffs. |
+| Construction | Build a player-owned house for fast travel or to show off rare items. |
+| Agility | Higher agility means shorter wait times when AFK travelling with APS. |
# Building
diff --git a/TODO.md b/TODO.md
index 50e891f..833f6ed 100644
--- a/TODO.md
+++ b/TODO.md
@@ -6,13 +6,13 @@ A low-tech sci-fi MUD set on a terraformed asteroid. Runescape-style combat and
Not generic fantasy. Takes place on a terraformed asteroid. Technology has regressed — people scrap and scavenge remnants of the old world. "Science" replaces Prayer, "Technology" replaces Magic. Scavenging replaces Runecrafting.
-## Skills (21 total, all go from 1-99)
+## Skills (22 total, all go from 1-99)
```
Combat: Attack, Strength, Defense, Hitpoints, Ranged, Science, Technology
-Gathering: Fishing, Woodcutting, Mining, Hunter, Scavenging
+Gathering: Fishing, Woodcutting, Mining, Hacking, Scavenging, Farming
Production: Cooking, Smithing, Crafting, Fletching, Alchemy, Construction
-Utility: Thieving, Agility, Slayer
+Utility: Thieving, Agility, Assassin
```
## Architecture
@@ -179,7 +179,7 @@ See WORLDBUILDING.md for full examples of every data type with explanations.
- [ ] Equipment skill requirements
### Phase 3: Polish
-- [ ] Hunter, Thieving, Agility, Alchemy, Construction, Crafting, Scavenging
+- [ ] Hacking, Thieving, Agility, Alchemy, Construction, Crafting, Scavenging, Farming, Assassin
- [ ] Quest system (already supported via talk nodes + world/player flags)
- [ ] PvP combat, multi-combat zones
- [ ] ANSI color output
diff --git a/internal/player/player.go b/internal/player/player.go
index 001eb8b..fee6578 100644
--- a/internal/player/player.go
+++ b/internal/player/player.go
@@ -25,14 +25,15 @@ const (
Agility SkillName = "agility"
Construction SkillName = "construction"
Scavenging SkillName = "scavenging"
- Hunter SkillName = "hunter"
- Slayer SkillName = "slayer"
+ Hacking SkillName = "hacking"
+ Assassin SkillName = "assassin"
+ Farming SkillName = "farming"
)
var AllSkills = []SkillName{
Attack, Strength, Defense, Hitpoints, Ranged, Science, Technology,
Fishing, Cooking, Woodcutting, Mining, Smithing, Crafting, Fletching,
- Alchemy, Thieving, Agility, Construction, Scavenging, Hunter, Slayer,
+ Alchemy, Thieving, Agility, Construction, Scavenging, Hacking, Assassin, Farming,
}
var SkillAbbr = map[SkillName]string{
@@ -55,8 +56,9 @@ var SkillAbbr = map[SkillName]string{
Agility: "agl",
Construction: "con",
Scavenging: "scv",
- Hunter: "hnt",
- Slayer: "sly",
+ Hacking: "hck",
+ Assassin: "asm",
+ Farming: "frm",
}
type AttackStyle string