public virtual void Write(QuakeFile f) { f.Write(framenum); f.Write(time); f.Write(level_name); f.Write(mapname); f.Write(nextmap); f.Write(intermissiontime); f.Write(changemap); f.Write(exitintermission); f.WriteVector(intermission_origin); f.WriteVector(intermission_angle); f.WriteEdictRef(sight_client); f.WriteEdictRef(sight_entity); f.Write(sight_entity_framenum); f.WriteEdictRef(sound_entity); f.Write(sound_entity_framenum); f.WriteEdictRef(sound2_entity); f.Write(sound2_entity_framenum); f.Write(pic_health); f.Write(total_secrets); f.Write(found_secrets); f.Write(total_goals); f.Write(found_goals); f.Write(total_monsters); f.Write(killed_monsters); f.WriteEdictRef(current_entity); f.Write(body_que); f.Write(power_cubes); f.Write(4711); }
public virtual void Write(QuakeFile f) { f.WriteEdictRef(surrounding_ent); f.WriteVector(origin); f.WriteVector(angles); f.WriteVector(old_origin); f.Write(modelindex); f.Write(modelindex2); f.Write(modelindex3); f.Write(modelindex4); f.Write(frame); f.Write(skinnum); f.Write(effects); f.Write(renderfx); f.Write(solid); f.Write(sound); f.Write(event_renamed); }
public virtual void Write(QuakeFile f) { ps.Write(f); f.Write(ping); pers.Write(f); resp.Write(f); old_pmove.Write(f); f.Write(showscores ? 1 : 0); f.Write(showinventory ? 1 : 0); f.Write(showhelp ? 1 : 0); f.Write(showhelpicon ? 1 : 0); f.Write(ammo_index); f.Write(buttons); f.Write(oldbuttons); f.Write(latched_buttons); f.Write(weapon_thunk ? 1 : 0); f.WriteItem(newweapon); f.Write(damage_armor); f.Write(damage_parmor); f.Write(damage_blood); f.Write(damage_knockback); f.Write(damage_from[0]); f.Write(damage_from[1]); f.Write(damage_from[2]); f.Write(killer_yaw); f.Write(weaponstate); f.Write(kick_angles[0]); f.Write(kick_angles[1]); f.Write(kick_angles[2]); f.Write(kick_origin[0]); f.Write(kick_origin[1]); f.Write(kick_origin[2]); f.Write(v_dmg_roll); f.Write(v_dmg_pitch); f.Write(v_dmg_time); f.Write(fall_time); f.Write(fall_value); f.Write(damage_alpha); f.Write(bonus_alpha); f.Write(damage_blend[0]); f.Write(damage_blend[1]); f.Write(damage_blend[2]); f.Write(v_angle[0]); f.Write(v_angle[1]); f.Write(v_angle[2]); f.Write(bobtime); f.Write(oldviewangles[0]); f.Write(oldviewangles[1]); f.Write(oldviewangles[2]); f.Write(oldvelocity[0]); f.Write(oldvelocity[1]); f.Write(oldvelocity[2]); f.Write(next_drown_time); f.Write(old_waterlevel); f.Write(breather_sound); f.Write(machinegun_shots); f.Write(anim_end); f.Write(anim_priority); f.Write(anim_duck ? 1 : 0); f.Write(anim_run ? 1 : 0); f.Write(quad_framenum); f.Write(invincible_framenum); f.Write(breather_framenum); f.Write(enviro_framenum); f.Write(grenade_blew_up ? 1 : 0); f.Write(grenade_time); f.Write(silencer_shots); f.Write(weapon_sound); f.Write(pickup_msg_time); f.Write(flood_locktill); f.Write(flood_when[0]); f.Write(flood_when[1]); f.Write(flood_when[2]); f.Write(flood_when[3]); f.Write(flood_when[4]); f.Write(flood_when[5]); f.Write(flood_when[6]); f.Write(flood_when[7]); f.Write(flood_when[8]); f.Write(flood_when[9]); f.Write(flood_whenhead); f.Write(respawn_time); f.WriteEdictRef(chase_target); f.Write(update_chase ? 1 : 0); f.Write(8765); }
public virtual void Write(QuakeFile f) { s.Write(f); f.Write(inuse); f.Write(linkcount); f.Write(num_clusters); f.Write(9999); if (clusternums == null) { f.Write(-1); } else { f.Write(Defines.MAX_ENT_CLUSTERS); for (var n = 0; n < Defines.MAX_ENT_CLUSTERS; n++) { f.Write(clusternums[n]); } } f.Write(headnode); f.Write(areanum); f.Write(areanum2); f.Write(svflags); f.WriteVector(mins); f.WriteVector(maxs); f.WriteVector(absmin); f.WriteVector(absmax); f.WriteVector(size); f.Write(solid); f.Write(clipmask); f.Write(movetype); f.Write(flags); f.Write(model); f.Write(freetime); f.Write(message); f.Write(classname); f.Write(spawnflags); f.Write(timestamp); f.Write(angle); f.Write(target); f.Write(targetname); f.Write(killtarget); f.Write(team); f.Write(pathtarget); f.Write(deathtarget); f.Write(combattarget); f.WriteEdictRef(target_ent); f.Write(speed); f.Write(accel); f.Write(decel); f.WriteVector(movedir); f.WriteVector(pos1); f.WriteVector(pos2); f.WriteVector(velocity); f.WriteVector(avelocity); f.Write(mass); f.Write(air_finished); f.Write(gravity); f.WriteEdictRef(goalentity); f.WriteEdictRef(movetarget); f.Write(yaw_speed); f.Write(ideal_yaw); f.Write(nextthink); f.WriteAdapter(prethink); f.WriteAdapter(think); f.WriteAdapter(blocked); f.WriteAdapter(touch); f.WriteAdapter(use); f.WriteAdapter(pain); f.WriteAdapter(die); f.Write(touch_debounce_time); f.Write(pain_debounce_time); f.Write(damage_debounce_time); f.Write(fly_sound_debounce_time); f.Write(last_move_time); f.Write(health); f.Write(max_health); f.Write(gib_health); f.Write(deadflag); f.Write(show_hostile); f.Write(powerarmor_time); f.Write(map); f.Write(viewheight); f.Write(takedamage); f.Write(dmg); f.Write(radius_dmg); f.Write(dmg_radius); f.Write(sounds); f.Write(count); f.WriteEdictRef(chain); f.WriteEdictRef(enemy); f.WriteEdictRef(oldenemy); f.WriteEdictRef(activator); f.WriteEdictRef(groundentity); f.Write(groundentity_linkcount); f.WriteEdictRef(teamchain); f.WriteEdictRef(teammaster); f.WriteEdictRef(mynoise); f.WriteEdictRef(mynoise2); f.Write(noise_index); f.Write(noise_index2); f.Write(volume); f.Write(attenuation); f.Write(wait); f.Write(delay); f.Write(random); f.Write(teleport_time); f.Write(watertype); f.Write(waterlevel); f.WriteVector(move_origin); f.WriteVector(move_angles); f.Write(light_level); f.Write(style); f.WriteItem(item); moveinfo.Write(f); monsterinfo.Write(f); if (client == null) { f.Write(-1); } else { f.Write(client.index); } f.WriteEdictRef(owner); f.Write(9876); }