diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README b/README old mode 100644 new mode 100755 diff --git a/SConstruct b/SConstruct old mode 100644 new mode 100755 index 382bffb..8ba5823 --- a/SConstruct +++ b/SConstruct @@ -2,7 +2,7 @@ import os import sys -env = SConscript("godot-cpp/SConstruct") +env = SConscript("/home/wisknort/tinker/godot-cpp/SConstruct") # For reference: # - CCFLAGS are compilation flags shared between C and C++ diff --git a/build_scons.sh b/build_scons.sh old mode 100644 new mode 100755 diff --git a/design/char_top.svg b/design/char_top.svg new file mode 100755 index 0000000..a61eb4e --- /dev/null +++ b/design/char_top.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/design/chars b/design/chars new file mode 100755 index 0000000..7f4b4a8 --- /dev/null +++ b/design/chars @@ -0,0 +1,43 @@ +Origins: +Hokkaido: ., Wakkanai (best girl): Small-town +Tohoku: Aomori, Aomori (ofc): Farmer +Kanto: Tokyo, Ikebukuro: Metro +Chubu: Shizuoka, Yaizu: Suburban +Kansai: Nara: Empath (animal) +Chugoku: Okayama: Salaryman +Shikoku: Tokushima, Awa: Farmer +Kyushu: Okinawa: Stereotype +Australia: Tasmania, Bridgewater: Bogan +Germany: Nurnberg: Stereotype +Russia: Okha: Stereotype +England: Birmingham: Stereotype + +CH +Warrior, Paladin +M veteran (warrior) +F kuudere (paladin) + +CL +Engineer, Pyromancer +M psycho (pyro) +F + +CM +Hunter, Rogue +M +F + +HL +Healer, Medic +M +F cute (healer) + +HM +Servant, Acrobat, Botanist +M +F + +LM +Explorer, Spelunker +M +F \ No newline at end of file diff --git a/design/chars.kra b/design/chars.kra new file mode 100755 index 0000000..cf2c443 Binary files /dev/null and b/design/chars.kra differ diff --git a/design/chars.kra~ b/design/chars.kra~ new file mode 100755 index 0000000..1f0d4c0 Binary files /dev/null and b/design/chars.kra~ differ diff --git a/design/combat_health b/design/combat_health new file mode 100755 index 0000000..a420ac4 --- /dev/null +++ b/design/combat_health @@ -0,0 +1,27 @@ +Combat/health: Warrior +Melee: Fists + Melee weapons: Axe, sword, spear + Spear has large reach + Sword can stab (ignore block) + Axe hits harder + Armour + Head, torso, legs, arms + Torso gives general protection + Head prevents concussion + Arms and legs prevent broken limbs + Carries pills that buff health temporarily + Also negates half the effects of broken limbs/concussions + Losing buff cannot kill a player + Weapons and armour have durability and must be remade every so often. + + +Combat/health: Paladin +Melee: Hammer + Mending magic + Healing magic is less powerful than most + Smite magic, anti-undead + Also a big sword, generates a lot of aggro + Also a shield + Has to worry about mana, more of a tank-style; recharges slowly but he can cast a lot in a burst + Reliant on mana potions + Weapons and armour have durability and must be remade every so often. \ No newline at end of file diff --git a/design/combat_light b/design/combat_light new file mode 100755 index 0000000..1cbce57 --- /dev/null +++ b/design/combat_light @@ -0,0 +1,15 @@ +Combat/light: Engineer +Melee: Spanner + Crafts items + Disarms traps + Operates mechanics + Can make and use guns (very limited) + +REMAKE ABOVE + +Combat/light: Pyromancer +Melee: Blast glove + Can light flame on his head, small light radius + Can shoot fireballs, small physical damage, small light radius while travelling, ignites targets + Can shoot flamethrower, short-range, high fire damage, basically melts all organic units + Has to worry about mana but it recharges reasonably fast while resting \ No newline at end of file diff --git a/design/combat_movement b/design/combat_movement new file mode 100755 index 0000000..09cb20d --- /dev/null +++ b/design/combat_movement @@ -0,0 +1,15 @@ +Combat/movement: Hunter +Melee: Knife + Knife for cutting up dead things + Bow & arrows + Arrows are limited + Arrows can have rope or oil + Applied on shot and requires appropriate material + Both can be lit on fire + +MERGE BELOW INTO ABOVE + +Combat/movement: Rogue +Melee: Dagger + Can climb along small ledges and ropes, etc.; large balance radius + Good at sneaking around and killing enemies; silent takedowns don't generate aggro from other enemies \ No newline at end of file diff --git a/design/gen b/design/gen new file mode 100755 index 0000000..2613230 --- /dev/null +++ b/design/gen @@ -0,0 +1,39 @@ +Each combination of two roles has two classes. Male/female for each (locked characters). + +Roles: +Combat + Fighting (organic) <-> Fighting (undead) + DPSing <-> CCing + +Health (aka recovery) + Healing + Curing (injuries) + Cooking + Gathering + Carving + +Light + Lighting + Searching + Warding + +Movement + Balancing + Grappling + Squeezing + Climbing + +Stuff about injuries: +Unable to use a broken arm (both broken = no fighting), slows many activities down, and outright prevents some. Both broken prevents a lot of things. +Unable to walk on a broken leg (one broken = 50% move speed) +Concussions can knock you right out, if dealt with a heavy blow. If not, then it dazes you, and you stumble around a bit for a few seconds. Then it gets a lot better, but you still risk stuff by being concussed. + + +Dungeons should be randomly generated. Each room should have several ways of getting through it, but some should be easier than others (figuring out which generally requires strong lighting to observe the whole room). +Most rooms have a treasure chest. Getting it is significantly harder than bypassing it, but it yields very good rewards (it should be enough to outright replace a role, if you collect every chest) +Other things you can collect: +Metal (various) +Oil +Water (restores mana) +Berries/mushrooms +Ropes \ No newline at end of file diff --git a/design/health_light b/design/health_light new file mode 100755 index 0000000..6cd0890 --- /dev/null +++ b/design/health_light @@ -0,0 +1,23 @@ +Light/health: Healer +Melee: Backpack + Bandages, general curing + Cures injuries + Can cure himself of: + General damage + Broken leg + Others can cure him of: + Broken arm + Anyone can cure a concussion, but Healer does it faster + Can make campfires + Lights a reasonable distance + Can cook meat and bake bread on it + +MERGE ABOVE INTO BELOW + +Light/health: Medic +Melee: Backpack + Carries rations for passive healing + Carries medkit for splinting + Carries torches, can place them on anchor points (even if they're used by grappling hook) + Carries mana potions + Resupplies very slowly over time \ No newline at end of file diff --git a/design/health_movement b/design/health_movement new file mode 100755 index 0000000..85366d9 --- /dev/null +++ b/design/health_movement @@ -0,0 +1,21 @@ +Health/movement: Servant +Melee: Kick + Can prepare cool beverages out of almost anything + Needs water, which he can collect from streams + Combined with berries and herbs, also serves as food + Can climb, slide, balance (himself and items) + +MERGE ABOVE INTO BELOW + +Health/movement: Acrobat +Melee: Kick + Large balance radius + Can splint people at anchor points, fixing fractures + Can steal food from dead organic enemies + + +Health/movement: Botanist +Melee: Whip +PLANTS +FLOWERS +AND DRINKS \ No newline at end of file diff --git a/design/light_movement b/design/light_movement new file mode 100755 index 0000000..1cf6f72 --- /dev/null +++ b/design/light_movement @@ -0,0 +1,15 @@ +Light/movement: Explorer +Melee: Torch + Torches + Can mount on walls + Can light things + Grappling hook + Map + +MERGE ABOVE INTO BELOW + +Light/movement: Spelunker + Has a grappling hook, can attach to anywhere at large radius, and travel across. If he anchors the rope on an anchor point, anyone can cross on it + Grappling hook can be retrieved by him from any point along it, only from hook by others, they can throw it back to him (large radius) + Has a lantern, small passive light radius, large light radius while held + Medium balance radius \ No newline at end of file diff --git a/design/mockup.kra b/design/mockup.kra new file mode 100755 index 0000000..19572c1 Binary files /dev/null and b/design/mockup.kra differ diff --git a/globals.gd b/globals.gd old mode 100644 new mode 100755 diff --git a/globals.gd.uid b/globals.gd.uid old mode 100644 new mode 100755 diff --git a/icon.svg b/icon.svg old mode 100644 new mode 100755 diff --git a/icon.svg.import b/icon.svg.import old mode 100644 new mode 100755 diff --git a/lobby.gd b/lobby.gd old mode 100644 new mode 100755 diff --git a/lobby.gd.uid b/lobby.gd.uid old mode 100644 new mode 100755 diff --git a/menu.gd b/menu.gd old mode 100644 new mode 100755 diff --git a/menu.gd.uid b/menu.gd.uid old mode 100644 new mode 100755 diff --git a/player.tscn b/player.tscn old mode 100644 new mode 100755 diff --git a/project.godot b/project.godot old mode 100644 new mode 100755 diff --git a/src/controller.cpp b/src/controller.cpp old mode 100644 new mode 100755 diff --git a/src/controller.h b/src/controller.h old mode 100644 new mode 100755 diff --git a/src/example.cpp.no b/src/example.cpp.no old mode 100644 new mode 100755 diff --git a/src/example.h.no b/src/example.h.no old mode 100644 new mode 100755 diff --git a/src/game.cpp b/src/game.cpp old mode 100644 new mode 100755 diff --git a/src/game.h b/src/game.h old mode 100644 new mode 100755 diff --git a/src/kyara.cpp b/src/kyara.cpp old mode 100644 new mode 100755 diff --git a/src/kyara.h b/src/kyara.h old mode 100644 new mode 100755 diff --git a/src/nodespawner.cpp.no b/src/nodespawner.cpp.no old mode 100644 new mode 100755 diff --git a/src/nodespawner.h.no b/src/nodespawner.h.no old mode 100644 new mode 100755 diff --git a/src/register_types.cpp b/src/register_types.cpp old mode 100644 new mode 100755 diff --git a/src/register_types.h b/src/register_types.h old mode 100644 new mode 100755 diff --git a/ui.tscn b/ui.tscn old mode 100644 new mode 100755