[Cond]_IsLovable
Overview
- Checks whether the SelfandTargetcan fall in love with each other.
Conditions:
- Age check
  - Below "HighTeen" (adolescents) cannot fall in love.
  - "HighTeen" cannot fall in love with adults (Youth or older).
- Kinship check
  - Romance is allowed only for relatives at or beyond 5th cousins (4th cousins or closer are not allowed).
- Sexual orientation check (can be skipped using IgnoreMatchingRomanceTarget)
  - IsMatchingRomanceTarget must return true for both parties unless ignored.
  - See also: [Cond]_IsMatchingRomanceTarget
Parameter
| Params | Description | 
| Command | IsLovable | 
| CompareType | Comparison type (Equal / NotEqual) | 
| S1 | Optional: IgnoreMatchingRomanceTargetto skip sexual orientation checks | 
Examples
| Example Description | BaseObject | Command | CompareType | S1 | S2 | F1 | F2 | 
| If Self and Target are romantically compatible | Self | IsLovable | Equal |  |  |  |  | 
| If Self and Target are NOT romantically compatible | Self | IsLovable | NotEqual |  |  |  |  | 
| If Self and Target can fall in love, ignoring sexual orientation | Self | IsLovable | Equal | IgnoreMatchingRomanceTarget |  |  |  | 
| If Self and Target still cannot fall in love even ignoring sexual orientation | Self | IsLovable | NotEqual | IgnoreMatchingRomanceTarget |  |  |  |