void CBaseAlien::Write(CLevelParserLine* line) { COldObject::Write(line); if (GetFixed()) line->AddParam("fixed", MakeUnique<CLevelParserParam>(GetFixed())); }
// ======================================== GET INTERFACE VALUES ================================================== void TpartEditForm::GetValues() { def.sprite_tag = GetTag( 11801 ); def.ambient_sound_tag = GetTag( 11805 ); def.splash_local_projectile_group_tag = GetTag( 11807 ); def.minimum_view_distance = GetWorldDistance( 11809 ); def.transparency_rolloff_point = GetWorldDistance( 11810 ); def.transparency_cutoff_point = GetWorldDistance( 11811 ); def.number_of_particles = GetInt( 11812 ); def.scale = GetShortFixed( 11813 ); def.box_bottom_height = GetShortWorldDistance( 11901 ); def.box_top_height = GetShortWorldDistance( 11902 ); def.flags = 0; if(GetFlag( 11814 )) def.flags |= _particle_system_states_last_indefinitely_flag; if(GetFlag( 11815 )) def.flags |= _particle_system_does_not_affect_projectiles_flag; if(GetFlag( 11816 )) def.flags |= _particle_system_transparency_varies_with_distance_flag; if(GetFlag( 11900 )) def.flags |= _particle_system_aligns_to_direction_flag; def.y1_particle_number = GetShortFixed( 11817 ); def.x1_particle_number = GetShortFixed( 11818 ); def.x0_particle_number = GetShortFixed( 11819 ); def.y0_particle_number = GetShortFixed( 11820 ); def.velocity_lower_bound.i = GetFixed( 11821 ); def.velocity_delta.i = GetFixed( 11822) - def.velocity_lower_bound.i; def.velocity_lower_bound.j = GetFixed( 11823 ); def.velocity_delta.j = GetFixed( 11824 ) - def.velocity_lower_bound.j; def.velocity_lower_bound.k = GetFixed( 11825 ); def.velocity_delta.k = GetFixed( 11826 ) - def.velocity_lower_bound.k; def.state[_not_snowing].duration_lower_bound = GetInt( 11827 ) * TICKS_PER_SECOND; def.state[_not_snowing].duration_delta = (GetInt( 11828 ) * TICKS_PER_SECOND) - def.state[_not_snowing].duration_lower_bound; def.state[_not_snowing].value_lower_bound = GetPercentage( 11829 ); def.state[_not_snowing].value_delta = GetPercentage( 11830 ) - def.state[_not_snowing].value_lower_bound; def.state[_not_snowing].transition_lower_bound = GetInt( 11831 ) * TICKS_PER_SECOND; def.state[_not_snowing].transition_delta = (GetInt( 11832 ) * TICKS_PER_SECOND) - def.state[_not_snowing].transition_lower_bound; def.state[_snowing].duration_lower_bound = GetInt( 11833 ) * TICKS_PER_SECOND; def.state[_snowing].duration_delta = (GetInt( 11834 ) * TICKS_PER_SECOND) - def.state[_snowing].duration_lower_bound; def.state[_snowing].value_lower_bound = GetPercentage( 11835 ); def.state[_snowing].value_delta = GetPercentage( 11836 ) - def.state[_snowing].value_lower_bound; def.state[_snowing].transition_lower_bound = GetInt( 11837 ) * TICKS_PER_SECOND; def.state[_snowing].transition_delta = (GetInt( 11838 ) * TICKS_PER_SECOND) - def.state[_snowing].transition_lower_bound; }
Container& AVisFixed::GetContainer() { return *GetFixed(); }