Differences From
Artifact [b30e9eb59a]:
10 10 str = T.str;
11 11 num = T.decimal;
12 12 }
13 13 end
14 14
15 15 -- constants
16 16 local animationFrameRate = 60
17 +
18 +local bioAbilities = {
19 + sprint = {
20 + id = 'sprint';
21 + name = 'Sprint';
22 + desc = 'Put on a short burst of speed at the cost of some stamina';
23 + img = 'starlit-ui-icon-ability-sprint.png';
24 + powerKind = 'maneuver';
25 + run = function(user, ctx)
26 + end;
27 + };
28 +}
17 29
18 30 local species = {
19 31 human = {
20 32 name = 'Human';
21 33 desc = 'The weeds of the galactic flowerbed. Humans are one of the Lesser Races, excluded from the ranks of the Starlit by souls that lack, in normal circumstances, external psionic channels. Their mastery of the universe cut unexpectedly short, forever locked out of FTL travel, short-lived without augments, and alternately pitied or scorned by the lowest of the low, humans flourish nonetheless due to a capacity for adaptation unmatched among the Thinking Few, terrifyingly rapid reproductive cycles -- and a keen facility for bribery. While the lack of human psions remains a sensitive topic, humans (unlike the bitter and emotional Kruthandi) are practical enough to hire the talent they cannot possess, and have even built a small number of symbiotic civilizations with the more indulging of the Powers. In a galaxy where nearly all sophont life is specialized to a fault, humans have found the unique niche of occupying no particular niche.';
22 34 scale = 1.0;
23 35 params = {
................................................................................
58 70 health = 400;
59 71 lungCapacity = .6;
60 72 irradiation = 0.8; -- you are smaller, so it takes less rads to kill ya
61 73 sturdiness = 0; -- women are more fragile and thus susceptible to blunt force trauma
62 74 metabolism = .150; -- kCal/s
63 75 painTolerance = 0.4;
64 76 dehydration = 10e-4; -- L/s
77 + speed = 1.1;
65 78 };
66 79 };
67 80 male = {
68 81 name = 'Human Male';
69 82 eyeHeight = 1.6;
70 83 stats = {
71 84 psiRegen = 1.0;
................................................................................
78 91 traits = {
79 92 health = 500;
80 93 painTolerance = 1.0;
81 94 lungCapacity = 1.0;
82 95 sturdiness = 0.3;
83 96 metabolism = .150; -- kCal/s
84 97 dehydration = 15e-4; -- L/s
98 + speed = 1.0;
85 99 };
86 100 };
87 101 };
88 102 traits = {};
103 + abilities = {bioAbilities.sprint};
89 104 };
90 105 }
91 106
92 107
93 108 starlit.world.species = {
94 109 index = species;
95 110 paramTypes = paramTypes;