# pushkin_ballet_evt

!! Date Created: 17th Sept, 2022
!! Version: .01
!! Author: Hooded Silence
!!
!! Ballet Summer School - quest event initiators.

if $ARGS[0] = 'letter':

	if mod_ballet['letter'] ! 1:
		mod_ballet['letter'] = 1
		*clr & cla
		minut += 15
		gs 'stat'
		'<center><b><font color="maroon">Your Mother, Natasha Lebedev</font></b></center>
		<center><img src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
		
		'"<<$pcs_nickname>>," your mother calls your name, getting your attention. You''ve received a letter from the school, and she hands it over to you.'
		'You take the letter from your <<$npc_nickname[''A29'']>>, and your hands start shaking when you see the sender''s stamp. You look up.'
		'"Open it, <<$pcs_nickname>>," she encourages you excitedly.'
		
		act 'Open Letter':
			*clr & cla
			'<center><img <<$set_imgh>> src="images/shared/misc/letter.jpg"></center>'
			'You quickly grab a knife from the counter to open the letter and start to read the contents.'
			'You skim through the letter to find the information you were hoping for and let out a scream as you find the paragraph that has awarded you a grant and a spot at the Pushkin Ballet summer school.'
			'"Did you get the place, <<$pcs_nickname>>?" your <<$npc_nickname[''A29'']>> asks.'
			'"Yes, I''ve been accepted into the summer ballet school and I have awarded a full grant to cover all the accomodation costs," you proudly announce.'
			'Your <<$npc_nickname[''A29'']>> pulls you into her arms. "I knew you could do it, <<$pcs_nickname>>. Well done!"'
			'Hearing the commotion, your stepdad and brother step into the kitchen and ask, "What''s all the commotion?" You excitedly tell your family the news. "Well done, sis," your brother tells you. Your stepfather gives you a proud smile.'
			'"When do you go?" your <<$npc_nickname[''A29'']>> asks.'
			'"The first week of July. I''ve got to catch the school bus from the community center on Sunday, 3rd July between 1600 and 1700." You look through the other information, providing details on what you need to pack and other relevant course information.'
		
			act 'Accept the opportunity': gt 'kuhrPar'
			act 'Think on the opportunity': gt 'kuhrpar'
			act 'Reject the opportunity': gs 'pushkin_ballet_init', 'cleanup_var' & gt 'kuhrpar'
		end
	end
	

	if balletqw['school'] = 1:
		*clr & cla
		minut += 15
		gs 'stat'

		'<center><img <<$set_imgh>> src="images/shared/misc/letter.jpg"></center>'

		'You look at the envelope with a sense of déjà vu when you see the school''s branding on the envelope. Then, you sit down at the kitchen table and open it.'
		'You read and reread the contents, trying to make sense of them. You can''t believe the news. You jubilantly punch the air and let out a cry of joy.'
		'Your <<$npc_nickname[''A29'']>> picks up the letter you dropped and reads it. "You''ve done it, <<$pcs_nickname>>. You''re in. I''m proud of you, daughter." It''s a rare moment between you and your mother.'
		'"You''ve got to be at the School at 0900 next Sunday for induction. There will be a bus waiting at the community center, or you can find the way to the school on your own," your <<$npc_nickname[''A29'']>> says, still reading the contents.'
		'You take the letter, and the envelope inside is more documents and forms for you to apply for your Ballet scholarship and funding. It also lists accredited suppliers to provide the necessary clothing and equipment.'
		'You get back up, still trying to let the news sink in, and your <<$npc_nickname[''A29'']>> gives you a big hug and a kiss on the cheek."'
		'"You''ve made it, <<$pcs_nickname>>. All that hard work has paid off." your <<$npc_nickname[''A29'']>> says proudly.'
		'"No, <<$npc_nickname[''A29'']>>, it''s only the first step but it''s an important one" you muse to yourself.'
		
		
		! Rejection letter into the Corp.

		act 'Continue your day.' :  act 'Continue': gt 'kuhrPar'
	end
end

if $ARGS[0] = 'starlets':

	if mod_ballet['letter'] = 1:
		*clr & cla
		minut += 15
		gs 'stat'

		'<center><b><font color="maroon"><<$npc_firstname[''A23'']>> <<$npc_lastname[''A23'']>></font></b></center>'
		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
		'"Albina, I need to have a talk with you." She turns towards you with a frown, "What''s wrong, <<$pcs_nickname>>." You wince at her frosty tone; you know she''s a hard taskmaster with an even sharper tongue.'
		'"I want to thank yo...", Albina cuts in, "What is it, you''re not been knocked up or you want to quit?", she demands impatiently.'
		'"No, no", you hastily reply holding up your hands, "nothing like that it''s just that I''ve been accepted into the Pushkin Ballet School for assessment."' 
		'Albina looks at you for a long moment then gives one of her rare smiles, "That''s great and all that, but what does that mean for Starlets?"'
		'"I need to attend their residential school for a week, so I will not be able attend your training for Starlets and I''m not sure what is going to happen after the week is over."'
		'Albina stands staring at you with a frown, "Fine. I know you''ve worked hard for this, ", she pauses, "but don''t expect to get back into the Starlets when you''re finished. I need 100% commitment from my dancers. When do you leave?"'
		'"I''ll be leaving in the first weekend in July. Thank you for you being understanding," you say with a sigh of relief, realizing you had been holding your breath. You''re relieved that Albina hasn''t started one of her famous tirades against you.'
		'As you are about to leave Albina calls out, "Good luck!" before turning back to her dancers.'		
		!Same value to quit Starlets.
		AlbinaQW['StarletsJoined'] = -1

		act 'Leave': gt 'gdksport', 'start'
	end
end

if $ARGS[0] = 'pregnant':
	! Do pregnancy checks and have Sveta kicked out

	! Have Maya''s reactions here depending on relationship
end

if $ARGS[0] = 'dancebreak':

	! mid-class

	! Talk with girls
	! Drink water 
	! Tanis bullying scenes - dancing hippos, snidey commentary or 'bumping' into girls when en pointé making them fall over.
	!

	! Lunch
	! Grave > 4 Eat meal with maya
	! Random meal events
	! Tanis bullying scenes, knock dinner out of hand, pour water over heads etc, comments about 'weight' to Gasha
	!
end

if $ARGS[0] = 'res_events':
	!! Communal fixed events
	if $ARGS[1] = 'introductions':
		!! Sunday night meet some of your classmates.

		'You enter the communal area and are greeted by a gaggle of excited girls who immediately call out and surround you. You spot a small group sitting down and taking a selfie with a tablet and you look around and see Ms <<$npc_lastname[''A3513'']>> watching over the proceedings.'

		killvar '$mod_student_table'
		killvar 'mod_table_count'
		i_student = 1

		:student_meet_loop
			if mod_table_count = 6:
				$mod_student_table += '<tr>'
				mod_table_count += 1
				$mod_student_table += '' + '<td><table bgcolor=<<$theme[''table_bg_alt'']>>><tr><td align="center"><img  height="100" src="images/characters/ballet/A350<<$npc_idx>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<$npc_idx>>'']>></td></tr></table>'
			end
			if mod_table_count < 6:
				$mod_student_table += '</td>'
			elseif mod_table_count = 6:
				$mod_student_table +='</td></tr><tr>' & mod_table_count = 0
			end
			i_student += 1
		if i_student <= 9: jump 'student_meet_loop'

		'<center><table cellspacing="3">'
		'<<$mod_student_table>>'
		'</table></center>'
		killvar 'i_student'
	end

	if $ARGS[1] = 'birthday':
		! Birthday night for Gasha, develops homesickness, Bronya/Nikita baked her a cake.

		if $ARGS[2] = '1':
			'You enter the halls after classes, and Nikita sees you, grabbing your arm and looking around. "Sveta, do you have a moment?"'
			'"Sure?" you reply.'
			'"It''s Gasha''s birthday today, and I''ve got her a card. Can you sign it, please, to cheer her up?"'
			'"No problem, Nikita. What''s wrong with her?"'
			'"She''s not used to city life and adapting to this school is challenging. She''s missing home and not being there for her birthday. My mother is baking a cake for her, and I''m about to prepare some buffet food in the kitchen for a little party later."'
			'"Where is she? She can''t miss all this bustle?"'
			'"Don''t worry about it; Galina is taking her out to Pushkin under the pretense of showing her the local sights."'
			'You raise your eyebrow; Galina would have been the last person you''d have thought would help, being so introverted and rarely saying anything. "Yes, she surprised me as well when I asked her. She''s also looking forward to the surprise party planned."'
			'Nikita hands you the card and a pen to sign, and you quickly scribble your wishes and name into it. You briefly consider putting some cash in it as a present.'

			if money >= 500:
				act 'Gift 500 <b>₽</b>':
					money -= 500
					gs 'npc_relationship', 'modify', 'A3507', 'like'
					gs 'stat'
					'You dig out your purse and put 500 <b>₽</b> inside the card, and hand it back to Nikita. She notices you''ve put something inside and opens the card to find the money.'
					'"Why <<$pcs_nickname>>? I''m aware your parents are poor, and I didn''t expect you to give her a gift," she says with a surprised voice.'
					'"It''s fine, Nikita. Tell her to buy a treat to cheer herself up. Just don''t mention it''s from me, please. How do you know I''m from a poor family?" you ask, frowning.'
					'"She''ll love the gift, and I know because my mother is given a list of students to help out if they don''t have the necessary items, whether it''s tampons, makeup, or other essentials. She''s here to support them."'
					'"The school thinks of everything, doesn''t it?"'
					'"It tries. It helped me adapt to life here when my mother got the job. The first year was tough at the local school with the kids bullying me for being a villager. The ballet school became my refuge."'
					'"This is why you''re organizing the party?"'
					'"Yes, I want to cheer her up, and your present is going to go a long way toward showing how welcome she is here. I need to get on with preparing the food, but let me say thank you so much for this." With that, she gives you a quick hug and a warm smile, then hurries away to the kitchen. As she leaves, she shouts out, "Remember the communal room at 18:30. Don''t miss it!"'
					act 'Return to the hallway': gt 'pushkin_ballet_res', 'hallway'
				end
			end

			act 'Hand card back':
				'You hand the card back to Nikita, and she looks at you. "Thank you, <<$pcs_nickname>>, this is meant to make her feel welcome here. She''s been struggling to cope with being away from home for the first time."'
				'"Think nothing of it, Nikita. If it makes her feel better, that''s great," you say.'
				'"Yeah, look, I need to start baking the food for tonight. Will you come to the communal room after 18:30?" You nod your head in a non-committal way as she leaves.'
				act 'Return to the hallway': gt 'pushkin_ballet_res', 'hallway'
			end
		elseif $ARGS[2] = '2':
			!! Communal Party
			'WIP - tbc'
		end
	end

	if $ARGS[1] = 'homesick':

		'You enter the communal area and see Gasha holding a study book with a sad expression. "Hello Gasha, everything okay?" you ask.'
		'She looks up to you from the book, "I''m okay, <<$pcs_nickname>>, I''m just not used to being away from home or being in the city."'
		'"You''re a friend of Nikita?" you ask her, trying to distract her.'
		'"Yeah, we grew up in the same village and attended the same school until a few years ago when her mother got a job here. We''ve kept in touch, but it''s been difficult as I''ve been stuck in the village."'
		'"I know what village life is like," you pause to remember your time in Gadukino, "I spent my summers in Gadukino with my grandparents."'
		'Gasha looks at you with more interest, and you start to gossip and trade stories about your lives in rural Russia. After a while, she''s laughing at your own escapades and local mishaps.'
		'"Thank you, <<$pcs_nickname>>, for telling me your stories and cheering me up. I''m glad I''m not the only one!" Gasha says with a broad smile on her face.'
		'"Anytime, Gasha, if you''re feeling down, let me know."'
	
		act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
	end
	

	if $ARGS[1] = 'tanis_bully':
		! Tanis tries to bully Sveta
		'WIP - tbc'
	end

	if $ARGS[1] = 'tanis_gasha':
		!  Sveta catches Tanis bullying Gasha
		'WIP - tbc'
	end

	if $ARGS[1] = 'tanis_showdown':
		! Sveta showdown with Tanis
		'WIP - tbc'
	end

	if $ARGS[1] = 'kima_gossip':
		! Kima blackmails Tanis into stop bullying.
		'WIP - tbc'
	end
	
	!! Communal random events

	if $ARGS[1] = '1':
		 ! Chess game between Calina and Ruza
		 'WIP - tbc'
	end
	if $ARGS[1] = '2':
		! TV with Gasha and munchies
		'WIP - tbc'
	end
	if $ARGS[1] = '3':
		! Random girls doing barre training.
		'WIP - tbc'
	end
	if $ARGS[1] = '4':
		! Random girls doing yoga.
		'WIP - tbc'
	end
	if $ARGS[1] = '5':

		'You enter the communal room and see Gasha at her favorite place watching TV. She looks at you nervously as you enter, you ask if you could join her.'
		'"Are you going to bully me too?", she asks, her voice trembling..'
		'"No why?", you ask. Gasha looks nervously at the door, "She was here, calling me a fat hippo that can''t dance.", Gasha looks as if she''s about to break down in tears.'
		'"Let me guess, Tanis?", Gasha nods fearful to name her in case she summons her back. "Why don''t you go to Bronya? She''ll help."'
		'Gasha''s eyes open even wider, "Are you crazy? She''ll just make my life a living hell. I just want to pass this course and get out of here."'
		'"You can''t let her get away with this, She''ll just get worse and bully someone else", you say, "Please <<$pcs_nickname>>, don''t make this worse for me."'

		act 'Support Gasha':
			gs 'npc_relationship', 'modify', 'A3507', 'like'
			npc_trust['A3507'] += 2
			gs 'stat'
			'"Okay, but I''m not willing to let this rest.", you say your voice tinged with anger.'
			'You grab a blanket to cover yourself and settle down to watch TV. After a moment Gasha shivers a bit and you pull the blanket over her. This seems to help relax her and you sit in companionable silence enjoying the show.'
			'When the show finishes, you get up to leave. Gasha stirs from her position and looks at you but doesn''t say anything, but you can tell she appreciates your company.'
			act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
		end
		act 'Let Gasha handle it':
			gs 'npc_relationship', 'modify', 'A3507', 'dislike'
			gs 'stat'
			'"If you''re sure, but promise me that''ll you talk to Bronya if it gets out of hand?", Gasha nods too fearful to say anything else.'
			'You leave the room still uncertain if you should leave the matter to Gasha or if you should see Bronya.'
			act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
		end
	end
	if $ARGS[1] = '6':
		'WIP - tbc'
	end
	if $ARGS[1] = '7':
		'WIP - tbc'
	end
	if $ARGS[1] = '8':
		'WIP - tbc'
	end
	if $ARGS[1] = '9':
		'WIP - tbc'
	end
	if $ARGS[1] = '10':
		'WIP - tbc'
	end

	!! Day 4, meet with the girls - discuss the classes and grand reverence.

	!! kitchen

	if $ARGS[1] = 'kitchen_birthday':
		birthday_party = 1
		'You step into the kitchen, looking for something to eat, and see Nikita organizing the food for the party. A delightful aroma wafts from the oven.

		"Do you need any help, Nikita?" you ask.
		
		"No, Sveta, all''s fine. I''m just finishing off the last of the food to be baked."
		
		"Gasha is going to be overwhelmed with all this! Have you asked everyone to come?" you inquire.
		
		"Yeah, well, everyone except Tanis. I''ve asked my mom to keep an eye on her tonight. It''d be like her to do something spiteful."
		
		"Why doesn''t she get kicked out? We were told to be on our best behavior when we arrived here."
		
		"Contacts and money, sadly. She comes from one of the unmentionable families."
		
		"Oh," you reply, realizing that this is a touchy topic. You start to collect plates and glasses to take through to the communal area.'
		
		act 'Help out': gt 'pushkin_ballet_res', 'communal_area'

	end

	!! Cook meal with Maya if grave = 4
	!! Nikita cooking for Gasha''s birthdays
	!! Random cooking events


	!! bedroom
end

if $ARGS[0] = 'barre_exercise':
	*clr & cla
	mod_homework[week] += 1
	mod_daily_score[week] += 1
	minut += 60
	gs 'exercise', 'tier1', 60, 'agil_exp', 'stren_exp'
	gs 'sweat', 'add', 20
	gs 'stat'
	'<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_residence/residence_barre_single.jpg"></center>'
	'You leave your room and head to the exercise area. You see some barres set up and spend an hour performing stretching exercises and practicing your forms.'
	!! Add scenes with other girls - TBC
	act 'Return': gt $loc, $loc_arg
end


! City Events post School

if $ARGS[0] = 'firstperformance':

	!! invite school friends or family. 
end

if $ARGS[0] = 'performances':
	!! Theatre productions
	!! St P. White Nights Festival.
	!! Marlilnsky Theatre night
end

if $ARGS[0] = 'socialnight':
	!! Social visit with invited partner or friends after the show.
	!! Attend Ballet or theatre events with friends.
end

!! Post School Character events - break out into individual sections when req.

!! Rudolph blackmail and corruption events post-School

if $ARGS[0] = 'rudolphqw':
	! Rudolph''s first attempt at blackmail
	! write a story to imply sexual favors to get on the course. Leaves <<$pcs_nickname>> to think on it.
	! <<$pcs_nickname>> meets to discuss what favors, and he denies it and threatens to throw her out. He says he will think about it.
	! Allows <<$pcs_nickname>> to take remedial lessons, but owes him. 
	! Series of random events to unsettle <<$pcs_nickname>>, undermines her confidence by lying about her dance ability, scenes of him watching her but all she hears is his walking cane and denies when confronted. 
	! Series of demeaning jobs around the school, fetching coffee, cleaning the floors etc and it''s never good enough. 
	! Major ballet show event, and <<$pcs_nickname>> is desperate to be a part of it and he agrees but when she turns up she''s not part of the show and he denies it telling her she imagined it.
	! Each sequence is the first stage of corruption, each giving a rnd number from 1-5 until it hits 50 then that stage is complete. 
	! 
	! Stage 2 is when Randolph starts to meet <<$pcs_nickname>> outside of school increasing his control over her and creating friction between <<$pcs_nickname>> and her friends.
	! Stage 3 is full corruption where <<$pcs_nickname>> is totally dependent on him for her career leading to abuse, intention is to have this after the second year. 
end


--- pushkin_ballet_evt ---------------------------------