# mod_addedflavour
!$mod_image_folder = 'mod/addedflavour/images/'
!! Location Triggers !!
if $curloc = 'Gadbana' : gs 'mod_addedflavour_LocationTriggers' , 'GrandparentsBathroom'
if $curloc = 'gaddvor' : gs 'mod_addedflavour_LocationTriggers' , 'GrandparentsYard'
if $curloc = 'dolls' or $curloc = 'shop_dolls' : gs 'mod_addedflavour_LocationTriggers' , 'PatchworkDolls'
if $curloc = 'gadhouse' : gs 'mod_addedflavour_LocationTriggers' , 'GrandparentsHome'
if $curloc = 'bedr' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptBedroom'
if $curloc = 'balkon' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptBalcony'
if $curloc = 'korr' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptCorridor'
if $curloc = 'kuhr' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptKitchen'
if $curloc = 'sitr' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptSittingRoom'
if $curloc = 'vanr' : gs 'mod_addedflavour_LocationTriggers' , 'CityAptBathroom'
if $curloc = 'city_residential' : gs 'mod_addedflavour_LocationTriggers' , 'CityResidential'
if $curloc = 'meadow' : gs 'mod_addedflavour_LocationTriggers' , 'GadukinoMeadow'
if $curloc = 'gadukino' : gs 'mod_addedflavour_LocationTriggers' , 'GadukinoCentre'
if $curloc = 'bedrPar' : gs 'mod_addedflavour_LocationTriggers' , 'PavBedroom1'
if $curloc = 'pav_complex' : gs 'mod_addedflavour_LocationTriggers' , 'PavComplex'
if $curloc = 'korrPar' : gs 'mod_addedflavour_LocationTriggers' , 'PavCorridor'
if $curloc = 'exhibitionistshop' : gs 'mod_addedflavour_LocationTriggers' , 'ExhibitionistShop'
if $curloc = 'pav_park' : gs 'mod_addedflavour_LocationTriggers' , 'PavlovskPark'
if $curloc = 'vanrPar' : gs 'mod_addedflavour_LocationTriggers' , 'PavBathroom'
if $curloc = 'pav_industrial' and menu_off = 0:
act 'Walk to the Delivery Depot (0:05)' : minut += 5 & gt 'mod_addedflavour_pav_depot' , 'start'
end
if $curloc = 'city_park': gs 'mod_addedflavour_LocationTriggers' , 'CityPark'
if $curloc = 'torgcentr' : gs 'mod_addedflavour_LocationTriggers' , 'CityMallPrecinct'
if $loc = 'club' and $curloc ! 'mod_addedflavour_SFLA_NPCInteract' and $menu_loc = 'club' and $menu_arg = 'inside' and menu_off = 0: gs 'mod_addedflavour_LocationTriggers' , 'CityNightClub'
if $curloc = 'city_center' : gs 'mod_addedflavour_LocationTriggers' , 'CityCentre'
if $curloc = 'univer' : gs 'mod_addedflavour_LocationTriggers' , 'CityUniversity'
if $curloc = 'city_island' : gs 'mod_addedflavour_LocationTriggers' , 'CityIsland'
if $curloc = 'city_library' : gs 'mod_addedflavour_LocationTriggers' , 'CityLibrary'
if $curloc = 'shopdacha' : gs 'mod_addedflavour_LocationTriggers' , 'CityMallWorkshop'
if $curloc = 'foto' : gs 'mod_addedflavour_LocationTriggers' , 'CityPhotoAgency'
if $curloc = 'dorm' : gs 'mod_addedflavour_LocationTriggers' , 'CityUniversityDorms'
if $curloc = 'gschool_grounds' : gs 'mod_addedflavour_LocationTriggers' , 'PavSchool'
if $curloc = 'pav_residential' : gs 'mod_addedflavour_LocationTriggers' , 'PavResidential'
if $curloc = 'gdksport' : gs 'mod_addedflavour_LocationTriggers' , 'PavCommCentre'
if $curloc = 'city_island' and menu_off = 0:
act 'Walk to the Volleyball Stadium (0:10)' : minut += 10 & gt 'mod_addedflavour_city_vstadium' , 'start'
act 'Walk to the University Fields (0:05)' : minut += 5 & gt 'mod_addedflavour_city_upitch' , 'start'
end
if $curloc = 'pav_train_hall' : gs 'mod_addedflavour_LocationTriggers' , 'PavTrainHall'
if $curloc = 'lakecafe' : gs 'mod_addedflavour_LocationTriggers' , 'CityBarbeque'
if $curloc = 'pav_station' : gs 'mod_addedflavour_LocationTriggers' , 'PavPoliceStation'
if $curloc = 'city_industrial' : gs 'mod_addedflavour_LocationTriggers' , 'CityIndustrial'
!! Character Talk Triggers !!
if $curloc = 'mother' : gs 'mod_addedflavour_A29_Functions' , 'TalkEvents'
if $curloc = 'sister_chat' : gs 'mod_addedflavour_A33_Functions' , 'TalkEvents'
if $curloc = 'brother' : gs 'mod_addedflavour_A34_Functions' , 'TalkEvents'
if $curloc = 'father' : gs 'mod_addedflavour_A28_Functions' , 'TalkEvents'
if $curloc = 'Timofei' : gs 'mod_addedflavour_A77_Functions' , 'TalkEvents'
!! Runs code for Mother scenes !!
if Storyline = 1:
if home_owned[2] = 0 and (momKnowsKolka = 1 or momKnowsVladimir = 1) and modVar_AF_EventProgress['A29-MotherConfidence'] > modVar_AF_EventGates['A29-MotherConfidence-4'] : modVar_AF_EventOpen['A29-PregRedemption'] = 1
if modVar_AF_EventOpen['A29-PregRedemption'] = 1 and indorf = 1 and grandmaQW['block'] ! 1 : grandmaQW['block'] = 1 & modVar_AF_LocBlock['GrandparentsYard'] = 1
if modVar_AF_LocBlock['GrandparentsYard'] = 1 and indorf = 0 : grandmaQW['block'] = 0 & modVar_AF_LocBlock['GrandparentsYard'] = 0
if home_owned[2] = 1 and Storyline = 1 : modVar_AF_EventOpen['A29-PregRedemption'] = 0
if modVar_AF_EventOpen['A29-PregRedemption'] = 1 and modVar_AF_EventLock['A29-VisitGrandparents'] ! daystart:
modVar_AF_EventLock['A29-VisitGrandparents'] = daystart
if rand(1,difficulty) = 1 and (week > 5):
indorf = 1
else
indorf = 0
end
end
if ($curloc = 'kuhrPar' or $curloc = 'korrPar' or $curloc = 'SitrPar') and indorf = 0 and momloc['athome'] = 1:
if modVar_AF_EventProgress['A29-MotherConfidence'] > modVar_AF_EventGates['A29-MotherConfidence-4'] and modVar_AF_EventLock['A29-HomeFlash'] ! daystart and rand(1,(6 + difficulty)) = 1 : gt 'mod_addedflavour_A29_Events' , 'A29-HomeFlash'
end
end
!! Fires events for Mother leaving City Apartment !!
if Storyline = 1:
if modVar_AF_EventOpen['A29-AptStayEv'] = 1 and hour >= 9:
if $loc = 'kuhr' or $loc = 'korr' or $loc = 'vanr' or $loc = 'sitr' or $loc = 'balkon' or $loc = 'bedr':
gs 'mod_addedflavour_A29_Functions' , 'A29-AptStayEv-Config' , 'Leave'
gt 'mod_addedflavour_A29_Events' , 'A29-AptStayEv-Leave'
end
elseif modVar_AF_EventOpen['A29-AptStayEv'] = 1 and hour >= 11:
gs 'mod_addedflavour_A29_Functions' , 'A29-AptStayEv-Config' , 'Leave'
end
end
!! Runs code for Sister scenes !!
if Storyline = 1:
if ((npc_pregtalk['A33'] = 1 and $fath = 'Kolka') or (sisterLesb >= 6 and (brothersex >= 7 or brother['SexQW'] >= 7))) and modVar_AF_EventOpen['A33-BroSexTalk-1'] = 0 and npc_rel['A33'] >= 80 : modVar_AF_EventOpen['A33-BroSexTalk-1'] = 1
if modVar_AF_EventLock['A33-SibSexEv'] ! daystart and modVar_AF_EventOpen['A33-SibSexEv'] >= 1 : modVar_AF_EventOpen['A33-SibSexEv'] = 0
if daystart > modVar_AF_EventProgress['A33-SibThreesomeEv-SisInv'] : modVar_AF_EventProgress['A33-SibThreesomeEv-SisInv'] = 0
if daystart > modVar_AF_EventProgress['A33-SibThreesomeEv-BroInv'] : modVar_AF_EventProgress['A33-SibThreesomeEv-BroInv'] = 0
end
!! Runs code for Stepfather scenes !!
if Storyline = 1:
if modVar_AF_DeliveryVanSetup ! daystart : gs 'mod_addedflavour_pav_depot' , 'setupvanlocs'
if arrpos('$modArr_AF_DeliveryVanOptions',$loc) ! -1:
gs 'mod_addedflavour_charsche' , 'chkschedule'
gs 'mod_addedflavour_A28_Functions' , 'A28-WorkEv-X1'
if modVar_AF_DeliveryJob['KnowValeri'] = 1 : gs 'mod_addedflavour_A704_Functions' , 'A704-WorkEv-X1'
end
if modVar_AF_DeliveryJob['State'] = 2:
if modVar_AF_DeliveryJob['Issued'] ! daystart : gs 'mod_addedflavour_pav_depot' , 'generatejobs'
if $menu_loc = 'liamelkafe' and $menu_arg = 'start' and arrpos('$modArr_AF_DeliveryJobTaken','liamelkafe') >= 0: $loc = 'liamelkafe' & $loc_arg = 'start'
if arrpos('$modArr_AF_DeliveryJobTaken',$loc) >= 0 : gs 'mod_addedflavour_pav_depot' , 'deliverylocation'
end
end
!! Runs code for Ilya scenes !!
if Storyline = 1 and (kanikuli = 0 and SchoolAtestat = 0) and modVar_AF_BlockEvents['A130'] = 0:
if hour = 8 and minut = 50 and (week = 1 or week = 3 or week = 5) and $loc = 'gschool_grounds' and $loc_arg = 'bulding' : gs 'mod_addedflavour_A130_Functions' , 'LessonEvent'
if hour = 9 and (minut >= 35 and minut < 36) and $loc = 'gschool_lunch' and $loc_arg = 'break' : gs 'mod_addedflavour_A130_Functions' , 'HallEvent'
end
!! Runs code for SFLA scenes !!
if modVar_AF_EventProgress['SFLA-AptLive'] = 3:
if modVar_AF_SFLA_DayTracker['Day'] ! daystart : gs 'mod_addedflavour_SFLA_Functions' , 'SFLA-AptLive-EndDay'
if modVar_AF_SFLA_KolkaVisit['InTransit'] = 1 and daystart >= modVar_AF_SFLA_KolkaVisit['BookingDate'] and week = 6 and hour = 10:
'You have a Message on your phone!'
elseif modVar_AF_SFLA_KolkaVisit['InTransit'] = 1 and daystart >= modVar_AF_SFLA_KolkaVisit['BookingDate'] and week = 6 and hour > 10:
gt 'mod_addedflavour_A34_Events' , 'SFLA-AptGuest-KolkaCollect-X1' , 'late'
end
if daystart >= modVar_AF_SFLA_KolkaVisit['LeaveDate'] and modVar_AF_SFLA_AptState['SpareRoomOccupied'] = 2 and modVar_AF_SFLA_AptState['GuestID'] = 34:
if hour >= 12:
gs 'mod_addedflavour_SFLA_Functions' , 'guestvisit' , 'kolka' , 'leave'
end
end
if modVar_AF_EventOpen['SFLA-ClubActive'] > 0:
*nl
'You have a Message on your phone!'
end
elseif modVar_AF_EventProgress['SFLA-AptLive'] = 1 or modVar_AF_EventProgress['SFLA-AptLive'] = 2:
if modVar_AF_EventProgress['SFLA-AptLive'] = 2 and modVar_AF_EventLock['SFLA-AptInvEv'] ! daystart and (hour >= 9 and hour <= 18):
modVar_AF_EventLock['SFLA-AptInvEv'] = daystart
modVar_AF_Rand = rand(modVar_AF_EventOpen['SFLA-AptInvEv-PhoneCall'],(modVar_AF_EventOpen['SFLA-AptInvEv-PhoneCall'] + 5))
if daystart > modVar_AF_Rand:
modVar_AF_EventOpen['SFLA-AptInvEv'] = 1
end
end
if modVar_AF_EventOpen['SFLA-AptInvEv'] = 1 and menu_off = 0 and Karta >= 1000 and modVar_AF_EventProgress['SFLA-AptLive'] = 2:
'You have a Message on your phone!'
end
end
!! Runs code for Photography Events !!
if modVar_AF_EventOpen['PhotographyEv'] = daystart and modVar_AF_EventProgress['PhotographyEv'] >= 1:
$modVar_AF_TempStr = $curloc
if arrpos('$modVar_AF_PhotoName',$modVar_AF_TempStr) ! -1:
modVar_AF_Temp = arrpos('$modVar_AF_PhotoName',$modVar_AF_TempStr)
if modVar_AF_PhotoTaken[modVar_AF_Temp] ! 1:
if $curloc = 'psiklin' and $menu_arg = 'ps1' and (hour >= 8 and hour <= 19):
act 'Take Photograph' : gt 'mod_addedflavour_Functions' , 'takephotograph' , $curloc
elseif ($curloc = 'mother' or $curloc = 'sister_chat' or $curloc = 'lakecafe') and menu_off = 1:
act 'Take Photograph' : gt 'mod_addedflavour_Functions' , 'takephotograph' , $curloc
elseif ($curloc ! 'psiklin' or $curloc = 'mother' or $curloc = 'Sister') and menu_off = 0 and (hour >= 8 and hour <= 19):
act 'Take Photograph' : gt 'mod_addedflavour_Functions' , 'takephotograph' , $curloc
end
end
end
end
!! Runs code for Savings Goal Tracker Integration !!
if $curloc = 'clothing' or $curloc = 'carF1' and $wloc ! 'wardrobe':
if $curloc = 'carF1':
gs 'mod_addedflavour_Functions' , 'setcardetails' , $loc_arg
elseif $curloc = 'clothing':
$modVar_AF_TempStr = $Result
if len($modVar_AF_TempStr) <= 4 : $modVar_AF_TempStr = $loc + ' ' + $modVar_AF_TempStr
modVar_AF_Temp = Price
end
if arrpos('$modArr_AF_SUTItemName',$modVar_AF_TempStr) = -1:
act 'Add to Savings Goal Tracker' : gs 'mod_addedflavour_Functions' , 'addtosgt' , $modVar_AF_TempStr , modVar_AF_Temp & gt $loc, $loc_arg
else
act 'Remove from Savings Goal Tracker' : gs 'mod_addedflavour_Functions' , 'removefromsgt' , $modVar_AF_TempStr & gt $loc, $loc_arg
end
end
!! Runs code for Football !!
if $curloc = 'komp' and modVar_AF_EventProgress['Football'] >= 1:
act 'View Womens Football Leagues' : gs 'mod_addedflavour_Football' , 'DisplayLeagues' , 'League 1'
end
!! Runs code for Hunter !!
if modVar_AF_EventOpen['HunterActive'] = 1:
if menu_off = 1 : modVar_AF_EventOpen['HunterEncounter'] = 0
if modVar_AF_EventOpen['HunterEncounter'] = 1 and MSECSCOUNT >= (modVar_AF_EventGates['HunterEncounter'] + modVar_AF_HunterOffset):
modVar_AF_EventOpen['HunterEncounter'] = 0
gt 'mod_addedflavour_Hunter' , 'Hunter_Encounter'
elseif modVar_AF_EventOpen['HunterEncounter'] = 1 and arrpos('$modArr_AF_HunterLocs',$curloc) ! -1:
modVar_AF_EventGates['HunterEncounter'] = MSECSCOUNT
modVar_AF_HunterOffset -= (2000 + (difficulty * 500))
if sound = 0:
CLOSE ALL
PLAY 'mod/addedflavour/sound/Footsteps.mp3'
else
*nl
'You hear FOOTSTEPS coming from behind YOU!!!'
end
else
modVar_AF_EventOpen['HunterEncounter'] = 0
end
if arrpos('$modArr_AF_HunterLocs',$curloc) ! -1 and (modVar_AF_EventLock['HunterEncounter'] ! daystart and modVar_AF_EventLock['HunterEncounter'] ! (daystart + 1)):
gs 'mod_addedflavour_Hunter' , 'Hunter_Chance'
modVar_AF_Rand = rand(modVar_AF_HunterChance,100)
if modVar_AF_Rand >= 100:
modVar_AF_EventLock['HunterEncounter'] = daystart
modVar_AF_EventOpen['HunterEncounter'] = 1
modVar_AF_EventGates['HunterEncounter'] = MSECSCOUNT
modVar_AF_HunterOffset = 10000
if sound = 0:
CLOSE ALL
PLAY 'mod/addedflavour/sound/Footsteps.mp3'
else
*nl
'You hear FOOTSTEPS coming from behind YOU!!!'
end
end
end
end
!! Runs code for Pregnancy Features !!
if modVar_AF_EventOpen['PregnancyBrace'] = daystart and modVar_AF_EventLock['PregnancyBrace'] ! hour:
modVar_AF_EventLock['PregnancyBrace'] = hour
if PregChem >= 5208:
pcs_mood += 20
elseif PregChem >= 4200:
pcs_mood += 5
end
end
if knowpreg = 1:
if $locclass = 'livingr' : $modVar_AF_TempStr = 'There is a '
if $locclass = 'kitr' and modVar_AF_EventLock['PregnancyPills'] ! daystart and modArr_AF_MaternityItemOwned[arrpos('$modArr_AF_MaternityItemName','Morning Sickness Pills')] > 0 and menu_off = 0:
act 'Take Morning Sickness Pills' : gt 'mod_addedflavour_Functions' , 'PregPills'
end
end
if $locclass = 'bedr' and modVar_AF_EventOpen['PregnancyBrace'] ! daystart and modArr_AF_MaternityItemOwned[arrpos('$modArr_AF_MaternityItemName','Pregnancy Brace')] = 1 and menu_off = 0:
*nl
if PregChem >= 3696:
'You see your Pregnancy Brace on the floor'
elseif knowpreg = 1:
'You see your Pregnancy Brace on the floor, but you are not at the stage where you can use it'
else
'You see your Pregnancy Brace on the floor, but you are not pregnant'
end
end
if modArr_AF_MaternityItemOwned[arrpos('$modArr_AF_MaternityItemName','Pregnancy Ball')] = 1 and menu_off = 0:
if PregChem >= 4200:
$modVar_AF_TempStr += 'Pregnancy Ball'
else
$modVar_AF_TempStr += 'Pregnancy Ball'
end
end
if modArr_AF_MaternityItemOwned[arrpos('$modArr_AF_MaternityItemName','Pregnancy Pillow')] = 1 and menu_off = 0:
if $modVar_AF_TempStr = 'There is a Pregnancy Ball' or $modVar_AF_TempStr = 'There is a Pregnancy Ball' : $modVar_AF_TempStr += ' and '
if PregChem >= 2688:
$modVar_AF_TempStr += 'Pregnancy Pillow'
else
$modVar_AF_TempStr += 'Pregnancy Pillow'
end
end
if $locclass = 'livingr' and knowpreg = 1 and menu_off = 0:
$modVar_AF_TempStr += ' here'
if $modVar_AF_TempStr ! 'There is a here':
*nl
'<<$modVar_AF_TempStr>>'
end
end
!! Runs code for Mod Systems and Settings !!
if $curloc = 'journal' : gs 'mod_addedflavour_journal' , 'start'
if $curloc ! 'mod_setting' and $curloc ! 'mod_addedflavour_Functions' and $curloc ! 'mod_addedflavour_options' : $modVar_AF_CurLoc = $CurLoc
if $modVar_AF_ModVersion ! 'Ver1.6.2' : $modVar_AF_ModVersion = 'Ver1.6.2'
if $modVar_AF_SaveVersion = '' : $modVar_AF_SaveVersion = $modVar_AF_ModVersion
if Enable_FaceTurn = 2 and menu_off = 0 : view 'mod/addedflavour/images/pc/<<$modVar_AF_ProfPicName>>'
if Enable_FaceTurn = 3:
gs 'mod_addedflavour_Functions' , 'pcs_reticence' , 'chkpossible' , 0
if modVar_AF_Inhib['Result'] = 0 : view 'mod/addedflavour/images/pc/GoodStudent.jpg'
if modVar_AF_Inhib['Result'] = 1 : view 'mod/addedflavour/images/pc/CuriousStudent.jpg'
if modVar_AF_Inhib['Result'] = 2 : view 'mod/addedflavour/images/pc/SexualStudent.jpg'
if modVar_AF_Inhib['Result'] = 3 : view 'mod/addedflavour/images/pc/BimboStudent.jpg'
end
if Enable_FaceTurn = 5:
$modVar_AF_TempStr = FUNC('$body_image','body')
view '<<$modVar_AF_TempStr>>'
end
if modVar_AF_InitialConfigRun ! 1 : gs 'mod_addedflavour_Functions' , 'InitialConfig'
if $modVar_AF_NPCLastKnownLocation['DayTracker'] ! daystart : KILLVAR '$modVar_AF_NPCLastKnownLocation' & $modVar_AF_NPCLastKnownLocation['DayTracker'] = daystart
--- mod_addedflavour ---------------------------------