GFX Engine
GFX Engine
cs}
//-------------MAIN---------------
thread 'STOP'
const
anim_rate_1 = 0@
girl_1 = 1@
girl_2 = 2@
podm = 3@
power = 4@
anim_rate_1 = 5@
cent = 6@
pos_y = 7@
get_org = 8@
org_count = 9@
func_active = 10@
cath = 11@
anim_rate_2 = 12@
delay = 13@
count = 14@
size_x = 15@
pos_x = 16@
tm_adr = 17@
param = 18@
end
var
cent:float
pos_y:float
end
anim_rate_2 = 0.0
anim_rate_1 = 0.0
:continue
while true
wait 0
0AB4: girl_1 = var 205
0AB4: girl_2 = var 206
0AB4: func_active = var 208
if and
056D: actor girl_1 defined
803B: not girl_1 == $PLAYER_ACTOR // (int)
then
if Actor.Animation(girl_1) == "LAPDAN_D"
then
04C4: store_coords_to 19@ 20@ 30@ from_actor $PLAYER_ACTOR with_offset
1.0 1.0 -2.0
Actor.PutAt( girl_1, 19@, 20@, 30@)
end
end
if and
then
if Actor.Animation(girl_2) == "LAPDAN_D"
then
04C4: store_coords_to 19@ 20@ 30@ from_actor $PLAYER_ACTOR with_offset
-1.0 1.0 -2.0
Actor.PutAt( girl_2, 19@, 20@, 30@)
end
end
//----------------------
//girl 1 anim func
//----------------------
if and
056D: actor girl_1 defined
803B: not girl_1 == $PLAYER_ACTOR // (int)
then
//________________________________________________________________________________
//items id = 1
if and
Actor.Animation(girl_1) == "SEX_1_W"
then
//________________________________________________________________________________
//items id = 2
if and
Actor.Animation(girl_1) == "SEX_2_W"
then
end
//________________________________________________________________________________
//items id = 3
if and
Actor.Animation(girl_1) == "SEX_2_p"
then
end
//________________________________________________________________________________
//items id = 4
if and
Actor.Animation(girl_1) == "SEX_2_P"
then
end
//________________________________________________________________________________
//items id = 5
if and
Actor.Animation(girl_1) == "SEX_1_CUM_w"
then
end
//________________________________________________________________________________
//items id = 7
if and
Actor.Animation(girl_1) == "SEX_3_W"
then
end
//________________________________________________________________________________
//items id = 8
if and
Actor.Animation(girl_1) == "SEX_CAR_LOOP_W"
then
if and
get_org >= 0.10
0.20 >= get_org
then gosub @audio_lod
else
if org_count > 1
then org_count -= 1
end
end
end
//________________________________________________________________________________
//items id = 9
if and
Actor.Animation(girl_1) == "SEX_1_P"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SEX_1_p"
Actor.Animation(girl_1) == "SNM_CANED_p"
then
//________________________________________________________________________________
//items id = 16
if and
Actor.Animation($PLAYER_ACTOR) == "SEX_1_P" //work
Actor.Animation(girl_1) == "SEX_2_w"
then
end
//________________________________________________________________________________
//items id = 13
if and
Actor.Animation(girl_1) == "SEX_2_w"
then
end
//________________________________________________________________________________
//items id = 14
if and
then
end
//________________________________________________________________________________
//items id = 18
if and
Actor.Animation(girl_1) == "SEX_3_w"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKING_SITTINGP"
Actor.Animation(girl_1) == "SPANKING_SITTINGW"
then
0393: actor $PLAYER_ACTOR perform_animation "SPANKING_SITTINGP" at
anim_rate_1 times_normal_rate
if and
get_org >= 0.30
0.40 >= get_org
then gosub @audio_span
else
if org_count > 1
then org_count -= 1
end
end
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SNM_CANED_P"
Actor.Animation(girl_1) == "SNM_CANED_W"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SNM_CANED_w"
Actor.Animation(girl_1) == "SNM_CANED_P"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKEDP"
Actor.Animation(girl_1) == "SPANKEDW"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKEDw"
Actor.Animation(girl_1) == "SPANKEDp"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKINGP"
Actor.Animation(girl_1) == "SPANKINGW"
then
end
//________________________________________________________________________________
//items id = 23
if and
Actor.Animation(girl_1) == "SEX_1_p"
Actor.Animation($PLAYER_ACTOR) == "SEX_1_p"
then
//________________________________________________________________________________
if and
cath == false
then
anim_rate_1 += 0.1
anim_rate_2 += 0.38
end
end
then
if delay >= 10
then delay = 0
anim_rate_2 -= 0.38
else
anim_rate_1 = 0.0
anim_rate_2 = 0.0
end
05BF: AS_actor $PLAYER_ACTOR look_at_actor girl_1 1000 ms
else delay += 1
end
end
end
end
//----------------------
//girl 2 anim func
//----------------------
if and
056D: actor girl_2 defined
803B: not girl_2 == $PLAYER_ACTOR // (int)
then
//________________________________________________________________________________
//items id = 1
if and
Actor.Animation(girl_2) == "SEX_1_W"
then
//________________________________________________________________________________
//items id = 2
if and
Actor.Animation($PLAYER_ACTOR) == "SEX_2_P" //work
Actor.Animation(girl_2) == "SEX_2_W"
then
end
//________________________________________________________________________________
//items id = 3
if and
Actor.Animation(girl_2) == "SEX_3_W"
then
end
//________________________________________________________________________________
//items id = 4
if and
Actor.Animation($PLAYER_ACTOR) == "SEX_1_W" //work
Actor.Animation(girl_2) == "SEX_2_P"
then
end
//________________________________________________________________________________
//items id = 5
if and
Actor.Animation(girl_2) == "SEX_1_CUM_w"
then
end
//________________________________________________________________________________
//items id = 7
if and
Actor.Animation(girl_2) == "SEX_3_W"
then
end
//________________________________________________________________________________
//items id = 8
if and
Actor.Animation(girl_2) == "SEX_CAR_LOOP_W"
then
if and
get_org >= 0.10
0.20 >= get_org
then gosub @audio_lod
else
if org_count > 1
then org_count -= 1
end
end
end
//________________________________________________________________________________
//items id = 9
if and
Actor.Animation(girl_2) == "SEX_1_P"
then
0393: actor $PLAYER_ACTOR perform_animation "SEX_2_P" at anim_rate_1
times_normal_rate
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SEX_1_p"
Actor.Animation(girl_2) == "SNM_CANED_p"
then
//________________________________________________________________________________
//items id = 16
if and
Actor.Animation(girl_2) == "SEX_2_w"
then
end
//________________________________________________________________________________
//items id = 13
if and
Actor.Animation(girl_2) == "SEX_2_w"
then
end
//________________________________________________________________________________
//items id = 14
if and
Actor.Animation(girl_2) == "SEX_1_w"
then
end
//________________________________________________________________________________
//items id = 18
if and
Actor.Animation(girl_2) == "SEX_3_w"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKING_SITTINGP"
Actor.Animation(girl_2) == "SPANKING_SITTINGW"
then
if and
get_org >= 0.30
0.40 >= get_org
then gosub @audio_span
else
if org_count > 1
then org_count -= 1
end
end
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SNM_CANED_P"
Actor.Animation(girl_2) == "SNM_CANED_W"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SNM_CANED_w"
Actor.Animation(girl_2) == "SNM_CANED_P"
then
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKEDP"
Actor.Animation(girl_2) == "SPANKEDW"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKEDw"
Actor.Animation(girl_2) == "SPANKEDp"
then
end
//________________________________________________________________________________
if and
Actor.Animation($PLAYER_ACTOR) == "SPANKINGP"
Actor.Animation(girl_2) == "SPANKINGW"
then
end
//________________________________________________________________________________
//items id = 23
if and
Actor.Animation(girl_2) == "SEX_1_p"
Actor.Animation($PLAYER_ACTOR) == "SEX_1_p"
then
if and
get_org >= 0.10
0.20 >= get_org
then gosub @audio_sex
else
if org_count > 1
then org_count -= 1
end
end
end
//________________________________________________________________________________
if and
00E1: player 0 pressed_key 7
cath == false
then
anim_rate_1 += 0.1
anim_rate_2 += 0.38
end
end
then
if delay >= 10
then delay = 0
anim_rate_2 -= 0.38
else
anim_rate_1 = 0.0
anim_rate_2 = 0.0
end
else delay += 1
end
end
end
if func_active >= 1
then
if anim_rate_1 == 0.1
then power = 1
end
if anim_rate_1 == 0.2
then power = 2
end
if anim_rate_1 == 0.3
then power = 3
end
if anim_rate_1 == 0.4
then power = 5
end
if anim_rate_1 == 0.5
then power = 10
end
if anim_rate_1 == 0.6
then power = 20
end
if anim_rate_1 == 0.7
then power = 30
end
if anim_rate_1 == 0.8
then power = 40
end
if anim_rate_1 == 0.9
then power = 50
end
if anim_rate_1 >= 1.0
then power = 60
end
pos_y = 365.0
for count = 1 to 3 step 1
0087: cent = pos_y // (float)
cent -= 4.0
03F0: enable_text_draw 0
if count == 1
then 038E: draw_box_position 51.0997 375.201 105.6998 46.4 0 0 0
200
size_x /= 10.0
size_x *= 10.0
pos_x /= 2.0
pos_x += 40.0
033F: set_text_draw_letter_size 0.2 0.7
0349: set_text_draw_font 2
end
if count == 2
then
size_x /= 10.0
size_x *= 10.0
pos_x /= 2.0
pos_x += 40.0
0349: set_text_draw_font 2
end
if count == 3
then
size_x /= 10.0
size_x *= 10.0
pos_x /= 2.0
pos_x += 40.0
0349: set_text_draw_font 2
end
pos_y += 10.0
end
end
end
:audio_sex
if get_org >= 0.10
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 2.0
end
if get_org >= 0.11
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 5.0
end
if get_org >= 0.12
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 7.0
end
if get_org >= 0.13
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 8.0
end
if get_org >= 0.14
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 9.0
end
if get_org >= 0.15
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 10.0
end
if get_org >= 0.16
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 20.0
end
if get_org >= 0.17
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 30.0
end
if get_org >= 0.18
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 40.0
end
if get_org >= 0.19
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 50.0
end
if get_org >= 0.20
then
org_count = 0.0
repeat
org_count += 1.0
until org_count > 60.0
end
if not podm >= 60.0
then podm += 1.0
end
0AC6: tm_adr = label @var offset
tm_adr += 0
then
Audiostream.PerformAction(param, PLAY)
tm_adr += 0
:audio_lod
if not podm >= 60
then podm += 1
end
0AC6: tm_adr = label @var offset
tm_adr += 4
then
Audiostream.PerformAction(param, PLAY)
0AC6: tm_adr = label @var offset
tm_adr += 4
end
return
end_thread
:audio_span
org_count += 1
if org_count > 60
then org_count = 1
if not podm >= 60
then podm += 3
end
end
0AC6: tm_adr = label @var offset
tm_adr += 8
then
Audiostream.PerformAction(param, PLAY)
tm_adr += 8
end
return
end_thread
:var
hex
00 00 00 00
00 00 00 00
00 00 00 00
end
:action_speed
hex
00 00 00 00
00 00 00 00
end
end_thread