Skip to content

Commit 667c8b5

Browse files
committed
Added some fields to the test event
1 parent ce697de commit 667c8b5

File tree

3 files changed

+36
-17
lines changed

3 files changed

+36
-17
lines changed

Keys.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ public static class Keys
3636
public const String PARTY_STAT_REQUIREMENT_KEY = "partyStatRequirement";
3737

3838
//Needed for determining win/lose
39-
//List<String>
39+
//List<int>
4040
public const String RESOURCE_MODIFIERS_KEY = "resourceModifiers";
41-
//List<String>
41+
//List<int>
4242
public const String PARTY_STAT_MODIFIERS_KEY = "partyStatModifiers";
4343

4444
//Pass Info
@@ -59,5 +59,14 @@ public static class Keys
5959
public const String LOSE_RESOURCE_CHANGE_KEY = "loseResourceChange";
6060
//List<Integer>
6161
public const String LOSE_PARTY_STAT_CHANGE_KEY = "losePartyStatChange";
62+
63+
64+
public const String KILL_PERSON_PASS_KEY = "killPersonPass";
65+
public const String KILL_PERSON_WIN_KEY = "killPersonWin";
66+
public const String KILL_PERSON_LOSE_KEY = "killPersonLose";
67+
public const String REWARD_DISPERSE_LOSE_KEY = "rewardDisperseLose";
68+
public const String REWARD_DISPERSE_WIN_KEY = "rewardDisperseWin";
69+
70+
6271
}
6372
}

ResponseOption.cs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ public class ResponseOption
1515
{Keys.TEXT_KEY, null},
1616
{Keys.RESOURCE_STAT_COST_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
1717
{Keys.PARTY_STAT_REQUIREMENT_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
18-
{Keys.RESOURCE_MODIFIERS_KEY, new List<string>() {"0", "0", "0", "0", "0", "0", "0", "0"}},
19-
{Keys.PARTY_STAT_MODIFIERS_KEY, new List<string>() {"0", "0", "0", "0", "0", "0", "0", "0"}},
18+
{Keys.RESOURCE_MODIFIERS_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
19+
{Keys.PARTY_STAT_MODIFIERS_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
2020
{Keys.PASS_TEXT_KEY, ""},
2121
{Keys.WIN_TEXT_KEY, ""},
2222
{Keys.WIN_FOLLOW_UP_KEY, ""},
@@ -25,7 +25,12 @@ public class ResponseOption
2525
{Keys.LOSE_TEXT_KEY, ""},
2626
{Keys.LOSE_FOLLOW_UP_KEY, ""},
2727
{Keys.LOSE_RESOURCE_CHANGE_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
28-
{Keys.LOSE_PARTY_STAT_CHANGE_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}}
28+
{Keys.LOSE_PARTY_STAT_CHANGE_KEY, new List<int>() {0, 0, 0, 0, 0, 0, 0, 0}},
29+
{Keys.KILL_PERSON_LOSE_KEY, false},
30+
{Keys.KILL_PERSON_PASS_KEY, false},
31+
{Keys.KILL_PERSON_WIN_KEY, false},
32+
{Keys.REWARD_DISPERSE_LOSE_KEY, 2},
33+
{Keys.REWARD_DISPERSE_WIN_KEY, 2}
2934
};
3035

3136
/// <summary>
@@ -58,9 +63,10 @@ public ResponseOption(string text)
5863
/// <param name="loseResourceChange">Resource (global) stat changes if you lose.</param>
5964
/// <param name="losePartyStatChange">Party stat changes if you lose.</param>
6065
public ResponseOption(string text, List<int> resourceStatCosts, List<int> partyStatCosts, List<int> resourceStatReqs, List<int> partyStatReqs,
61-
List<string> resourceStatModifiers, List<string> partyStatModifiers,
66+
List<int> resourceStatModifiers, List<int> partyStatModifiers,
6267
string winText, string passText, string failText, string winFollowUp, string passFollowUp, string loseFollowUp,
63-
List<int> winResourceChange, List<int> winPartyStatChange, List<int> loseResourceChange, List<int> losePartyStatChange)
68+
List<int> winResourceChange, List<int> winPartyStatChange, List<int> loseResourceChange, List<int> losePartyStatChange,
69+
bool killOnLose, bool killOnPass, bool killOnWin, int disperseWin, int disperseLose)
6470
{
6571
myMap[Keys.TEXT_KEY] = text;
6672
myMap[Keys.RESOURCE_STAT_COST_KEY] = resourceStatCosts;
@@ -76,7 +82,11 @@ public ResponseOption(string text, List<int> resourceStatCosts, List<int> partyS
7682
myMap[Keys.LOSE_FOLLOW_UP_KEY] = loseFollowUp;
7783
myMap[Keys.LOSE_RESOURCE_CHANGE_KEY] = loseResourceChange;
7884
myMap[Keys.LOSE_PARTY_STAT_CHANGE_KEY] = losePartyStatChange;
79-
85+
myMap[Keys.KILL_PERSON_WIN_KEY] = killOnWin;
86+
myMap[Keys.KILL_PERSON_PASS_KEY] = killOnPass;
87+
myMap[Keys.KILL_PERSON_LOSE_KEY] = killOnLose;
88+
myMap[Keys.REWARD_DISPERSE_LOSE_KEY] = disperseLose;
89+
myMap[Keys.REWARD_DISPERSE_WIN_KEY] = disperseWin;
8090
}
8191
}
8292
}

TestEvent.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace EventCreator
99
static class TestEvent
1010
{
1111

12-
public static Event getEvent() {
12+
public static Event GetEvent() {
1313

1414
string eventId = "Socrates Attack";
1515
string type = "MoveTo";
@@ -51,9 +51,9 @@ private static List<ResponseOption> GetResponseOptionSet()
5151
List<int> resourceStatCost = new List<int>() { 10, 10 , 10, 10, 10, 10, 10, 10 };
5252
List<int> partyStatCost = new List<int>() { 10, 10 , 10, 10, 10, 10, 10, 10 };
5353
List<int> resourceStatReq = new List<int>() { 2, 2, 2, 2, 2, 2, 2, 2 };
54-
List<int> partyStatReq = new List<int>() { 2, 2, 2, 2, 2, 2, 2, 2 };
55-
List<String> resourceModifiers = new List<String>() {"What is this?", "I don't know"};
56-
List<String> partyStatModifiers = new List<String>(){"What is this also?", "I have no idea."};
54+
List<int> partyStatReq = new List<int>() { 2, 2, 2, 2, 2, 2, 2, 2 };
55+
List<int> resourceModifiers = new List<int>() { 2, 2, 2, 2, 2, 2, 2, 2 };
56+
List<int> partyStatModifiers = new List<int>() { 2, 2, 2, 2, 2, 2, 2, 2 };
5757
string passText = "You passed the test!";
5858
string winText = "You won the challenge!";
5959
string loseText = "You lost the challenge! You died.";
@@ -66,15 +66,15 @@ private static List<ResponseOption> GetResponseOptionSet()
6666
List<int> losePartyStatChange = new List<int>(){ -10, -10 , -10, -10, -10, -10, -10, -10 };
6767

6868
ResponseOption responseOption1 = new ResponseOption("Engage in Socratic Dialogue", resourceStatCost, partyStatCost, resourceStatReq, partyStatReq, resourceModifiers, partyStatModifiers,
69-
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange);
69+
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange, false, false, false, 2, 2);
7070
ResponseOption responseOption2 = new ResponseOption("Take him to court!", resourceStatCost, partyStatCost, resourceStatReq, partyStatReq, resourceModifiers, partyStatModifiers,
71-
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange);
71+
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange, false, false, false, 2, 2);
7272
ResponseOption responseOption3 = new ResponseOption("Ask about the oracle.", resourceStatCost, partyStatCost, resourceStatReq, partyStatReq, resourceModifiers, partyStatModifiers,
73-
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange);
73+
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange, false, false, false, 2, 2);
7474
ResponseOption responseOption4 = new ResponseOption("Set up a system of organized trade.", resourceStatCost, partyStatCost, resourceStatReq, partyStatReq, resourceModifiers, partyStatModifiers,
75-
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange);
75+
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange, false, false, false, 2, 2);
7676
ResponseOption responseOption5 = new ResponseOption("Run Away!", resourceStatCost, partyStatCost, resourceStatReq, partyStatReq, resourceModifiers, partyStatModifiers,
77-
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange);
77+
winText, passText, loseText, winFollowUp, passFollowUp, loseFollowUp, winResourceChange, winPartyStatChange, loseResourceChange, losePartyStatChange, false, false, false, 2, 2);
7878

7979
responseOptions.Add(responseOption1);
8080
responseOptions.Add(responseOption2);

0 commit comments

Comments
 (0)