Compare commits
	
		
			2 Commits
		
	
	
		
			fecae991d3
			...
			e73c6e40eb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e73c6e40eb | |||
| a7f9832310 | 
@ -54,7 +54,7 @@ export const guildTechController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        res.json({ TechProjects: techProjects });
 | 
					        res.json({ TechProjects: techProjects });
 | 
				
			||||||
    } else if (data.Action == "Start") {
 | 
					    } else if (data.Action == "Start") {
 | 
				
			||||||
        if (!hasAccessToDojo(inventory) || !(await hasGuildPermission(guild, accountId, GuildPermission.Fabricator))) {
 | 
					        if (!hasAccessToDojo(inventory) || !(await hasGuildPermission(guild, accountId, GuildPermission.Tech))) {
 | 
				
			||||||
            res.status(400).send("-1").end();
 | 
					            res.status(400).send("-1").end();
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -193,6 +193,10 @@ export const guildTechController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
        // Not a mistake: This response uses `inventoryChanges` instead of `InventoryChanges`.
 | 
					        // Not a mistake: This response uses `inventoryChanges` instead of `InventoryChanges`.
 | 
				
			||||||
        res.json({ inventoryChanges: inventoryChanges });
 | 
					        res.json({ inventoryChanges: inventoryChanges });
 | 
				
			||||||
    } else if (data.Action == "Pause") {
 | 
					    } else if (data.Action == "Pause") {
 | 
				
			||||||
 | 
					        if (!hasAccessToDojo(inventory) || !(await hasGuildPermission(guild, accountId, GuildPermission.Tech))) {
 | 
				
			||||||
 | 
					            res.status(400).send("-1").end();
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        const project = guild.TechProjects!.find(x => x.ItemType == data.RecipeType)!;
 | 
					        const project = guild.TechProjects!.find(x => x.ItemType == data.RecipeType)!;
 | 
				
			||||||
        project.State = -2;
 | 
					        project.State = -2;
 | 
				
			||||||
        guild.ActiveDojoColorResearch = "";
 | 
					        guild.ActiveDojoColorResearch = "";
 | 
				
			||||||
@ -200,6 +204,10 @@ export const guildTechController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
        await removePigmentsFromGuildMembers(guild._id);
 | 
					        await removePigmentsFromGuildMembers(guild._id);
 | 
				
			||||||
        res.end();
 | 
					        res.end();
 | 
				
			||||||
    } else if (data.Action == "Unpause") {
 | 
					    } else if (data.Action == "Unpause") {
 | 
				
			||||||
 | 
					        if (!hasAccessToDojo(inventory) || !(await hasGuildPermission(guild, accountId, GuildPermission.Tech))) {
 | 
				
			||||||
 | 
					            res.status(400).send("-1").end();
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        const project = guild.TechProjects!.find(x => x.ItemType == data.RecipeType)!;
 | 
					        const project = guild.TechProjects!.find(x => x.ItemType == data.RecipeType)!;
 | 
				
			||||||
        project.State = 0;
 | 
					        project.State = 0;
 | 
				
			||||||
        guild.ActiveDojoColorResearch = data.RecipeType;
 | 
					        guild.ActiveDojoColorResearch = data.RecipeType;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user