WIP(shop): add item names and unlocking

This commit is contained in:
Sabe Jones
2024-04-02 17:58:06 -05:00
parent b06c708480
commit 37731b236a
11 changed files with 218 additions and 54 deletions
@@ -1,26 +1,27 @@
import prefill from '../prefill';
import sets from '../sets';
import t from '../../translation';
export default prefill({
0: {},
1: {},
2: { price: 2, set: sets.baseHair1 },
3: {},
4: { price: 2, set: sets.baseHair1 },
5: { price: 2, set: sets.baseHair1 },
6: { price: 2, set: sets.baseHair1 },
7: { price: 2, set: sets.baseHair1 },
8: { price: 2, set: sets.baseHair1 },
9: { price: 2, set: sets.baseHair2 },
10: { price: 2, set: sets.baseHair2 },
11: { price: 2, set: sets.baseHair2 },
12: { price: 2, set: sets.baseHair2 },
13: { price: 2, set: sets.baseHair2 },
14: { price: 2, set: sets.baseHair2 },
15: { price: 2, set: sets.baseHair3 },
16: { price: 2, set: sets.baseHair3 },
17: { price: 2, set: sets.baseHair3 },
18: { price: 2, set: sets.baseHair3 },
19: { price: 2, set: sets.baseHair3 },
20: { price: 2, set: sets.baseHair3 },
1: { text: t('ponytail')},
2: { text: t('doublePonytail'), price: 2, set: sets.baseHair1 },
3: { text: t('braid') },
4: { text: t('doubleBraid'), price: 2, set: sets.baseHair1 },
5: { text: t('wavyLong'), price: 2, set: sets.baseHair1 },
6: { text: t('wavyShort'), price: 2, set: sets.baseHair1 },
7: { text: t('straightLong'), price: 2, set: sets.baseHair1 },
8: { text: t('straightShort'), price: 2, set: sets.baseHair1 },
9: { text: t('highPonytailLeft'), price: 2, set: sets.baseHair2 },
10: { text: t('leftBun'), price: 2, set: sets.baseHair2 },
11: { text: t('highPonytailRight'), price: 2, set: sets.baseHair2 },
12: { text: t('rightBun'), price: 2, set: sets.baseHair2 },
13: { text: t('doubleHighPonytail'), price: 2, set: sets.baseHair2 },
14: { text: t('doubleBun'), price: 2, set: sets.baseHair2 },
15: { text: t('updo'), price: 2, set: sets.baseHair3 },
16: { text: t('curlyLong'), price: 2, set: sets.baseHair3 },
17: { text: t('curlyShort'), price: 2, set: sets.baseHair3 },
18: { text: t('messy'), price: 2, set: sets.baseHair3 },
19: { text: t('mohawk'), price: 2, set: sets.baseHair3 },
20: { text: t('fauxhawk'), price: 2, set: sets.baseHair3 },
});
@@ -1,9 +1,10 @@
import sets from '../sets';
import prefill from '../prefill';
import sets from '../sets';
import t from '../../translation';
export default prefill({
0: {},
1: { price: 2, set: sets.facialHair },
2: { price: 2, set: sets.facialHair },
3: { price: 2, set: sets.facialHair },
1: { text: t('goatee'), price: 2, set: sets.facialHair },
2: { text: t('shortBeard'), price: 2, set: sets.facialHair },
3: { text: t('longBeard'), price: 2, set: sets.facialHair },
});
@@ -1,8 +1,9 @@
import sets from '../sets';
import prefill from '../prefill';
import sets from '../sets';
import t from '../../translation';
export default prefill({
0: {},
1: { price: 2, set: sets.facialHair },
2: { price: 2, set: sets.facialHair },
1: { text: t('smallMustache'), price: 2, set: sets.facialHair },
2: { text: t('largeMustache'), price: 2, set: sets.facialHair },
});
@@ -1,4 +1,5 @@
import forOwn from 'lodash/forOwn';
import t from '../translation';
export default function prefillAppearances (obj) {
forOwn(obj, (value, key) => {
@@ -6,6 +7,9 @@ export default function prefillAppearances (obj) {
if (!value.price) {
value.price = 0;
}
if (!value.text) {
value.text = t(key);
}
});
return obj;
}