From 62756bf703f120ff37a7294cfdfd4c89f0b68078 Mon Sep 17 00:00:00 2001 From: Offray Luna Date: Tue, 16 Nov 2021 19:23:50 -0500 Subject: [PATCH] Modelling player characters and starting a scafolding "protobot". --- RoloLudo.package/LudoBot.class/README.md | 0 .../class/newRandomPlayerCharacter.st | 7 ++++++ .../LudoBot.class/properties.json | 11 ++++++++++ .../SfPlayerCharacter.class/README.md | 1 + .../instance/assets..st | 4 ++++ .../instance/assets.st | 4 ++++ .../instance/callsign..st | 4 ++++ .../instance/callsign.st | 4 ++++ .../instance/health..st | 4 ++++ .../instance/health.st | 4 ++++ .../instance/momentum..st | 4 ++++ .../instance/momentum.st | 8 +++++++ .../SfPlayerCharacter.class/instance/name..st | 4 ++++ .../SfPlayerCharacter.class/instance/name.st | 4 ++++ .../instance/pronouns..st | 4 ++++ .../instance/pronouns.st | 4 ++++ .../instance/spirit..st | 4 ++++ .../instance/spirit.st | 4 ++++ .../instance/stats..st | 4 ++++ .../SfPlayerCharacter.class/instance/stats.st | 4 ++++ .../instance/supply..st | 4 ++++ .../instance/supply.st | 4 ++++ .../SfPlayerCharacter.class/instance/vows..st | 4 ++++ .../SfPlayerCharacter.class/instance/vows.st | 4 ++++ .../SfPlayerCharacter.class/properties.json | 22 +++++++++++++++++++ 25 files changed, 125 insertions(+) create mode 100644 RoloLudo.package/LudoBot.class/README.md create mode 100644 RoloLudo.package/LudoBot.class/class/newRandomPlayerCharacter.st create mode 100644 RoloLudo.package/LudoBot.class/properties.json create mode 100644 RoloLudo.package/SfPlayerCharacter.class/README.md create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/assets..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/assets.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/callsign..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/callsign.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/health..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/health.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/momentum..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/momentum.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/name..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/name.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/pronouns..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/pronouns.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/spirit..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/spirit.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/stats..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/stats.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/supply..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/supply.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/vows..st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/instance/vows.st create mode 100644 RoloLudo.package/SfPlayerCharacter.class/properties.json diff --git a/RoloLudo.package/LudoBot.class/README.md b/RoloLudo.package/LudoBot.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/RoloLudo.package/LudoBot.class/class/newRandomPlayerCharacter.st b/RoloLudo.package/LudoBot.class/class/newRandomPlayerCharacter.st new file mode 100644 index 0000000..626f8d6 --- /dev/null +++ b/RoloLudo.package/LudoBot.class/class/newRandomPlayerCharacter.st @@ -0,0 +1,7 @@ +accessing +newRandomPlayerCharacter + ^ SfPlayerCharacter new + momentum; + health: 5; + spirit: 5; + supply: 5. \ No newline at end of file diff --git a/RoloLudo.package/LudoBot.class/properties.json b/RoloLudo.package/LudoBot.class/properties.json new file mode 100644 index 0000000..2466221 --- /dev/null +++ b/RoloLudo.package/LudoBot.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "Object", + "category" : "RoloLudo", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "LudoBot", + "type" : "normal" +} \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/README.md b/RoloLudo.package/SfPlayerCharacter.class/README.md new file mode 100644 index 0000000..f871511 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/README.md @@ -0,0 +1 @@ +I model a player character for the Ironsworn Starforged game. \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/assets..st b/RoloLudo.package/SfPlayerCharacter.class/instance/assets..st new file mode 100644 index 0000000..9f883a7 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/assets..st @@ -0,0 +1,4 @@ +accessing +assets: anObject + + assets := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/assets.st b/RoloLudo.package/SfPlayerCharacter.class/instance/assets.st new file mode 100644 index 0000000..5f27d4e --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/assets.st @@ -0,0 +1,4 @@ +accessing +assets + + ^ assets \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/callsign..st b/RoloLudo.package/SfPlayerCharacter.class/instance/callsign..st new file mode 100644 index 0000000..03801e6 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/callsign..st @@ -0,0 +1,4 @@ +accessing +callsign: anObject + + callsign := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/callsign.st b/RoloLudo.package/SfPlayerCharacter.class/instance/callsign.st new file mode 100644 index 0000000..4fa5520 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/callsign.st @@ -0,0 +1,4 @@ +accessing +callsign + + ^ callsign \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/health..st b/RoloLudo.package/SfPlayerCharacter.class/instance/health..st new file mode 100644 index 0000000..b52ebdc --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/health..st @@ -0,0 +1,4 @@ +accessing +health: anObject + + health := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/health.st b/RoloLudo.package/SfPlayerCharacter.class/instance/health.st new file mode 100644 index 0000000..de99983 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/health.st @@ -0,0 +1,4 @@ +accessing +health + + ^ health \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/momentum..st b/RoloLudo.package/SfPlayerCharacter.class/instance/momentum..st new file mode 100644 index 0000000..f0808d8 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/momentum..st @@ -0,0 +1,4 @@ +accessing +momentum: anObject + + momentum := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/momentum.st b/RoloLudo.package/SfPlayerCharacter.class/instance/momentum.st new file mode 100644 index 0000000..2effe5e --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/momentum.st @@ -0,0 +1,8 @@ +accessing +momentum + ^ momentum ifNil: [ + momentum := Dictionary new + at: 'max' put: 10; + at: 'reset' put: 2; + at: 'current' put: 2. + ] \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/name..st b/RoloLudo.package/SfPlayerCharacter.class/instance/name..st new file mode 100644 index 0000000..63b0e25 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/name..st @@ -0,0 +1,4 @@ +accessing +name: anObject + + name := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/name.st b/RoloLudo.package/SfPlayerCharacter.class/instance/name.st new file mode 100644 index 0000000..4b7f350 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ name \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns..st b/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns..st new file mode 100644 index 0000000..4594070 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns..st @@ -0,0 +1,4 @@ +accessing +pronouns: anObject + + pronouns := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns.st b/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns.st new file mode 100644 index 0000000..ad4c3da --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/pronouns.st @@ -0,0 +1,4 @@ +accessing +pronouns + + ^ pronouns \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/spirit..st b/RoloLudo.package/SfPlayerCharacter.class/instance/spirit..st new file mode 100644 index 0000000..1454f95 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/spirit..st @@ -0,0 +1,4 @@ +accessing +spirit: anObject + + spirit := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/spirit.st b/RoloLudo.package/SfPlayerCharacter.class/instance/spirit.st new file mode 100644 index 0000000..e8d4d05 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/spirit.st @@ -0,0 +1,4 @@ +accessing +spirit + + ^ spirit \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/stats..st b/RoloLudo.package/SfPlayerCharacter.class/instance/stats..st new file mode 100644 index 0000000..224e130 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/stats..st @@ -0,0 +1,4 @@ +accessing +stats: anObject + + stats := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/stats.st b/RoloLudo.package/SfPlayerCharacter.class/instance/stats.st new file mode 100644 index 0000000..392c1c4 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/stats.st @@ -0,0 +1,4 @@ +accessing +stats + + ^ stats \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/supply..st b/RoloLudo.package/SfPlayerCharacter.class/instance/supply..st new file mode 100644 index 0000000..e47fecf --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/supply..st @@ -0,0 +1,4 @@ +accessing +supply: anObject + + supply := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/supply.st b/RoloLudo.package/SfPlayerCharacter.class/instance/supply.st new file mode 100644 index 0000000..51af61c --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/supply.st @@ -0,0 +1,4 @@ +accessing +supply + + ^ supply \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/vows..st b/RoloLudo.package/SfPlayerCharacter.class/instance/vows..st new file mode 100644 index 0000000..7ea3b1f --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/vows..st @@ -0,0 +1,4 @@ +accessing +vows: anObject + + vows := anObject \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/instance/vows.st b/RoloLudo.package/SfPlayerCharacter.class/instance/vows.st new file mode 100644 index 0000000..73bd652 --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/instance/vows.st @@ -0,0 +1,4 @@ +accessing +vows + + ^ vows \ No newline at end of file diff --git a/RoloLudo.package/SfPlayerCharacter.class/properties.json b/RoloLudo.package/SfPlayerCharacter.class/properties.json new file mode 100644 index 0000000..73864bd --- /dev/null +++ b/RoloLudo.package/SfPlayerCharacter.class/properties.json @@ -0,0 +1,22 @@ +{ + "commentStamp" : "", + "super" : "Object", + "category" : "RoloLudo", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name", + "pronouns", + "callsign", + "assets", + "stats", + "vows", + "momentum", + "health", + "spirit", + "supply" + ], + "name" : "SfPlayerCharacter", + "type" : "normal" +} \ No newline at end of file