diff --git a/common/main/aistruct.h b/common/main/aistruct.h index b60a4c9e2..ad85aff81 100644 --- a/common/main/aistruct.h +++ b/common/main/aistruct.h @@ -185,12 +185,7 @@ struct ai_local : public prohibit_void_ptr uint8_t previous_visibility; // Visibility of player last time we checked. uint8_t rapidfire_count; // number of shots fired rapidly ai_mode mode; // current mode within behavior -#if defined(DXX_BUILD_DESCENT_I) segnum_t goal_segment; // goal segment for current path - fix last_see_time; // For sound effects, time at which player last seen, attacked -#elif defined(DXX_BUILD_DESCENT_II) - segnum_t goal_segment; // goal segment for current path -#endif fix next_action_time; // time in seconds until something happens, mode dependent fix next_fire; // time in seconds until can fire again #if defined(DXX_BUILD_DESCENT_II) diff --git a/similar/main/ai.cpp b/similar/main/ai.cpp index 08fa55d30..539bdcabf 100644 --- a/similar/main/ai.cpp +++ b/similar/main/ai.cpp @@ -4380,7 +4380,7 @@ static void state_ai_local_to_ai_local_rw(ai_local *ail, ai_local_rw *ail_rw) ail_rw->rapidfire_count = ail->rapidfire_count; ail_rw->goal_segment = ail->goal_segment; #if defined(DXX_BUILD_DESCENT_I) - ail_rw->last_see_time = ail->last_see_time; + ail_rw->last_see_time = 0; ail_rw->last_attack_time = 0; #elif defined(DXX_BUILD_DESCENT_II) ail_rw->next_fire2 = ail->next_fire2; @@ -4561,7 +4561,7 @@ static void ai_local_read_swap(ai_local *ail, int swap, PHYSFS_file *fp) ail->previous_visibility = PHYSFSX_readByte(fp); ail->rapidfire_count = PHYSFSX_readByte(fp); ail->goal_segment = PHYSFSX_readSXE16(fp, swap); - ail->last_see_time = PHYSFSX_readSXE32(fp, swap); + PHYSFSX_readSXE32(fp, swap); PHYSFSX_readSXE32(fp, swap); ail->next_action_time = PHYSFSX_readSXE32(fp, swap); ail->next_fire = PHYSFSX_readSXE32(fp, swap);