mirror of
				https://github.com/coop-deluxe/sm64coopdx.git
				synced 2025-10-30 08:01:01 +00:00 
			
		
		
		
	remove gCamera from Lua
rip any mods that use it
This commit is contained in:
		
							parent
							
								
									049e767ac6
								
							
						
					
					
						commit
						f6d6de7fc8
					
				
					 3 changed files with 2 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -537,11 +537,6 @@ void skip_camera_interpolation(void) {
 | 
			
		|||
    gCamSkipInterp = 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void set_gcamera(struct Camera *c) {
 | 
			
		||||
    gCamera = c;
 | 
			
		||||
    if (gCameraCObject != NULL) { gCameraCObject->pointer = c; }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Starts a camera shake triggered by an interaction
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -3178,7 +3173,7 @@ void update_camera(struct Camera *c) {
 | 
			
		|||
    if (!c) { return; }
 | 
			
		||||
    UNUSED u8 unused[24];
 | 
			
		||||
 | 
			
		||||
    set_gcamera(c);
 | 
			
		||||
    gCamera = c;
 | 
			
		||||
    update_camera_hud_status(c);
 | 
			
		||||
 | 
			
		||||
    if ((gOverrideFreezeCamera || get_first_person_enabled()) && !gDjuiInMainMenu) {
 | 
			
		||||
| 
						 | 
				
			
			@ -3420,7 +3415,7 @@ void soft_reset_camera(struct Camera* c) {
 | 
			
		|||
 */
 | 
			
		||||
void reset_camera(struct Camera *c) {
 | 
			
		||||
    if (!c) { return; }
 | 
			
		||||
    set_gcamera(c);
 | 
			
		||||
    gCamera = c;
 | 
			
		||||
    gCameraMovementFlags = 0;
 | 
			
		||||
    s2ndRotateFlags = 0;
 | 
			
		||||
    sStatusFlags = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,8 +23,6 @@ int gSmLuaCPointers = 0;
 | 
			
		|||
int gSmLuaCObjectMetatable = 0;
 | 
			
		||||
int gSmLuaCPointerMetatable = 0;
 | 
			
		||||
 | 
			
		||||
CObject *gCameraCObject = NULL;
 | 
			
		||||
 | 
			
		||||
struct LuaObjectField* smlua_get_object_field_from_ot(struct LuaObjectTable* ot, const char* key) {
 | 
			
		||||
    // binary search
 | 
			
		||||
    s32 min = 0;
 | 
			
		||||
| 
						 | 
				
			
			@ -776,8 +774,6 @@ void smlua_cobject_init_globals(void) {
 | 
			
		|||
    EXPOSE_GLOBAL(LOT_SERVERSETTINGS, gServerSettings);
 | 
			
		||||
 | 
			
		||||
    EXPOSE_GLOBAL(LOT_NAMETAGSSETTINGS, gNametagsSettings);
 | 
			
		||||
 | 
			
		||||
    gCameraCObject = smlua_push_object(L, LOT_CAMERA, gCamera, NULL); lua_setglobal(L, "gCamera");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void smlua_cobject_init_per_file_globals(const char* path) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -74,8 +74,6 @@ extern int gSmLuaCPointers;
 | 
			
		|||
extern int gSmLuaCObjectMetatable;
 | 
			
		||||
extern int gSmLuaCPointerMetatable;
 | 
			
		||||
 | 
			
		||||
extern CObject *gCameraCObject;
 | 
			
		||||
 | 
			
		||||
bool smlua_valid_lot(u16 lot);
 | 
			
		||||
bool smlua_valid_lvt(u16 lvt);
 | 
			
		||||
const char *smlua_get_lvt_name(u16 lvt);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue