private bool makeOP() { if (!boxTurbo.Checked && !boxLongGame.Checked) { MessageBox.Show("You must select either long game or a turbo!"); return(false); } if (boxTurbo.Checked) { return(makeTurboOP()); } string pms = "PMs:" + Environment.NewLine; string textrolelist = ""; if (boxPMsinOP.Checked) { for (int i = 0; i < gamepms.Teams.Count; i++) { for (int j = 0; j < gamepms.Teams[i].Members.Count; j++) { pms += "[quote]" + gamepms.Teams[i].Members[j].EditedPM(txtGameURL.Text, gamepms.Teams[i]) + "[/quote]" + Environment.NewLine + Environment.NewLine; } } textrolelist = txtRoleList.Text; } string majlynchtext = ""; string lynchdays = ""; if (cboxSunday.Checked) { lynchdays += "Sunday, "; } if (cboxMonday.Checked) { lynchdays += "Monday, "; } if (cboxTuesday.Checked) { lynchdays += "Tuesday, "; } if (cboxWednesday.Checked) { lynchdays += "Wednesday, "; } if (cboxThursday.Checked) { lynchdays += "Thursday, "; } if (cboxFriday.Checked) { lynchdays += "Friday, "; } if (cboxSaturday.Checked) { lynchdays += "Saturday, "; } if (lynchdays.Length > 1) { lynchdays = lynchdays.Substring(0, lynchdays.Length - 2); } if (boxMajLynch.Text == "Majority Lynch") { majlynchtext = "If at any time during the day any player has a majority the possible votes on him (e.g., with nine players alive, five or more is a majority), the day ends immediately and that player is lynched. Any player who believes a player has reached majority should post '[B]night[/B]', and all other posting should cease while the vote count is confirmed."; } else { majlynchtext = ""; } string optext = String.Format(@"[b][u]POG Werewolf Rules[/u][/b] [indent]For more details, please see [url=http://forumserver.twoplustwo.com/showpost.php?p=32574213&postcount=5]Werewolf Rules And Etiquette[/url][/indent][list][*][b][color=green]As long as the game is ongoing, you may talk about the game only inside the game thread[/color][/b][*][b][color=green]You may post in the game thread only when it is [u]DAY[/u][/color][/b][*][b][color=green]You may post only when you are alive[/color][/b][*][b][color=green]If you have a role which allows you to communicate outside the game thread, then you may do so only when allowed by your role, and only with individuals specified by your role[/color][/b][*][b][color=green]You may not edit or delete posts in the game thread for any reason at any time[/color][/b][*][b][color=green]You may not post screenshots of, or directly quote your role PM, seer peeks, or any other game-related communication that originated outside of the game thread[/color][/b][*][b][color=green]You are expected to participate[/color][/b][*][b][color=green]You are expected to be familiar with the rules, and you are expected to abide by them even if you think they are incorrect[/color][/b][*][b][color=green]You are expected to behave civilly[/color][/b][/list][indent] Werewolf is a game about lying and catching people lying. It's an adversarial game and arguments between players are normal and expected. Passion and Intensity are fine but excessively personal attacks or insults are not. Even in a werewolf game you must respect the forum rules about civility. [u]Failure to do so may cause you to be infracted or temp banned, and repeated problems may get you perma-banned.[/u] Werewolf is also a community and team-based game. While there are many styles and strategies and reasons for playing and you may choose your own, you are expected to be respectful of the time and energy others put in as players and as moderators. [u]You are expected to play to win. Intentionally sabotaging your team, or choosing strategies with the sole purpose of trolling other players in the game is not allowed.[/u][/indent] [b][U]The Setup[/U][/b][indent] {0}{1} [U]Voting[/U] Each day, each player is allowed (and encouraged) to vote to lynch a player. To do so, type the name of the player in [B]bold[/B]; That is: [b]zurvan[/b] You may remove your vote by posting '[B]unvote[/B]'. You may change your vote simply by voting the new player; you do not need to unvote. At the end of the scheduled game day, the player with the most votes is lynched, and his role revealed in the thread. If two or more players are tied for the most votes, one of the tied players is chosen randomly by the moderator. {1} [/indent] [b][U]Day and Night Times[/U][/b] [indent]All times give are server time, which is also Eastern Standard Time. I will open the thread every morning by posting '[B]It is day.[/B]' You may not post in the thread until I have made the morning post. Day will usually start at [color=red]{2}[/color] Day lasts until [b][color=red]{3}[/color][/b]. Posting at [b][color=red]{4}[/color][/b] is acceptable, and votes with that time stamp will be counted. Posting after that, even just a minute after, is not acceptable, even if I have not yet declared it night by posting '[B]It is night.[/B]' Do not post in the thread at any time, for any reason, between the end of the day and the opening of the thread the next morning. Night will fall on the following days: {5} If this game has majority and any player reaches majority and is lynched before 2 pm, the moderator may, at his discretion, reopen the thread for a second game day that same day. He will do so only if it seems clear that this will not unduly disadvantage either side.[/indent] [b][U]Wolf Chat[/U][/b] [indent]Wolves may communicate with each other by any means they desire during [I]wolf chat[/I]. [b][color=red]Wolf chat is: {6}[/color][/b][/indent] [b][U]The Roster[/U][/b] [indent][color=red][b]{7}[/b][/color][/indent] [b][U]Questions and Confirmation[/U][/b] [indent][color=red][b]Any questions regarding the rules should be submitted to the moderator by PM ONLY[/b][/color][/indent] [U][b]Must Lynch[/b][/u] [indent][color=red]{8}[/color][/indent] You will receive your PMs shortly. This post was made by Ricky Raccoon. Forward all complaints/suggestions/bugs to Krayz or Chips Ahoy [b]IT IS NIGHT DO NOT POST[/b]", textrolelist, pms, majlynchtext, boxSODTime.Text, boxEODTime.Text, boxEODTime.Text, lynchdays, boxWolfChat.Text, String.Join(Environment.NewLine, roster), boxMustLynch.Text); txtOP.Text = optext; opform = new OP(); opform.getOPTextBox().Text = optext; opform.FormClosing += opFormClosing; opform.Show(); return(true); }