Exemplo n.º 1
0
void CBaseAlien::Write(CLevelParserLine* line)
{
    COldObject::Write(line);

    if (GetFixed())
        line->AddParam("fixed", MakeUnique<CLevelParserParam>(GetFixed()));
}
Exemplo n.º 2
0
// ========================================  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;
}
Exemplo n.º 3
0
Container& AVisFixed::GetContainer()
{
    return *GetFixed();
}