comparison src/th06/ecl.rs @ 686:aefe5b5f481e

ecl_vm: implement the SetBulletAttributes opcodes.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Sat, 17 Aug 2019 04:28:24 +0200
parents 11d7e4d6947a
children 7ae576a418ff
comparison
equal deleted inserted replaced
685:11d7e4d6947a 686:aefe5b5f481e
239 59 => fn MoveToAccel(duration: i32, x: f32, y: f32, z: f32), 239 59 => fn MoveToAccel(duration: i32, x: f32, y: f32, z: f32),
240 61 => fn StopIn(duration: i32), 240 61 => fn StopIn(duration: i32),
241 63 => fn StopInAccel(duration: i32), 241 63 => fn StopInAccel(duration: i32),
242 65 => fn SetScreenBox(xmin: f32, ymin: f32, xmax: f32, ymax: f32), 242 65 => fn SetScreenBox(xmin: f32, ymin: f32, xmax: f32, ymax: f32),
243 66 => fn ClearScreenBox(), 243 66 => fn ClearScreenBox(),
244 67 => fn SetBulletAttributes1(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 244 67 => fn SetBulletAttributes1(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
245 68 => fn SetBulletAttributes2(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 245 68 => fn SetBulletAttributes2(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
246 69 => fn SetBulletAttributes3(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 246 69 => fn SetBulletAttributes3(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
247 70 => fn SetBulletAttributes4(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 247 70 => fn SetBulletAttributes4(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
248 71 => fn SetBulletAttributes5(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 248 71 => fn SetBulletAttributes5(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
249 74 => fn SetBulletAttributes6(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 249 74 => fn SetBulletAttributes6(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
250 75 => fn SetBulletAttributes7(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: i32), 250 75 => fn SetBulletAttributes7(anim: i16, sprite_index_offset: i16, bullets_per_shot: i32, number_of_shots: i32, speed: f32, speed2: f32, launch_angle: f32, angle: f32, flags: u32),
251 76 => fn SetBulletInterval(interval: i32), 251 76 => fn SetBulletInterval(interval: i32),
252 77 => fn SetBulletIntervalEx(interval: i32), 252 77 => fn SetBulletIntervalEx(interval: i32),
253 78 => fn DelayAttack(), 253 78 => fn DelayAttack(),
254 79 => fn NoDelayAttack(), 254 79 => fn NoDelayAttack(),
255 81 => fn SetBulletLaunchOffset(x: f32, y: f32, z: f32), 255 81 => fn SetBulletLaunchOffset(x: f32, y: f32, z: f32),